org.siebengeisslein.ide.gui.property
Class AbstractLayoutProperty

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.ide.gui.property.AbstractProperty
          extended by org.siebengeisslein.ide.gui.property.AbstractLayoutProperty
All Implemented Interfaces:
Instrumented, Property
Direct Known Subclasses:
ColSpanProperty, GridXProperty, GridYProperty, HAlignProperty, RowSpanProperty, VAlignProperty

public abstract class AbstractLayoutProperty
extends AbstractProperty
implements Property


Constructor Summary
AbstractLayoutProperty(PComponent component, PanelDesignPanel panel, java.lang.String name)
           
 
Method Summary
protected  PFormLayoutConstraint getConstraints()
           
 void setValue(java.lang.Object value)
           
protected abstract  void updateConstraints(PFormLayoutConstraint constraints, java.lang.Object value)
           
 
Methods inherited from class org.siebengeisslein.ide.gui.property.AbstractProperty
getEditor, getName
 
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
 
Methods inherited from interface org.siebengeisslein.ide.gui.Property
getEditor, getName, getValue
 

Constructor Detail

AbstractLayoutProperty

public AbstractLayoutProperty(PComponent component,
                              PanelDesignPanel panel,
                              java.lang.String name)
Method Detail

updateConstraints

protected abstract void updateConstraints(PFormLayoutConstraint constraints,
                                          java.lang.Object value)

getConstraints

protected PFormLayoutConstraint getConstraints()

setValue

public void setValue(java.lang.Object value)
Specified by:
setValue in interface Property