org.siebengeisslein.ide.data
Class PNamedListFieldType

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pclass.AbstractRefPType
          extended by org.siebengeisslein.ide.data.PNamedListFieldType
All Implemented Interfaces:
Instrumented, PType
Direct Known Subclasses:
PanelFieldType

public class PNamedListFieldType
extends AbstractRefPType


Field Summary
 
Fields inherited from class org.siebengeisslein.pclass.AbstractRefPType
CONSTRUCTOR_NAME
 
Constructor Summary
PNamedListFieldType(TypeManager typeManager, java.util.List<? extends PNamedEntry> frames, java.lang.String name)
           
 
Method Summary
 java.util.List<PField> getAllFields()
           
 java.util.List<PMethod> getAllMethods()
           
 java.lang.String getClassname()
           
 PMethod getConstructor(java.util.List<PType> name)
           
protected  java.util.List<? extends PNamedEntry> getEntryList()
           
 PField getField(java.lang.String name)
           
 java.util.List<AbstractRefPType> getImplementedInterfaces()
           
 PMethod getMethod(java.lang.String name, java.util.List<PType> params)
           
 java.lang.String getName()
           
 TypeSort getSort()
          This is needed for the indices of the type manager.
 AbstractRefPType getSuperClass()
           
 TypeManager getTypeManager()
           
 boolean isAbstract()
           
 boolean isInterface()
           
protected  PNamedEntryField toField(PNamedEntry entry)
           
 
Methods inherited from class org.siebengeisslein.pclass.AbstractRefPType
distanceFrom, equals, getDescriptor, getImplementedTypes, getInitialValue, getType, hashCode, isAssignableFrom, visitConvertFromObject, visitConvertToObject
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, initTransient, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PNamedListFieldType

public PNamedListFieldType(TypeManager typeManager,
                           java.util.List<? extends PNamedEntry> frames,
                           java.lang.String name)
Method Detail

getClassname

public java.lang.String getClassname()
Specified by:
getClassname in class AbstractRefPType

getMethod

public PMethod getMethod(java.lang.String name,
                         java.util.List<PType> params)

getAllMethods

public java.util.List<PMethod> getAllMethods()

getField

public PField getField(java.lang.String name)
Returns:
field or null if this type does not have a field with name 'name'

toField

protected PNamedEntryField toField(PNamedEntry entry)

getSuperClass

public AbstractRefPType getSuperClass()
Specified by:
getSuperClass in interface PType
Specified by:
getSuperClass in class AbstractRefPType
Returns:
superclass or null if this type does not have a superclass (object/basic/void types).

isInterface

public boolean isInterface()

getAllFields

public java.util.List<PField> getAllFields()

getEntryList

protected java.util.List<? extends PNamedEntry> getEntryList()

getTypeManager

public TypeManager getTypeManager()

getConstructor

public PMethod getConstructor(java.util.List<PType> name)

getName

public java.lang.String getName()

getImplementedInterfaces

public java.util.List<AbstractRefPType> getImplementedInterfaces()
Specified by:
getImplementedInterfaces in class AbstractRefPType

isAbstract

public boolean isAbstract()

getSort

public TypeSort getSort()
Description copied from interface: PType
This is needed for the indices of the type manager.