package javax.microedition.pim;

public interface PIMItem
{
 public int BINARY = 0;
 public int BOOLEAN = 1;
 public int DATE = 2;
 public int INT = 3;
 public int STRING = 4;
 public int STRING_ARRAY = 5;
 public int ATTR_NONE = 0;
 public int EXTENDED_FIELD_MIN_VALUE = 16777216;
 public int EXTENDED_ATTRIBUTE_MIN_VALUE = 16777216;

 public PIMList getPIMList();
 
 public void commit() throws PIMException;
 
 public boolean isModified();
 
 public int[] getFields();
 
 public byte[] getBinary(int int_1, int int_2);
 
 public void addBinary(int int_1, int int_2, byte[] bytes_1, int int_3, int int_4);
 
 public void setBinary(int int_1, int int_2, int int_3, byte[] bytes_1, int int_4, int int_5);
 
 public long getDate(int int_1, int int_2);
 
 public void addDate(int int_1, int int_2, long long_1);
 
 public void setDate(int int_1, int int_2, int int_3, long long_1);
 
 public int getInt(int int_1, int int_2);
 
 public void addInt(int int_1, int int_2, int int_3);
 
 public void setInt(int int_1, int int_2, int int_3, int int_4);
 
 public String getString(int int_1, int int_2);
 
 public void addString(int int_1, int int_2, String string_1);
 
 public void setString(int int_1, int int_2, int int_3, String string_1);
 
 public boolean getBoolean(int int_1, int int_2);
 
 public void addBoolean(int int_1, int int_2, boolean boolean_1);
 
 public void setBoolean(int int_1, int int_2, int int_3, boolean boolean_1);
 
 public String[] getStringArray(int int_1, int int_2);
 
 public void addStringArray(int int_1, int int_2, String[] strings_1);
 
 public void setStringArray(int int_1, int int_2, int int_3, String[] strings_1);
 
 public int countValues(int int_1);
 
 public void removeValue(int int_1, int int_2);
 
 public int getAttributes(int int_1, int int_2);
 
 public void addToCategory(String string_1) throws PIMException;
 
 public void removeFromCategory(String string_1);
 
 public String[] getCategories();
 
 public int maxCategories();
 
}