net.infonode.docking.properties
Class SplitWindowProperties

java.lang.Object
  extended by net.infonode.properties.propertymap.PropertyMapContainer
      extended by net.infonode.docking.properties.SplitWindowProperties

public class SplitWindowProperties
extends PropertyMapContainer

Properties and property values for split windows.

Version:
$Revision: 1.20 $
Author:
$Author: jesper $

Field Summary
static BooleanProperty CONTINUOUS_LAYOUT_ENABLED
          When enabled causes the windows to change size continuously while dragging the split window divider.
static BooleanProperty DIVIDER_LOCATION_DRAG_ENABLED
          When enabled the user can drag the SplitWindow divider to a new location.
static IntegerProperty DIVIDER_SIZE
          The split pane divider size.
static ColorProperty DRAG_INDICATOR_COLOR
          The split pane drag indicator color.
static PropertyMapGroup PROPERTIES
          Property group containing all split window properties.
 
Constructor Summary
SplitWindowProperties()
          Creates an empty property object.
SplitWindowProperties(PropertyMap map)
          Creates a property map containing the map.
SplitWindowProperties(SplitWindowProperties inheritFrom)
          Creates a property object that inherit values from another property object.
 
Method Summary
 SplitWindowProperties addSuperObject(SplitWindowProperties properties)
          Adds a super object from which property values are inherited.
 boolean getContinuousLayoutEnabled()
          Returns true if continuous layout is enabled.
 boolean getDividerLocationDragEnabled()
          Returns true if the user can drag the SplitWindow divider to a new location.
 int getDividerSize()
          Returns the split pane divider size.
 java.awt.Color getDragIndicatorColor()
          Returns the split pane drag indicator color.
 SplitWindowProperties removeSuperObject()
          Deprecated. Use removeSuperObject(SplitWindowProperties) instead.
 SplitWindowProperties removeSuperObject(SplitWindowProperties superObject)
          Removes a super object.
 SplitWindowProperties setContinuousLayoutEnabled(boolean enabled)
          Enables/disables continuous layout.
 SplitWindowProperties setDividerLocationDragEnabled(boolean enabled)
          When enabled the user can drag the SplitWindow divider to a new location.
 SplitWindowProperties setDividerSize(int size)
          Sets the split pane divider size.
 SplitWindowProperties setDragIndicatorColor(java.awt.Color color)
          Sets the split pane drag indicator color.
 
Methods inherited from class net.infonode.properties.propertymap.PropertyMapContainer
getMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTIES

public static final PropertyMapGroup PROPERTIES
Property group containing all split window properties.


CONTINUOUS_LAYOUT_ENABLED

public static final BooleanProperty CONTINUOUS_LAYOUT_ENABLED
When enabled causes the windows to change size continuously while dragging the split window divider.

Since:
IDW 1.1.0

DIVIDER_SIZE

public static final IntegerProperty DIVIDER_SIZE
The split pane divider size.


DIVIDER_LOCATION_DRAG_ENABLED

public static final BooleanProperty DIVIDER_LOCATION_DRAG_ENABLED
When enabled the user can drag the SplitWindow divider to a new location.

Since:
IDW 1.2.0

DRAG_INDICATOR_COLOR

public static final ColorProperty DRAG_INDICATOR_COLOR
The split pane drag indicator color.

Since:
IDW 1.4.0
Constructor Detail

SplitWindowProperties

public SplitWindowProperties()
Creates an empty property object.


SplitWindowProperties

public SplitWindowProperties(PropertyMap map)
Creates a property map containing the map.

Parameters:
map - the property map

SplitWindowProperties

public SplitWindowProperties(SplitWindowProperties inheritFrom)
Creates a property object that inherit values from another property object.

Parameters:
inheritFrom - the object from which to inherit property values
Method Detail

addSuperObject

public SplitWindowProperties addSuperObject(SplitWindowProperties properties)
Adds a super object from which property values are inherited.

Parameters:
properties - the object from which to inherit property values
Returns:
this

removeSuperObject

public SplitWindowProperties removeSuperObject()
Deprecated. Use removeSuperObject(SplitWindowProperties) instead.

Removes the last added super object.

Returns:
this
Since:
IDW 1.1.0

removeSuperObject

public SplitWindowProperties removeSuperObject(SplitWindowProperties superObject)
Removes a super object.

Parameters:
superObject - the super object to remove
Returns:
this
Since:
IDW 1.3.0

setDividerSize

public SplitWindowProperties setDividerSize(int size)
Sets the split pane divider size.

Parameters:
size - the split pane divider size
Returns:
this

getDividerSize

public int getDividerSize()
Returns the split pane divider size.

Returns:
the split pane divider size

setDragIndicatorColor

public SplitWindowProperties setDragIndicatorColor(java.awt.Color color)
Sets the split pane drag indicator color.

Parameters:
color - the color for the drag indicator
Returns:
this
Since:
IDW 1.4.0

getDragIndicatorColor

public java.awt.Color getDragIndicatorColor()
Returns the split pane drag indicator color.

Returns:
the split pane drag indicator color
Since:
IDW 1.4.0

getContinuousLayoutEnabled

public boolean getContinuousLayoutEnabled()
Returns true if continuous layout is enabled.

Returns:
true if continuous layout is enabled
Since:
IDW 1.1.0

setContinuousLayoutEnabled

public SplitWindowProperties setContinuousLayoutEnabled(boolean enabled)
Enables/disables continuous layout.

Parameters:
enabled - if true continuous layout is enabled
Returns:
this
Since:
IDW 1.1.0

getDividerLocationDragEnabled

public boolean getDividerLocationDragEnabled()
Returns true if the user can drag the SplitWindow divider to a new location.

Returns:
true if the user can drag the SplitWindow divider to a new location
Since:
IDW 1.2.0

setDividerLocationDragEnabled

public SplitWindowProperties setDividerLocationDragEnabled(boolean enabled)
When enabled the user can drag the SplitWindow divider to a new location.

Parameters:
enabled - if true the user can drag the SplitWindow divider to a new location
Returns:
this
Since:
IDW 1.2.0