org.siebengeisslein.ide.data
Class AbstractData

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.ide.data.AbstractData
All Implemented Interfaces:
Instrumented
Direct Known Subclasses:
IconData, TableData

public abstract class AbstractData
extends Persistent


Constructor Summary
AbstractData(int id, DataDirectory parent, DataEntryDescriptor descriptor, PType owner)
           
 
Method Summary
 PField asField()
           
 int getComponentId()
           
abstract  CloneAndMergeAware getData()
           
 DataEntryDescriptor getDescriptor()
           
 java.lang.String getName()
           
 DataDirectory getParent()
           
abstract  PType getType()
           
 void setName(java.lang.String name)
           
 
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, toString, wait, wait, wait
 

Constructor Detail

AbstractData

public AbstractData(int id,
                    DataDirectory parent,
                    DataEntryDescriptor descriptor,
                    PType owner)
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getParent

public DataDirectory getParent()

getComponentId

public int getComponentId()

getDescriptor

public DataEntryDescriptor getDescriptor()

getData

public abstract CloneAndMergeAware getData()

asField

public PField asField()

getType

public abstract PType getType()