Package net.infonode.docking.properties
Class ViewProperties
- java.lang.Object
-
- net.infonode.properties.propertymap.PropertyMapContainer
-
- net.infonode.docking.properties.ViewProperties
-
public class ViewProperties extends PropertyMapContainer
Properties and property values for views.
-
-
Field Summary
Fields Modifier and Type Field Description static BooleanPropertyALWAYS_SHOW_TITLEIf true the view will always be placed in a TabWindow so that it's title is shown.static IconPropertyICONThe view icon.static PropertyMapGroupPROPERTIESProperty group containing all view properties.static StringPropertyTITLEThe view title.static PropertyMapPropertyVIEW_TITLE_BAR_PROPERTIESProperties for the view title bar
-
Constructor Summary
Constructors Constructor Description ViewProperties()Creates an empty property object.ViewProperties(ViewProperties inheritFrom)Creates a property object that inherit values from another property object.ViewProperties(PropertyMap map)Creates a property object containing the map.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ViewPropertiesaddSuperObject(ViewProperties properties)Adds a super object from which property values are inherited.booleangetAlwaysShowTitle()Returns true if the view shows it's title even though it's not in a tabbed panel with other windows.javax.swing.IcongetIcon()Returns the view icon.java.lang.StringgetTitle()Returns the view title.ViewTitleBarPropertiesgetViewTitleBarProperties()Returns the property values for the title bar in the viewViewPropertiesremoveSuperObject()Deprecated.UseremoveSuperObject(ViewProperties)instead.ViewPropertiesremoveSuperObject(ViewProperties superObject)Removes a super object.ViewPropertiessetAlwaysShowTitle(boolean showTitle)Set to true the view should always be placed in a TabWindow so that it's title is shown.ViewPropertiessetIcon(javax.swing.Icon icon)Sets the view icon.ViewPropertiessetTitle(java.lang.String title)Sets the view title.-
Methods inherited from class net.infonode.properties.propertymap.PropertyMapContainer
getMap
-
-
-
-
Field Detail
-
PROPERTIES
public static final PropertyMapGroup PROPERTIES
Property group containing all view properties.
-
VIEW_TITLE_BAR_PROPERTIES
public static final PropertyMapProperty VIEW_TITLE_BAR_PROPERTIES
Properties for the view title bar- Since:
- IDW 1.4.0
- See Also:
getViewTitleBarProperties()
-
ALWAYS_SHOW_TITLE
public static final BooleanProperty ALWAYS_SHOW_TITLE
If true the view will always be placed in a TabWindow so that it's title is shown.
-
TITLE
public static final StringProperty TITLE
The view title.
-
ICON
public static final IconProperty ICON
The view icon.
-
-
Constructor Detail
-
ViewProperties
public ViewProperties()
Creates an empty property object.
-
ViewProperties
public ViewProperties(PropertyMap map)
Creates a property object containing the map.- Parameters:
map- the property map
-
ViewProperties
public ViewProperties(ViewProperties 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 ViewProperties addSuperObject(ViewProperties 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 ViewProperties removeSuperObject()
Deprecated.UseremoveSuperObject(ViewProperties)instead.Removes the last added super object.- Returns:
- this
- Since:
- IDW 1.1.0
-
removeSuperObject
public ViewProperties removeSuperObject(ViewProperties superObject)
Removes a super object.- Parameters:
superObject- the super object to remove- Returns:
- this
- Since:
- IDW 1.3.0
-
getViewTitleBarProperties
public ViewTitleBarProperties getViewTitleBarProperties()
Returns the property values for the title bar in the view- Returns:
- the property values for the title bar in the view
- Since:
- IDW 1.4.0
-
getAlwaysShowTitle
public boolean getAlwaysShowTitle()
Returns true if the view shows it's title even though it's not in a tabbed panel with other windows.- Returns:
- true if the view shows it's title even though it's not in a tabbed panel with other windows
-
setAlwaysShowTitle
public ViewProperties setAlwaysShowTitle(boolean showTitle)
Set to true the view should always be placed in a TabWindow so that it's title is shown.- Parameters:
showTitle- true the view should always be placed in a TabWindow so that it's title is shown- Returns:
- this
-
setTitle
public ViewProperties setTitle(java.lang.String title)
Sets the view title.- Parameters:
title- the view title- Returns:
- this
-
setIcon
public ViewProperties setIcon(javax.swing.Icon icon)
Sets the view icon.- Parameters:
icon- the view icon- Returns:
- this
-
getTitle
public java.lang.String getTitle()
Returns the view title.- Returns:
- the view title
-
getIcon
public javax.swing.Icon getIcon()
Returns the view icon.- Returns:
- the view icon
-
-