Class ReplacementDockFactory
java.lang.Object
bibliothek.gui.dock.common.intern.layout.ReplacementDockFactory
- All Implemented Interfaces:
DockFactory<CommonDockable,,PerspectiveElement, MultipleCDockable> DockConverter<CommonDockable,PerspectiveElement, MultipleCDockable>
@FrameworkOnly
public class ReplacementDockFactory
extends Object
implements DockFactory<CommonDockable,PerspectiveElement,MultipleCDockable>
This factory is only used to extract
MultipleCDockables that have been inserted into
a layout by the CLayoutChangeStrategy.- Author:
- Benjamin Sigg
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidestimateLocations(MultipleCDockable layout, LocationEstimationMap children) getID()getLayout(CommonDockable element, Map<Dockable, Integer> children) getPerspectiveLayout(PerspectiveElement element, Map<PerspectiveDockable, Integer> children) layout(MultipleCDockable layout, PlaceholderStrategy placeholders) layout(MultipleCDockable layout, Map<Integer, Dockable> children, PlaceholderStrategy placeholders) layoutPerspective(MultipleCDockable layout, Map<Integer, PerspectiveDockable> children) voidlayoutPerspective(PerspectiveElement perspective, MultipleCDockable layout, Map<Integer, PerspectiveDockable> children) read(XElement element, PlaceholderStrategy placeholders) read(DataInputStream in, PlaceholderStrategy placeholders) voidsetLayout(CommonDockable element, MultipleCDockable layout, PlaceholderStrategy placeholders) voidsetLayout(CommonDockable element, MultipleCDockable layout, Map<Integer, Dockable> children, PlaceholderStrategy placeholders) voidwrite(MultipleCDockable layout, XElement element) voidwrite(MultipleCDockable layout, DataOutputStream out)
-
Field Details
-
REPLACEMENT_FACTORY_ID
- See Also:
-
-
Constructor Details
-
ReplacementDockFactory
public ReplacementDockFactory()
-
-
Method Details
-
estimateLocations
- Specified by:
estimateLocationsin interfaceDockFactory<CommonDockable,PerspectiveElement, MultipleCDockable>
-
layout
public CommonDockable layout(MultipleCDockable layout, Map<Integer, Dockable> children, PlaceholderStrategy placeholders) - Specified by:
layoutin interfaceDockFactory<CommonDockable,PerspectiveElement, MultipleCDockable>
-
layout
- Specified by:
layoutin interfaceDockFactory<CommonDockable,PerspectiveElement, MultipleCDockable>
-
getID
- Specified by:
getIDin interfaceDockConverter<CommonDockable,PerspectiveElement, MultipleCDockable>
-
getLayout
- Specified by:
getLayoutin interfaceDockConverter<CommonDockable,PerspectiveElement, MultipleCDockable>
-
getPerspectiveLayout
public MultipleCDockable getPerspectiveLayout(PerspectiveElement element, Map<PerspectiveDockable, Integer> children) - Specified by:
getPerspectiveLayoutin interfaceDockConverter<CommonDockable,PerspectiveElement, MultipleCDockable>
-
layoutPerspective
public PerspectiveElement layoutPerspective(MultipleCDockable layout, Map<Integer, PerspectiveDockable> children) - Specified by:
layoutPerspectivein interfaceDockFactory<CommonDockable,PerspectiveElement, MultipleCDockable>
-
layoutPerspective
public void layoutPerspective(PerspectiveElement perspective, MultipleCDockable layout, Map<Integer, PerspectiveDockable> children) - Specified by:
layoutPerspectivein interfaceDockFactory<CommonDockable,PerspectiveElement, MultipleCDockable>
-
read
public MultipleCDockable read(DataInputStream in, PlaceholderStrategy placeholders) throws IOException - Specified by:
readin interfaceDockConverter<CommonDockable,PerspectiveElement, MultipleCDockable> - Throws:
IOException
-
read
- Specified by:
readin interfaceDockConverter<CommonDockable,PerspectiveElement, MultipleCDockable>
-
setLayout
public void setLayout(CommonDockable element, MultipleCDockable layout, Map<Integer, Dockable> children, PlaceholderStrategy placeholders) - Specified by:
setLayoutin interfaceDockConverter<CommonDockable,PerspectiveElement, MultipleCDockable>
-
setLayout
public void setLayout(CommonDockable element, MultipleCDockable layout, PlaceholderStrategy placeholders) - Specified by:
setLayoutin interfaceDockConverter<CommonDockable,PerspectiveElement, MultipleCDockable>
-
write
- Specified by:
writein interfaceDockConverter<CommonDockable,PerspectiveElement, MultipleCDockable> - Throws:
IOException
-
write
- Specified by:
writein interfaceDockConverter<CommonDockable,PerspectiveElement, MultipleCDockable>
-