org.siebengeisslein.pclass
Class PPackage

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pclass.PPackage
All Implemented Interfaces:
Instrumented

public class PPackage
extends Persistent


Field Summary
static java.lang.String INTERNAL_PACKAGE
           
 
Constructor Summary
PPackage(TypeManager typeManager, GlobalVariableManager globalVarManager, PPackage parent, java.lang.String name, Sequence classIdSeq, DefaultErrorList errorList)
           
 
Method Summary
 void addClass(PClass clazz)
           
 PClass createClass(java.lang.String qualifiedName)
           
 PPackage createPackage(java.lang.String packageName)
           
 void export(java.util.jar.JarOutputStream jar)
           
 PClass getClassAt(int index)
           
 int getClassCount()
           
 DefaultErrorList getErrorList()
           
 java.lang.String getName()
           
 PPackage getOrCreate(java.lang.String packageName)
           
 PPackage getParent()
           
 java.lang.String getQualifiedName()
           
 PPackage getSubPackageAt(int index)
           
 int getSubPackageCount()
           
 boolean hasSubPackage(java.lang.String packageName)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, initTransient, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

INTERNAL_PACKAGE

public static final java.lang.String INTERNAL_PACKAGE
See Also:
Constant Field Values
Constructor Detail

PPackage

public PPackage(TypeManager typeManager,
                GlobalVariableManager globalVarManager,
                PPackage parent,
                java.lang.String name,
                Sequence classIdSeq,
                DefaultErrorList errorList)
Method Detail

getSubPackageCount

public int getSubPackageCount()

getSubPackageAt

public PPackage getSubPackageAt(int index)

getClassCount

public int getClassCount()

getClassAt

public PClass getClassAt(int index)

toString

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

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

createPackage

public PPackage createPackage(java.lang.String packageName)

getOrCreate

public PPackage getOrCreate(java.lang.String packageName)

addClass

public void addClass(PClass clazz)

getQualifiedName

public java.lang.String getQualifiedName()

createClass

public PClass createClass(java.lang.String qualifiedName)

getParent

public PPackage getParent()

export

public void export(java.util.jar.JarOutputStream jar)
            throws java.io.IOException
Throws:
java.io.IOException

getErrorList

public DefaultErrorList getErrorList()

hasSubPackage

public boolean hasSubPackage(java.lang.String packageName)