org.siebengeisslein.application
Class PNamedEntry<DataType extends MergeAware>

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.application.PNamedEntry<DataType>
All Implemented Interfaces:
java.lang.Cloneable, CloneAware, Instrumented, MergeAware, Named
Direct Known Subclasses:
IdePPanelEntry, IdePSwitchPanelEntry, NamedDataEntry, PFrameEntry, PPanelEntry, PSwitchPanelEntry

public abstract class PNamedEntry<DataType extends MergeAware>
extends Persistent
implements CloneAware, MergeAware, Named


Constructor Summary
PNamedEntry(java.lang.String name, int componentId)
           
 
Method Summary
 CloneAware clone(CloneHelper helper)
           
 int getComponentId()
           
abstract  DataType getData()
           
 java.lang.String getName()
           
 void merge(java.lang.Object newObject, MergeContext helper)
           
 void replaceMerged(MergeContext ctx)
           
 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
 

Constructor Detail

PNamedEntry

public PNamedEntry(java.lang.String name,
                   int componentId)
Method Detail

getData

public abstract DataType getData()

getName

public java.lang.String getName()
Specified by:
getName in interface Named

setName

public void setName(java.lang.String name)
Specified by:
setName in interface Named

toString

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

getComponentId

public int getComponentId()
Specified by:
getComponentId in interface MergeAware

merge

public void merge(java.lang.Object newObject,
                  MergeContext helper)
Specified by:
merge in interface MergeAware

replaceMerged

public void replaceMerged(MergeContext ctx)
Specified by:
replaceMerged in interface MergeAware

clone

public CloneAware clone(CloneHelper helper)
                 throws java.lang.CloneNotSupportedException
Specified by:
clone in interface CloneAware
Throws:
java.lang.CloneNotSupportedException