package javax.microedition.pim;

import java.io.InputStream;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;

public abstract class PIM
{
 public static final int CONTACT_LIST = 1;
 public static final int EVENT_LIST = 2;
 public static final int TODO_LIST = 3;
 public static final int READ_ONLY = 1;
 public static final int WRITE_ONLY = 2;
 public static final int READ_WRITE = 3;

 protected PIM()
 {
 }
 
 public static PIM getInstance()
 {
  return null;
 }
 
 public abstract PIMList openPIMList(int int_1, int int_2) throws PIMException;
 
 public abstract PIMList openPIMList(int int_1, int int_2, String string_1) throws PIMException;
 
 public abstract String[] listPIMLists(int int_1);
 
 public abstract PIMItem[] fromSerialFormat(InputStream inputstream_1, String string_1) throws PIMException, UnsupportedEncodingException;
 
 public abstract void toSerialFormat(PIMItem pimitem_1, OutputStream outputstream_1, String string_1, String string_2) throws PIMException, UnsupportedEncodingException;
 
 public abstract String[] supportedSerialFormats(int int_1);
 
}