org.siebengeisslein.ide.gui
Class PanelDesignPanel

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pgui.PComponent<component,UserScopeDataType>
          extended by org.siebengeisslein.pgui.AbstractPContainer<component,Contained,UserScopeDataType>
              extended by org.siebengeisslein.pgui.PublicContainer<javax.swing.JPanel,PComponent,PanelUserData>
                  extended by org.siebengeisslein.pgui.PPanel
                      extended by org.siebengeisslein.ide.gui.PComponentDesignPanel
                          extended by org.siebengeisslein.ide.gui.PanelDesignPanel
All Implemented Interfaces:
java.lang.Cloneable, CloneAware, Instrumented, MergeAware<PComponent>, Named

public class PanelDesignPanel
extends PComponentDesignPanel


Nested Class Summary
 
Nested classes/interfaces inherited from class org.siebengeisslein.pgui.PublicContainer
PublicContainer.PConstraintComponentEntry
 
Nested classes/interfaces inherited from class org.siebengeisslein.pgui.AbstractPContainer
AbstractPContainer.PComponentEntry
 
Constructor Summary
PanelDesignPanel(IdeGuiData guiData, IdePPanelEntry entry, Sequence componentSequence, TypeManager typeManager)
           
 
Method Summary
 void addComponent(java.lang.String transferData, int x, int y)
           
 java.util.List<DataProperty> getAvailableProperties()
           
 FormLayoutColumn getColumnLayout(int index)
           
 PFormLayoutConstraint getComponentLayout(PComponent component)
           
 DataProperty getDataPropertyByName(java.lang.String text)
           
 IdeGuiData getGuiData()
           
 PropertyPanel getPropertyPanel()
           
 FormLayoutRow getRowLayout(int index)
           
 void layoutChanged()
           
 boolean onComponentRemove(java.lang.Object component)
           
 void resizeLayout()
           
 void selectComponent(PComponent pcomponent)
           
 void selectComponent(java.awt.Point point)
           
 void updateDesignPanel()
           
 
Methods inherited from class org.siebengeisslein.ide.gui.PComponentDesignPanel
addComponentChangeListener, fireComponentChanged, onRemove, removeComponentChangeListener
 
Methods inherited from class org.siebengeisslein.pgui.PPanel
addDataBindingChangeListener, clone, createComponent, createUserScopeData, getBorder, getContainer, getDataBinding, onChange, removeDataBindingChangeListener, setBorder, setDataBinding, setPreferredSize
 
Methods inherited from class org.siebengeisslein.pgui.PublicContainer
add, add, getComponent, getComponentAt, getComponentConstraints, getComponentConstraints, getComponentCount, getPComponentFor, merge, remove, remove, setComponentConstraints
 
Methods inherited from class org.siebengeisslein.pgui.AbstractPContainer
add, contains, getComponentEntry, getComponents, getLayout, getNumSwingComponents, initChangeListener, isEmpty, onComponentListChange, replaceMerged, setLayout
 
Methods inherited from class org.siebengeisslein.pgui.PComponent
addFocusListener, addMouseListener, addMouseMotionListener, addPChangeListener, 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
 

Constructor Detail

PanelDesignPanel

public PanelDesignPanel(IdeGuiData guiData,
                        IdePPanelEntry entry,
                        Sequence componentSequence,
                        TypeManager typeManager)
Method Detail

updateDesignPanel

public void updateDesignPanel()

resizeLayout

public void resizeLayout()

getRowLayout

public FormLayoutRow getRowLayout(int index)

getColumnLayout

public FormLayoutColumn getColumnLayout(int index)

getPropertyPanel

public PropertyPanel getPropertyPanel()

layoutChanged

public void layoutChanged()

addComponent

public void addComponent(java.lang.String transferData,
                         int x,
                         int y)

getComponentLayout

public PFormLayoutConstraint getComponentLayout(PComponent component)

selectComponent

public void selectComponent(java.awt.Point point)

selectComponent

public void selectComponent(PComponent pcomponent)
Overrides:
selectComponent in class PComponentDesignPanel

getAvailableProperties

public java.util.List<DataProperty> getAvailableProperties()

getDataPropertyByName

public DataProperty getDataPropertyByName(java.lang.String text)

getGuiData

public IdeGuiData getGuiData()

onComponentRemove

public boolean onComponentRemove(java.lang.Object component)
Specified by:
onComponentRemove in class PComponentDesignPanel