bibliothek.gui.dock.wizard
Class WizardSplitDockStationFactory

java.lang.Object
  extended by bibliothek.gui.dock.station.split.SplitDockStationFactory
      extended by bibliothek.gui.dock.wizard.WizardSplitDockStationFactory
All Implemented Interfaces:
bibliothek.gui.dock.DockFactory<bibliothek.gui.dock.SplitDockStation,bibliothek.gui.dock.station.split.SplitDockPerspective,bibliothek.gui.dock.station.split.SplitDockStationLayout>, bibliothek.gui.dock.layout.DockConverter<bibliothek.gui.dock.SplitDockStation,bibliothek.gui.dock.station.split.SplitDockPerspective,bibliothek.gui.dock.station.split.SplitDockStationLayout>

public class WizardSplitDockStationFactory
extends bibliothek.gui.dock.station.split.SplitDockStationFactory

This factory is intended to read and write the layout of a WizardSplitDockStation.

Author:
Benjamin Sigg

Field Summary
static String ID
           
 
Constructor Summary
WizardSplitDockStationFactory()
           
 
Method Summary
protected  bibliothek.gui.dock.station.split.SplitDockStationLayout createLayout(bibliothek.gui.dock.station.split.SplitDockStationLayout.Entry root, int fullscreen, boolean hasFullscreenAction)
           
 String getID()
           
 bibliothek.gui.dock.station.split.SplitDockStationLayout getLayout(bibliothek.gui.dock.SplitDockStation station, Map<bibliothek.gui.Dockable,Integer> children)
           
 bibliothek.gui.dock.station.split.SplitDockStationLayout read(DataInputStream in, bibliothek.gui.dock.station.support.PlaceholderStrategy placeholders)
           
 bibliothek.gui.dock.station.split.SplitDockStationLayout read(bibliothek.util.xml.XElement element, bibliothek.gui.dock.station.support.PlaceholderStrategy placeholders)
           
 void setLayout(bibliothek.gui.dock.SplitDockStation station, bibliothek.gui.dock.station.split.SplitDockStationLayout splitLayout, Map<Integer,bibliothek.gui.Dockable> children, bibliothek.gui.dock.station.support.PlaceholderStrategy placeholders)
           
 void write(bibliothek.gui.dock.station.split.SplitDockStationLayout layout, DataOutputStream out)
           
 void write(bibliothek.gui.dock.station.split.SplitDockStationLayout layout, bibliothek.util.xml.XElement element)
           
 
Methods inherited from class bibliothek.gui.dock.station.split.SplitDockStationFactory
createLayout, createLayout, createStation, estimateLocations, getPerspectiveLayout, layout, layout, layoutPerspective, layoutPerspective, setLayout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID

public static final String ID
See Also:
Constant Field Values
Constructor Detail

WizardSplitDockStationFactory

public WizardSplitDockStationFactory()
Method Detail

createLayout

protected bibliothek.gui.dock.station.split.SplitDockStationLayout createLayout(bibliothek.gui.dock.station.split.SplitDockStationLayout.Entry root,
                                                                                int fullscreen,
                                                                                boolean hasFullscreenAction)
Overrides:
createLayout in class bibliothek.gui.dock.station.split.SplitDockStationFactory

getID

public String getID()
Specified by:
getID in interface bibliothek.gui.dock.layout.DockConverter<bibliothek.gui.dock.SplitDockStation,bibliothek.gui.dock.station.split.SplitDockPerspective,bibliothek.gui.dock.station.split.SplitDockStationLayout>
Overrides:
getID in class bibliothek.gui.dock.station.split.SplitDockStationFactory

setLayout

public void setLayout(bibliothek.gui.dock.SplitDockStation station,
                      bibliothek.gui.dock.station.split.SplitDockStationLayout splitLayout,
                      Map<Integer,bibliothek.gui.Dockable> children,
                      bibliothek.gui.dock.station.support.PlaceholderStrategy placeholders)
Specified by:
setLayout in interface bibliothek.gui.dock.layout.DockConverter<bibliothek.gui.dock.SplitDockStation,bibliothek.gui.dock.station.split.SplitDockPerspective,bibliothek.gui.dock.station.split.SplitDockStationLayout>
Overrides:
setLayout in class bibliothek.gui.dock.station.split.SplitDockStationFactory

getLayout

public bibliothek.gui.dock.station.split.SplitDockStationLayout getLayout(bibliothek.gui.dock.SplitDockStation station,
                                                                          Map<bibliothek.gui.Dockable,Integer> children)
Specified by:
getLayout in interface bibliothek.gui.dock.layout.DockConverter<bibliothek.gui.dock.SplitDockStation,bibliothek.gui.dock.station.split.SplitDockPerspective,bibliothek.gui.dock.station.split.SplitDockStationLayout>
Overrides:
getLayout in class bibliothek.gui.dock.station.split.SplitDockStationFactory

write

public void write(bibliothek.gui.dock.station.split.SplitDockStationLayout layout,
                  DataOutputStream out)
           throws IOException
Specified by:
write in interface bibliothek.gui.dock.layout.DockConverter<bibliothek.gui.dock.SplitDockStation,bibliothek.gui.dock.station.split.SplitDockPerspective,bibliothek.gui.dock.station.split.SplitDockStationLayout>
Overrides:
write in class bibliothek.gui.dock.station.split.SplitDockStationFactory
Throws:
IOException

write

public void write(bibliothek.gui.dock.station.split.SplitDockStationLayout layout,
                  bibliothek.util.xml.XElement element)
Specified by:
write in interface bibliothek.gui.dock.layout.DockConverter<bibliothek.gui.dock.SplitDockStation,bibliothek.gui.dock.station.split.SplitDockPerspective,bibliothek.gui.dock.station.split.SplitDockStationLayout>
Overrides:
write in class bibliothek.gui.dock.station.split.SplitDockStationFactory

read

public bibliothek.gui.dock.station.split.SplitDockStationLayout read(DataInputStream in,
                                                                     bibliothek.gui.dock.station.support.PlaceholderStrategy placeholders)
                                                              throws IOException
Specified by:
read in interface bibliothek.gui.dock.layout.DockConverter<bibliothek.gui.dock.SplitDockStation,bibliothek.gui.dock.station.split.SplitDockPerspective,bibliothek.gui.dock.station.split.SplitDockStationLayout>
Overrides:
read in class bibliothek.gui.dock.station.split.SplitDockStationFactory
Throws:
IOException

read

public bibliothek.gui.dock.station.split.SplitDockStationLayout read(bibliothek.util.xml.XElement element,
                                                                     bibliothek.gui.dock.station.support.PlaceholderStrategy placeholders)
Specified by:
read in interface bibliothek.gui.dock.layout.DockConverter<bibliothek.gui.dock.SplitDockStation,bibliothek.gui.dock.station.split.SplitDockPerspective,bibliothek.gui.dock.station.split.SplitDockStationLayout>
Overrides:
read in class bibliothek.gui.dock.station.split.SplitDockStationFactory