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);
 
 public void addBinary(int, int, byte[], int, int);
 
 public void setBinary(int, int, int, byte[], int, int);
 
 public long getDate(int, int);
 
 public void addDate(int, int, long);
 
 public void setDate(int, int, int, long);
 
 public int getInt(int, int);
 
 public void addInt(int, int, int);
 
 public void setInt(int, int, int, int);
 
 public String getString(int, int);
 
 public void addString(int, int, String);
 
 public void setString(int, int, int, String);
 
 public boolean getBoolean(int, int);
 
 public void addBoolean(int, int, boolean);
 
 public void setBoolean(int, int, int, boolean);
 
 public String[] getStringArray(int, int);
 
 public void addStringArray(int, int, String[]);
 
 public void setStringArray(int, int, int, String[]);
 
 public int countValues(int);
 
 public void removeValue(int, int);
 
 public int getAttributes(int, int);
 
 public void addToCategory(String) throws PIMException;
 
 public void removeFromCategory(String);
 
 public String[] getCategories();
 
 public int maxCategories();
 
}