Package org.flexdock.docking.props
Class BasicDockablePropertySet
- java.lang.Object
-
- java.util.Dictionary<K,V>
-
- java.util.Hashtable
-
- org.flexdock.util.TypedHashtable
-
- org.flexdock.docking.props.BasicDockablePropertySet
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map
,DockingConstants
,DockablePropertySet
- Direct Known Subclasses:
RootDockablePropertySet
,ScopedDockablePropertySet
public class BasicDockablePropertySet extends TypedHashtable implements DockablePropertySet, DockingConstants
- Author:
- Christopher Butler
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.flexdock.docking.props.DockablePropertySet
ACTIVE, DESCRIPTION, DOCKBAR_ICON, DOCKING_ENABLED, DRAG_THRESHOLD, MOUSE_MOTION_DRAG_BLOCK, PREVIEW_SIZE, REGION_SIZE_EAST, REGION_SIZE_NORTH, REGION_SIZE_SOUTH, REGION_SIZE_WEST, SIBLING_SIZE_EAST, SIBLING_SIZE_NORTH, SIBLING_SIZE_SOUTH, SIBLING_SIZE_WEST, TAB_ICON, TERRITORY_BLOCKED_CENTER, TERRITORY_BLOCKED_EAST, TERRITORY_BLOCKED_NORTH, TERRITORY_BLOCKED_SOUTH, TERRITORY_BLOCKED_WEST
-
Fields inherited from interface org.flexdock.docking.DockingConstants
ACTIVE_WINDOW, BOTTOM, CENTER, CENTER_REGION, CLOSE_ACTION, DEFAULT_PERSISTENCE_KEY, DOCKING_ID, EAST_REGION, HEAVYWEIGHT_DOCKABLES, HORIZONTAL, LEFT, MOUSE_PRESSED, NORTH_REGION, PERMANENT_FOCUS_OWNER, PIN_ACTION, REGION, RIGHT, SOUTH_REGION, TOP, UNINITIALIZED, UNINITIALIZED_RATIO, UNKNOWN_REGION, UNSPECIFIED_SIBLING_PREF, VERTICAL, WEST_REGION
-
-
Constructor Summary
Constructors Constructor Description BasicDockablePropertySet(int initialCapacity, float loadFactor, Dockable dockable)
BasicDockablePropertySet(int initialCapacity, Dockable dockable)
BasicDockablePropertySet(java.util.Map t, Dockable dockable)
BasicDockablePropertySet(Dockable dockable)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
protected void
firePropertyChange(java.lang.String property, boolean oldValue, boolean newValue)
protected void
firePropertyChange(java.lang.String property, int oldValue, int newValue)
protected void
firePropertyChange(java.lang.String property, java.lang.Object oldValue, java.lang.Object newValue)
java.lang.String
getDockableDesc()
javax.swing.Icon
getDockbarIcon()
java.lang.String
getDockingId()
java.lang.Float
getDragThreshold()
java.lang.Float
getPreviewSize()
java.lang.Float
getRegionInset(java.lang.String region)
static java.lang.String
getRegionInsetKey(java.lang.String region)
java.lang.Float
getSiblingSize(java.lang.String region)
static java.lang.String
getSiblingSizeKey(java.lang.String region)
javax.swing.Icon
getTabIcon()
static java.lang.String
getTerritoryBlockedKey(java.lang.String region)
java.lang.Boolean
isActive()
java.lang.Boolean
isDockingEnabled()
java.lang.Boolean
isMouseMotionListenersBlockedWhileDragging()
java.lang.Boolean
isTerritoryBlocked(java.lang.String region)
void
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
void
setActive(boolean active)
void
setDockableDesc(java.lang.String dockableDesc)
void
setDockbarIcon(javax.swing.Icon icon)
void
setDockingEnabled(boolean enabled)
void
setDragTheshold(float threshold)
void
setMouseMotionListenersBlockedWhileDragging(boolean blocked)
void
setPreviewSize(float previewSize)
void
setRegionInset(java.lang.String region, float inset)
void
setSiblingSize(java.lang.String region, float size)
void
setTabIcon(javax.swing.Icon icon)
void
setTerritoryBlocked(java.lang.String region, boolean blocked)
-
Methods inherited from class org.flexdock.util.TypedHashtable
get, get, get, get, get, get, get, get, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getLong, getShort, getString, put, put, put, put, put, put, put, put, put
-
Methods inherited from class java.util.Hashtable
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keys, keySet, merge, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, size, toString, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.flexdock.docking.props.DockablePropertySet
put, remove
-
-
-
-
Constructor Detail
-
BasicDockablePropertySet
public BasicDockablePropertySet(Dockable dockable)
-
BasicDockablePropertySet
public BasicDockablePropertySet(int initialCapacity, Dockable dockable)
-
BasicDockablePropertySet
public BasicDockablePropertySet(int initialCapacity, float loadFactor, Dockable dockable)
-
BasicDockablePropertySet
public BasicDockablePropertySet(java.util.Map t, Dockable dockable)
-
-
Method Detail
-
getRegionInsetKey
public static java.lang.String getRegionInsetKey(java.lang.String region)
-
getSiblingSizeKey
public static java.lang.String getSiblingSizeKey(java.lang.String region)
-
getTerritoryBlockedKey
public static java.lang.String getTerritoryBlockedKey(java.lang.String region)
-
getDockbarIcon
public javax.swing.Icon getDockbarIcon()
- Specified by:
getDockbarIcon
in interfaceDockablePropertySet
-
getTabIcon
public javax.swing.Icon getTabIcon()
- Specified by:
getTabIcon
in interfaceDockablePropertySet
-
getDockableDesc
public java.lang.String getDockableDesc()
- Specified by:
getDockableDesc
in interfaceDockablePropertySet
-
isDockingEnabled
public java.lang.Boolean isDockingEnabled()
- Specified by:
isDockingEnabled
in interfaceDockablePropertySet
-
isActive
public java.lang.Boolean isActive()
- Specified by:
isActive
in interfaceDockablePropertySet
-
isMouseMotionListenersBlockedWhileDragging
public java.lang.Boolean isMouseMotionListenersBlockedWhileDragging()
- Specified by:
isMouseMotionListenersBlockedWhileDragging
in interfaceDockablePropertySet
-
getRegionInset
public java.lang.Float getRegionInset(java.lang.String region)
- Specified by:
getRegionInset
in interfaceDockablePropertySet
-
getSiblingSize
public java.lang.Float getSiblingSize(java.lang.String region)
- Specified by:
getSiblingSize
in interfaceDockablePropertySet
-
isTerritoryBlocked
public java.lang.Boolean isTerritoryBlocked(java.lang.String region)
- Specified by:
isTerritoryBlocked
in interfaceDockablePropertySet
-
getDragThreshold
public java.lang.Float getDragThreshold()
- Specified by:
getDragThreshold
in interfaceDockablePropertySet
-
getPreviewSize
public java.lang.Float getPreviewSize()
- Specified by:
getPreviewSize
in interfaceDockablePropertySet
-
setDockbarIcon
public void setDockbarIcon(javax.swing.Icon icon)
- Specified by:
setDockbarIcon
in interfaceDockablePropertySet
-
setTabIcon
public void setTabIcon(javax.swing.Icon icon)
- Specified by:
setTabIcon
in interfaceDockablePropertySet
-
setDockableDesc
public void setDockableDesc(java.lang.String dockableDesc)
- Specified by:
setDockableDesc
in interfaceDockablePropertySet
-
setDockingEnabled
public void setDockingEnabled(boolean enabled)
- Specified by:
setDockingEnabled
in interfaceDockablePropertySet
-
setActive
public void setActive(boolean active)
- Specified by:
setActive
in interfaceDockablePropertySet
-
setMouseMotionListenersBlockedWhileDragging
public void setMouseMotionListenersBlockedWhileDragging(boolean blocked)
- Specified by:
setMouseMotionListenersBlockedWhileDragging
in interfaceDockablePropertySet
-
setRegionInset
public void setRegionInset(java.lang.String region, float inset)
- Specified by:
setRegionInset
in interfaceDockablePropertySet
-
setSiblingSize
public void setSiblingSize(java.lang.String region, float size)
- Specified by:
setSiblingSize
in interfaceDockablePropertySet
-
setTerritoryBlocked
public void setTerritoryBlocked(java.lang.String region, boolean blocked)
- Specified by:
setTerritoryBlocked
in interfaceDockablePropertySet
-
setDragTheshold
public void setDragTheshold(float threshold)
- Specified by:
setDragTheshold
in interfaceDockablePropertySet
-
setPreviewSize
public void setPreviewSize(float previewSize)
- Specified by:
setPreviewSize
in interfaceDockablePropertySet
-
getDockingId
public java.lang.String getDockingId()
- Specified by:
getDockingId
in interfaceDockablePropertySet
- Returns:
- Returns the dockingId.
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
addPropertyChangeListener
in interfaceDockablePropertySet
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
removePropertyChangeListener
in interfaceDockablePropertySet
-
firePropertyChange
protected void firePropertyChange(java.lang.String property, java.lang.Object oldValue, java.lang.Object newValue)
-
firePropertyChange
protected void firePropertyChange(java.lang.String property, int oldValue, int newValue)
-
firePropertyChange
protected void firePropertyChange(java.lang.String property, boolean oldValue, boolean newValue)
-
-