org.gnu.pilotlink
Class AppInfo

java.lang.Object
  extended by org.gnu.pilotlink.AppInfo
Direct Known Subclasses:
AddressAppInfo, DatebookAppInfo, RawAppInfo

public abstract class AppInfo
extends java.lang.Object


Field Summary
protected  int bits
           
protected  byte[] buffer
           
protected  int catCount
           
protected  java.lang.String[] categories
           
protected  int dataOffset
           
protected  long[] id
           
protected  boolean[] isCatRenamed
           
protected  int lastUniqueID
           
 
Constructor Summary
AppInfo(AppInfo ai)
           
AppInfo()
           
 
Method Summary
 void createDefaultBuffer()
           
abstract  byte[] getBuffer()
           
 int getCatCount()
           
 java.lang.String getCatName(int idx)
           
static java.lang.String getStringAt(byte[] buffer, int idx)
           
 boolean isCatRenamed(int idx)
           
 void parseCategories()
           
abstract  void setBuffer(byte[] b)
           
 void setCatName(int idx, java.lang.String n)
           
 void setCatRenamed(int idx, boolean b)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notifyAll, notify, wait, wait, wait
 

Field Detail

buffer

protected byte[] buffer

categories

protected java.lang.String[] categories

isCatRenamed

protected boolean[] isCatRenamed

catCount

protected int catCount

dataOffset

protected int dataOffset

bits

protected int bits

id

protected long[] id

lastUniqueID

protected int lastUniqueID
Constructor Detail

AppInfo

public AppInfo()

AppInfo

public AppInfo(AppInfo ai)
Method Detail

setBuffer

public abstract void setBuffer(byte[] b)

parseCategories

public void parseCategories()

createDefaultBuffer

public void createDefaultBuffer()

getBuffer

public abstract byte[] getBuffer()

isCatRenamed

public boolean isCatRenamed(int idx)

setCatRenamed

public void setCatRenamed(int idx,
                          boolean b)

getCatName

public java.lang.String getCatName(int idx)

setCatName

public void setCatName(int idx,
                       java.lang.String n)

getStringAt

public static java.lang.String getStringAt(byte[] buffer,
                                           int idx)

getCatCount

public int getCatCount()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object