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 voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)protected voidfirePropertyChange(java.lang.String property, boolean oldValue, boolean newValue)protected voidfirePropertyChange(java.lang.String property, int oldValue, int newValue)protected voidfirePropertyChange(java.lang.String property, java.lang.Object oldValue, java.lang.Object newValue)java.lang.StringgetDockableDesc()javax.swing.IcongetDockbarIcon()java.lang.StringgetDockingId()java.lang.FloatgetDragThreshold()java.lang.FloatgetPreviewSize()java.lang.FloatgetRegionInset(java.lang.String region)static java.lang.StringgetRegionInsetKey(java.lang.String region)java.lang.FloatgetSiblingSize(java.lang.String region)static java.lang.StringgetSiblingSizeKey(java.lang.String region)javax.swing.IcongetTabIcon()static java.lang.StringgetTerritoryBlockedKey(java.lang.String region)java.lang.BooleanisActive()java.lang.BooleanisDockingEnabled()java.lang.BooleanisMouseMotionListenersBlockedWhileDragging()java.lang.BooleanisTerritoryBlocked(java.lang.String region)voidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)voidsetActive(boolean active)voidsetDockableDesc(java.lang.String dockableDesc)voidsetDockbarIcon(javax.swing.Icon icon)voidsetDockingEnabled(boolean enabled)voidsetDragTheshold(float threshold)voidsetMouseMotionListenersBlockedWhileDragging(boolean blocked)voidsetPreviewSize(float previewSize)voidsetRegionInset(java.lang.String region, float inset)voidsetSiblingSize(java.lang.String region, float size)voidsetTabIcon(javax.swing.Icon icon)voidsetTerritoryBlocked(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:
getDockbarIconin interfaceDockablePropertySet
-
getTabIcon
public javax.swing.Icon getTabIcon()
- Specified by:
getTabIconin interfaceDockablePropertySet
-
getDockableDesc
public java.lang.String getDockableDesc()
- Specified by:
getDockableDescin interfaceDockablePropertySet
-
isDockingEnabled
public java.lang.Boolean isDockingEnabled()
- Specified by:
isDockingEnabledin interfaceDockablePropertySet
-
isActive
public java.lang.Boolean isActive()
- Specified by:
isActivein interfaceDockablePropertySet
-
isMouseMotionListenersBlockedWhileDragging
public java.lang.Boolean isMouseMotionListenersBlockedWhileDragging()
- Specified by:
isMouseMotionListenersBlockedWhileDraggingin interfaceDockablePropertySet
-
getRegionInset
public java.lang.Float getRegionInset(java.lang.String region)
- Specified by:
getRegionInsetin interfaceDockablePropertySet
-
getSiblingSize
public java.lang.Float getSiblingSize(java.lang.String region)
- Specified by:
getSiblingSizein interfaceDockablePropertySet
-
isTerritoryBlocked
public java.lang.Boolean isTerritoryBlocked(java.lang.String region)
- Specified by:
isTerritoryBlockedin interfaceDockablePropertySet
-
getDragThreshold
public java.lang.Float getDragThreshold()
- Specified by:
getDragThresholdin interfaceDockablePropertySet
-
getPreviewSize
public java.lang.Float getPreviewSize()
- Specified by:
getPreviewSizein interfaceDockablePropertySet
-
setDockbarIcon
public void setDockbarIcon(javax.swing.Icon icon)
- Specified by:
setDockbarIconin interfaceDockablePropertySet
-
setTabIcon
public void setTabIcon(javax.swing.Icon icon)
- Specified by:
setTabIconin interfaceDockablePropertySet
-
setDockableDesc
public void setDockableDesc(java.lang.String dockableDesc)
- Specified by:
setDockableDescin interfaceDockablePropertySet
-
setDockingEnabled
public void setDockingEnabled(boolean enabled)
- Specified by:
setDockingEnabledin interfaceDockablePropertySet
-
setActive
public void setActive(boolean active)
- Specified by:
setActivein interfaceDockablePropertySet
-
setMouseMotionListenersBlockedWhileDragging
public void setMouseMotionListenersBlockedWhileDragging(boolean blocked)
- Specified by:
setMouseMotionListenersBlockedWhileDraggingin interfaceDockablePropertySet
-
setRegionInset
public void setRegionInset(java.lang.String region, float inset)- Specified by:
setRegionInsetin interfaceDockablePropertySet
-
setSiblingSize
public void setSiblingSize(java.lang.String region, float size)- Specified by:
setSiblingSizein interfaceDockablePropertySet
-
setTerritoryBlocked
public void setTerritoryBlocked(java.lang.String region, boolean blocked)- Specified by:
setTerritoryBlockedin interfaceDockablePropertySet
-
setDragTheshold
public void setDragTheshold(float threshold)
- Specified by:
setDragThesholdin interfaceDockablePropertySet
-
setPreviewSize
public void setPreviewSize(float previewSize)
- Specified by:
setPreviewSizein interfaceDockablePropertySet
-
getDockingId
public java.lang.String getDockingId()
- Specified by:
getDockingIdin interfaceDockablePropertySet- Returns:
- Returns the dockingId.
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
addPropertyChangeListenerin interfaceDockablePropertySet
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
removePropertyChangeListenerin 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)
-
-