org.siebengeisslein.ide.gui
Class GuiDesignPanel

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.GuiDesignPanel
All Implemented Interfaces:
java.lang.Cloneable, CloneAware, Instrumented, MergeAware<PComponent>, Named

public class GuiDesignPanel
extends PPanel


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
GuiDesignPanel()
           
 
Method Summary
 IdeGuiData getGuiData()
           
 TypeManager getTypeManager()
           
 void onComponentRemove(java.lang.Object component)
           
 void selectComponent(PComponent selected)
           
 void setDesigner(PComponentDesignPanel panel)
           
 void setProject(Project project)
           
 
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

GuiDesignPanel

public GuiDesignPanel()
               throws java.io.IOException
Throws:
java.io.IOException
Method Detail

setProject

public void setProject(Project project)

setDesigner

public void setDesigner(PComponentDesignPanel panel)

selectComponent

public void selectComponent(PComponent selected)

onComponentRemove

public void onComponentRemove(java.lang.Object component)

getGuiData

public IdeGuiData getGuiData()

getTypeManager

public TypeManager getTypeManager()