org.siebengeisslein.pgui
Class AbstractPContainer.PComponentEntry

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pgui.AbstractPContainer.PComponentEntry
All Implemented Interfaces:
java.lang.Cloneable, CloneAware, Instrumented, MergeAware<AbstractPContainer.PComponentEntry>
Direct Known Subclasses:
PublicContainer.PConstraintComponentEntry
Enclosing class:
AbstractPContainer<component extends java.awt.Container,Contained extends PComponent,UserScopeDataType extends UserScopeData>

protected abstract static class AbstractPContainer.PComponentEntry
extends Persistent
implements CloneAware, MergeAware<AbstractPContainer.PComponentEntry>


Constructor Summary
AbstractPContainer.PComponentEntry(PComponent component)
           
 
Method Summary
abstract  void add(java.awt.Container container, int pos)
           
 AbstractPContainer.PComponentEntry clone(CloneHelper helper)
           
 PComponent getComponent()
           
 int getComponentId()
           
 void merge(AbstractPContainer.PComponentEntry newObject, MergeContext helper)
           
 void replaceMerged(MergeContext helper)
           
 
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

AbstractPContainer.PComponentEntry

public AbstractPContainer.PComponentEntry(PComponent component)
Method Detail

getComponent

public PComponent getComponent()

add

public abstract void add(java.awt.Container container,
                         int pos)

clone

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

getComponentId

public int getComponentId()
                   throws java.lang.UnsupportedOperationException
Specified by:
getComponentId in interface MergeAware<AbstractPContainer.PComponentEntry>
Throws:
java.lang.UnsupportedOperationException

merge

public void merge(AbstractPContainer.PComponentEntry newObject,
                  MergeContext helper)
Specified by:
merge in interface MergeAware<AbstractPContainer.PComponentEntry>

replaceMerged

public void replaceMerged(MergeContext helper)
Specified by:
replaceMerged in interface MergeAware<AbstractPContainer.PComponentEntry>