org.siebengeisslein.pgui
Class AbstractPContainer<component extends java.awt.Container,Contained extends PComponent,UserScopeDataType extends UserScopeData>
java.lang.Object
org.siebengeisslein.client.Persistent
org.siebengeisslein.pgui.PComponent<component,UserScopeDataType>
org.siebengeisslein.pgui.AbstractPContainer<component,Contained,UserScopeDataType>
- All Implemented Interfaces:
- java.lang.Cloneable, CloneAware, Instrumented, MergeAware<PComponent>, Named
- Direct Known Subclasses:
- PTabbedPane, PublicContainer
public abstract class AbstractPContainer<component extends java.awt.Container,Contained extends PComponent,UserScopeDataType extends UserScopeData>
- extends PComponent<component,UserScopeDataType>
| Methods inherited from class org.siebengeisslein.pgui.PComponent |
addFocusListener, addMouseListener, addMouseMotionListener, addPChangeListener, createComponent, createUserScopeData, fireChangeEvent, getComponent, getComponent, getComponentId, getName, getRefChangeListener, getUserData, initTransient, isModified, onCreateJComponent, repaint, setComponentId, setName, showPopup, swingDo, validate |
| Methods inherited from class org.siebengeisslein.client.Persistent |
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, 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 |
AbstractPContainer
public AbstractPContainer()
getComponents
protected ArrayList<AbstractPContainer.PComponentEntry> getComponents()
initChangeListener
protected void initChangeListener()
- Overrides:
initChangeListener in class PComponent<component extends java.awt.Container,UserScopeDataType extends UserScopeData>
isEmpty
public boolean isEmpty()
getComponentCount
protected int getComponentCount()
getComponent
protected PComponent getComponent(int index)
getComponentEntry
protected AbstractPContainer.PComponentEntry getComponentEntry(int index)
onChange
protected void onChange()
- Overrides:
onChange in class PComponent<component extends java.awt.Container,UserScopeDataType extends UserScopeData>
contains
protected boolean contains(PComponent component)
getNumSwingComponents
protected int getNumSwingComponents()
getContainer
protected abstract java.awt.Container getContainer()
onComponentListChange
protected void onComponentListChange()
add
protected void add(AbstractPContainer.PComponentEntry entry)
remove
protected boolean remove(int index)
remove
protected boolean remove(Contained comp)
setLayout
public void setLayout(PLayoutManager layoutManager)
getLayout
public PLayoutManager getLayout()
clone
public AbstractPContainer clone(CloneHelper helper)
throws java.lang.CloneNotSupportedException
- Specified by:
clone in interface CloneAware- Overrides:
clone in class PComponent<component extends java.awt.Container,UserScopeDataType extends UserScopeData>
- Throws:
java.lang.CloneNotSupportedException
merge
public void merge(PComponent obj,
MergeContext helper)
- Specified by:
merge in interface MergeAware<PComponent>- Overrides:
merge in class PComponent<component extends java.awt.Container,UserScopeDataType extends UserScopeData>
replaceMerged
public void replaceMerged(MergeContext ctx)
- Specified by:
replaceMerged in interface MergeAware<PComponent>- Overrides:
replaceMerged in class PComponent<component extends java.awt.Container,UserScopeDataType extends UserScopeData>