Package net.infonode.docking.model
Class WindowItem
- java.lang.Object
-
- net.infonode.docking.model.WindowItem
-
- Direct Known Subclasses:
AbstractTabWindowItem
,FloatingWindowItem
,RootWindowItem
,SplitWindowItem
,ViewItem
public abstract class WindowItem extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static DockingWindowProperties
emptyProperties
-
Constructor Summary
Constructors Modifier Constructor Description protected
WindowItem()
protected
WindowItem(WindowItem windowItem)
-
Method Summary
-
-
-
Field Detail
-
emptyProperties
public static final DockingWindowProperties emptyProperties
-
-
Constructor Detail
-
WindowItem
protected WindowItem()
-
WindowItem
protected WindowItem(WindowItem windowItem)
-
-
Method Detail
-
createWindow
protected abstract DockingWindow createWindow(ViewReader viewReader, java.util.ArrayList childWindows)
-
copy
public abstract WindowItem copy()
-
isRestoreWindow
public boolean isRestoreWindow()
-
addWindow
public void addWindow(WindowItem item)
-
addWindow
public void addWindow(WindowItem item, int index)
-
removeWindow
public void removeWindow(WindowItem item)
-
removeWindowRefs
public void removeWindowRefs(DockingWindow window)
-
replaceWith
public void replaceWith(WindowItem item)
-
getWindowIndex
public int getWindowIndex(WindowItem item)
-
getWindowCount
public final int getWindowCount()
-
getWindow
public final WindowItem getWindow(int index)
-
getParent
public WindowItem getParent()
-
setConnectedWindow
public void setConnectedWindow(DockingWindow window)
-
getConnectedWindow
public DockingWindow getConnectedWindow()
-
getRootItem
public RootWindowItem getRootItem()
-
getVisibleDockingWindow
public DockingWindow getVisibleDockingWindow()
-
getInsideDockingWindow
public DockingWindow getInsideDockingWindow()
-
removeAll
public void removeAll()
-
cleanUp
public boolean cleanUp()
-
getFirstChildWindow
public DockingWindow getFirstChildWindow()
-
getFirstWindow
public DockingWindow getFirstWindow()
-
getChildWindowContaining
public WindowItem getChildWindowContaining(WindowItem windowItem)
-
hasAncestor
public boolean hasAncestor(WindowItem ancestor)
-
getTopItem
public WindowItem getTopItem()
-
getDockingWindowProperties
public DockingWindowProperties getDockingWindowProperties()
-
getParentDockingWindowProperties
public DockingWindowProperties getParentDockingWindowProperties()
-
setParentDockingWindowProperties
public void setParentDockingWindowProperties(DockingWindowProperties parentProperties)
-
getLastMinimizedDirection
public Direction getLastMinimizedDirection()
-
setLastMinimizedDirection
public void setLastMinimizedDirection(Direction lastMinimizedDirection)
-
writeSettings
public void writeSettings(java.io.ObjectOutputStream out, WriteContext context) throws java.io.IOException
- Throws:
java.io.IOException
-
readSettings
public void readSettings(java.io.ObjectInputStream in, ReadContext context) throws java.io.IOException
- Throws:
java.io.IOException
-
write
public void write(java.io.ObjectOutputStream out, WriteContext context, ViewWriter viewWriter) throws java.io.IOException
- Throws:
java.io.IOException
-
read
public DockingWindow read(java.io.ObjectInputStream in, ReadContext context, ViewReader viewReader) throws java.io.IOException
- Throws:
java.io.IOException
-
readChildWindows
public java.util.ArrayList readChildWindows(java.io.ObjectInputStream in, ReadContext context, ViewReader viewReader) throws java.io.IOException
- Throws:
java.io.IOException
-
getPropertyObject
protected PropertyMap getPropertyObject()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
clearWindows
public void clearWindows()
-
-