package javax.microedition.pim;

import java.util.Enumeration;

public interface PIMList
{
 public String UNCATEGORIZED = "";

 public String getName();
 
 public void close() throws PIMException;
 
 public Enumeration items() throws PIMException;
 
 public Enumeration items(PIMItem) throws PIMException;
 
 public Enumeration items(String) throws PIMException;
 
 public Enumeration itemsByCategory(String) throws PIMException;
 
 public String[] getCategories() throws PIMException;
 
 public boolean isCategory(String) throws PIMException;
 
 public void addCategory(String) throws PIMException;
 
 public void deleteCategory(String, boolean) throws PIMException;
 
 public void renameCategory(String, String) throws PIMException;
 
 public int maxCategories();
 
 public boolean isSupportedField(int);
 
 public int[] getSupportedFields();
 
 public boolean isSupportedAttribute(int, int);
 
 public int[] getSupportedAttributes(int);
 
 public boolean isSupportedArrayElement(int, int);
 
 public int[] getSupportedArrayElements(int);
 
 public int getFieldDataType(int);
 
 public String getFieldLabel(int);
 
 public String getAttributeLabel(int);
 
 public String getArrayElementLabel(int, int);
 
 public int maxValues(int);
 
 public int stringArraySize(int);
 
}