net.infonode.docking.model
Class SplitWindowItem

java.lang.Object
  extended by net.infonode.docking.model.WindowItem
      extended by net.infonode.docking.model.SplitWindowItem

public class SplitWindowItem
extends WindowItem

Version:
$Revision: 1.12 $
Author:
$Author: jesper $

Field Summary
private  float dividerLocation
           
static SplitWindowProperties emptyProperties
           
private  boolean isHorizontal
           
private  SplitWindowProperties parentProperties
           
private  SplitWindowProperties splitWindowProperties
           
 
Constructor Summary
SplitWindowItem()
           
SplitWindowItem(SplitWindowItem windowItem)
           
SplitWindowItem(WindowItem leftWindow, WindowItem rightWindow, boolean horizontal, float dividerLocation)
           
 
Method Summary
 WindowItem copy()
           
protected  DockingWindow createWindow(ViewReader viewReader, java.util.ArrayList childWindows)
           
 float getDividerLocation()
           
 SplitWindowProperties getParentSplitWindowProperties()
           
protected  PropertyMap getPropertyObject()
           
 SplitWindowProperties getSplitWindowProperties()
           
 boolean isHorizontal()
           
 void readSettings(java.io.ObjectInputStream in, ReadContext context)
           
 void setDividerLocation(float dividerLocation)
           
 void setHorizontal(boolean horizontal)
           
 void setParentSplitWindowProperties(SplitWindowProperties parentProperties)
           
 java.lang.String toString()
           
 void write(java.io.ObjectOutputStream out, WriteContext context, ViewWriter viewWriter)
           
 void writeSettings(java.io.ObjectOutputStream out, WriteContext context)
           
 
Methods inherited from class net.infonode.docking.model.WindowItem
addWindow, addWindow, cleanUp, clearWindows, getChildWindowContaining, getConnectedWindow, getDockingWindowProperties, getFirstChildWindow, getFirstWindow, getInsideDockingWindow, getLastMinimizedDirection, getParent, getParentDockingWindowProperties, getRootItem, getTopItem, getVisibleDockingWindow, getWindow, getWindowCount, getWindowIndex, hasAncestor, isRestoreWindow, read, readChildWindows, removeAll, removeWindow, removeWindowRefs, replaceWith, setConnectedWindow, setLastMinimizedDirection, setParentDockingWindowProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

emptyProperties

public static final SplitWindowProperties emptyProperties

isHorizontal

private boolean isHorizontal

dividerLocation

private float dividerLocation

splitWindowProperties

private SplitWindowProperties splitWindowProperties

parentProperties

private SplitWindowProperties parentProperties
Constructor Detail

SplitWindowItem

public SplitWindowItem()

SplitWindowItem

public SplitWindowItem(SplitWindowItem windowItem)

SplitWindowItem

public SplitWindowItem(WindowItem leftWindow,
                       WindowItem rightWindow,
                       boolean horizontal,
                       float dividerLocation)
Method Detail

createWindow

protected DockingWindow createWindow(ViewReader viewReader,
                                     java.util.ArrayList childWindows)
Specified by:
createWindow in class WindowItem

isHorizontal

public boolean isHorizontal()

getDividerLocation

public float getDividerLocation()

setHorizontal

public void setHorizontal(boolean horizontal)

setDividerLocation

public void setDividerLocation(float dividerLocation)

getSplitWindowProperties

public SplitWindowProperties getSplitWindowProperties()

getParentSplitWindowProperties

public SplitWindowProperties getParentSplitWindowProperties()

setParentSplitWindowProperties

public void setParentSplitWindowProperties(SplitWindowProperties parentProperties)

copy

public WindowItem copy()
Specified by:
copy in class WindowItem

write

public void write(java.io.ObjectOutputStream out,
                  WriteContext context,
                  ViewWriter viewWriter)
           throws java.io.IOException
Overrides:
write in class WindowItem
Throws:
java.io.IOException

writeSettings

public void writeSettings(java.io.ObjectOutputStream out,
                          WriteContext context)
                   throws java.io.IOException
Overrides:
writeSettings in class WindowItem
Throws:
java.io.IOException

readSettings

public void readSettings(java.io.ObjectInputStream in,
                         ReadContext context)
                  throws java.io.IOException
Overrides:
readSettings in class WindowItem
Throws:
java.io.IOException

getPropertyObject

protected PropertyMap getPropertyObject()
Overrides:
getPropertyObject in class WindowItem

toString

public java.lang.String toString()
Overrides:
toString in class WindowItem