net.infonode.docking.model

Class WindowItem

public abstract class WindowItem extends Object

Version: $Revision: 1.20 $

Author: $Author: jesper $

Field Summary
static DockingWindowPropertiesemptyProperties
Constructor Summary
protected WindowItem()
protected WindowItem(WindowItem windowItem)
Method Summary
voidaddWindow(WindowItem item)
voidaddWindow(WindowItem item, int index)
booleancleanUp()
voidclearWindows()
abstract WindowItemcopy()
protected abstract DockingWindowcreateWindow(ViewReader viewReader, ArrayList childWindows)
WindowItemgetChildWindowContaining(WindowItem windowItem)
DockingWindowgetConnectedWindow()
DockingWindowPropertiesgetDockingWindowProperties()
DockingWindowgetFirstChildWindow()
DockingWindowgetFirstWindow()
DockingWindowgetInsideDockingWindow()
DirectiongetLastMinimizedDirection()
WindowItemgetParent()
DockingWindowPropertiesgetParentDockingWindowProperties()
protected PropertyMapgetPropertyObject()
RootWindowItemgetRootItem()
WindowItemgetTopItem()
DockingWindowgetVisibleDockingWindow()
WindowItemgetWindow(int index)
intgetWindowCount()
intgetWindowIndex(WindowItem item)
booleanhasAncestor(WindowItem ancestor)
booleanisRestoreWindow()
DockingWindowread(ObjectInputStream in, ReadContext context, ViewReader viewReader)
ArrayListreadChildWindows(ObjectInputStream in, ReadContext context, ViewReader viewReader)
voidreadSettings(ObjectInputStream in, ReadContext context)
voidremoveAll()
voidremoveWindow(WindowItem item)
voidremoveWindowRefs(DockingWindow window)
voidreplaceWith(WindowItem item)
voidsetConnectedWindow(DockingWindow window)
voidsetLastMinimizedDirection(Direction lastMinimizedDirection)
voidsetParentDockingWindowProperties(DockingWindowProperties parentProperties)
StringtoString()
voidwrite(ObjectOutputStream out, WriteContext context, ViewWriter viewWriter)
voidwriteSettings(ObjectOutputStream out, WriteContext context)

Field Detail

emptyProperties

public static final DockingWindowProperties emptyProperties

Constructor Detail

WindowItem

protected WindowItem()

WindowItem

protected WindowItem(WindowItem windowItem)

Method Detail

addWindow

public void addWindow(WindowItem item)

addWindow

public void addWindow(WindowItem item, int index)

cleanUp

public boolean cleanUp()

clearWindows

public void clearWindows()

copy

public abstract WindowItem copy()

createWindow

protected abstract DockingWindow createWindow(ViewReader viewReader, ArrayList childWindows)

getChildWindowContaining

public WindowItem getChildWindowContaining(WindowItem windowItem)

getConnectedWindow

public DockingWindow getConnectedWindow()

getDockingWindowProperties

public DockingWindowProperties getDockingWindowProperties()

getFirstChildWindow

public DockingWindow getFirstChildWindow()

getFirstWindow

public DockingWindow getFirstWindow()

getInsideDockingWindow

public DockingWindow getInsideDockingWindow()

getLastMinimizedDirection

public Direction getLastMinimizedDirection()

getParent

public WindowItem getParent()

getParentDockingWindowProperties

public DockingWindowProperties getParentDockingWindowProperties()

getPropertyObject

protected PropertyMap getPropertyObject()

getRootItem

public RootWindowItem getRootItem()

getTopItem

public WindowItem getTopItem()

getVisibleDockingWindow

public DockingWindow getVisibleDockingWindow()

getWindow

public final WindowItem getWindow(int index)

getWindowCount

public final int getWindowCount()

getWindowIndex

public int getWindowIndex(WindowItem item)

hasAncestor

public boolean hasAncestor(WindowItem ancestor)

isRestoreWindow

public boolean isRestoreWindow()

read

public DockingWindow read(ObjectInputStream in, ReadContext context, ViewReader viewReader)

readChildWindows

public ArrayList readChildWindows(ObjectInputStream in, ReadContext context, ViewReader viewReader)

readSettings

public void readSettings(ObjectInputStream in, ReadContext context)

removeAll

public void removeAll()

removeWindow

public void removeWindow(WindowItem item)

removeWindowRefs

public void removeWindowRefs(DockingWindow window)

replaceWith

public void replaceWith(WindowItem item)

setConnectedWindow

public void setConnectedWindow(DockingWindow window)

setLastMinimizedDirection

public void setLastMinimizedDirection(Direction lastMinimizedDirection)

setParentDockingWindowProperties

public void setParentDockingWindowProperties(DockingWindowProperties parentProperties)

toString

public String toString()

write

public void write(ObjectOutputStream out, WriteContext context, ViewWriter viewWriter)

writeSettings

public void writeSettings(ObjectOutputStream out, WriteContext context)