org.jacp.javafx2.rcp.componentLayout
Class FX2WorkbenchLayout

java.lang.Object
  extended by org.jacp.javafx2.rcp.componentLayout.FX2WorkbenchLayout
All Implemented Interfaces:
org.jacp.api.componentLayout.IBaseLayout<javafx.scene.Node>, org.jacp.api.componentLayout.IWorkbenchLayout<javafx.scene.Node>

public class FX2WorkbenchLayout
extends java.lang.Object
implements org.jacp.api.componentLayout.IWorkbenchLayout<javafx.scene.Node>

defines basic layout of workbench; define if menus are enabled; declare tool bars; set workbench size

Author:
Andy Moncsek

Constructor Summary
FX2WorkbenchLayout()
           
 
Method Summary
 javafx.scene.control.MenuBar getMenu()
           
 javafx.scene.control.ToolBar getRegisteredToolBar(org.jacp.api.util.ToolbarPosition position)
           
 java.util.Map<org.jacp.api.util.ToolbarPosition,javafx.scene.control.ToolBar> getRegisteredToolbars()
          Gets the registered toolbars.
<S extends java.lang.Enum>
S
getStyle()
           
 org.jacp.api.util.Tupel<java.lang.Integer,java.lang.Integer> getWorkbenchSize()
           
 boolean isMenuEnabled()
           
 void registerToolBar(org.jacp.api.util.ToolbarPosition position)
           
 void setMenuEnabled(boolean enabled)
           
<S extends java.lang.Enum>
void
setStyle(S style)
           
 void setWorkbenchXYSize(int x, int y)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FX2WorkbenchLayout

public FX2WorkbenchLayout()
Method Detail

isMenuEnabled

public boolean isMenuEnabled()
Specified by:
isMenuEnabled in interface org.jacp.api.componentLayout.IWorkbenchLayout<javafx.scene.Node>

setMenuEnabled

public void setMenuEnabled(boolean enabled)
Specified by:
setMenuEnabled in interface org.jacp.api.componentLayout.IWorkbenchLayout<javafx.scene.Node>

setWorkbenchXYSize

public void setWorkbenchXYSize(int x,
                               int y)
Specified by:
setWorkbenchXYSize in interface org.jacp.api.componentLayout.IWorkbenchLayout<javafx.scene.Node>

getWorkbenchSize

public org.jacp.api.util.Tupel<java.lang.Integer,java.lang.Integer> getWorkbenchSize()
Specified by:
getWorkbenchSize in interface org.jacp.api.componentLayout.IWorkbenchLayout<javafx.scene.Node>

registerToolBar

public void registerToolBar(org.jacp.api.util.ToolbarPosition position)
Specified by:
registerToolBar in interface org.jacp.api.componentLayout.IWorkbenchLayout<javafx.scene.Node>

setStyle

public <S extends java.lang.Enum> void setStyle(S style)
Specified by:
setStyle in interface org.jacp.api.componentLayout.IWorkbenchLayout<javafx.scene.Node>

getStyle

public <S extends java.lang.Enum> S getStyle()
Specified by:
getStyle in interface org.jacp.api.componentLayout.IWorkbenchLayout<javafx.scene.Node>

getMenu

public javafx.scene.control.MenuBar getMenu()
Specified by:
getMenu in interface org.jacp.api.componentLayout.IBaseLayout<javafx.scene.Node>

getRegisteredToolbars

public java.util.Map<org.jacp.api.util.ToolbarPosition,javafx.scene.control.ToolBar> getRegisteredToolbars()
Gets the registered toolbars.

Returns:
the registered toolbars

getRegisteredToolBar

public javafx.scene.control.ToolBar getRegisteredToolBar(org.jacp.api.util.ToolbarPosition position)
Specified by:
getRegisteredToolBar in interface org.jacp.api.componentLayout.IBaseLayout<javafx.scene.Node>