📄 scopeddockablepropertyset.java
字号:
/*
* Created on Mar 16, 2005
*/
package org.flexdock.docking.props;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.flexdock.docking.Dockable;
/**
* @author Christopher Butler
*/
public class ScopedDockablePropertySet extends BasicDockablePropertySet implements ScopedMap {
public static final RootDockablePropertySet ROOT_PROPS = new RootDockablePropertySet(null);
public static final List DEFAULTS = new ArrayList(0);
public static final List GLOBALS = new ArrayList(0);
private ArrayList locals;
public ScopedDockablePropertySet(Dockable dockable) {
this(6, dockable);
init();
}
public ScopedDockablePropertySet(int initialCapacity, Dockable dockable) {
super(initialCapacity, dockable);
init();
}
public ScopedDockablePropertySet(int initialCapacity, float loadFactor, Dockable dockable) {
super(initialCapacity, loadFactor, dockable);
init();
}
public ScopedDockablePropertySet(Map t, Dockable dockable) {
super(t, dockable);
init();
}
public List getLocals() {
return locals;
}
public List getDefaults() {
return DEFAULTS;
}
public List getGlobals() {
return GLOBALS;
}
public Map getRoot() {
return ROOT_PROPS;
}
public String getDockableDesc() {
return (String)PropertyManager.getProperty(DESCRIPTION, this);
}
public Boolean isDockingEnabled() {
return (Boolean)PropertyManager.getProperty(DOCKING_ENABLED, this);
}
public Boolean isActive() {
return (Boolean)PropertyManager.getProperty(ACTIVE, this);
}
public Boolean isMouseMotionListenersBlockedWhileDragging() {
return (Boolean)PropertyManager.getProperty(MOUSE_MOTION_DRAG_BLOCK, this);
}
public Float getRegionInset(String region) {
String key = getRegionInsetKey(region);
return key==null? null: (Float)PropertyManager.getProperty(key, this);
}
public Float getSiblingSize(String region) {
String key = getSiblingSizeKey(region);
return key==null? null: (Float)PropertyManager.getProperty(key, this);
}
public Boolean isTerritoryBlocked(String region) {
String key = getTerritoryBlockedKey(region);
return key==null? null: (Boolean)PropertyManager.getProperty(key, this);
}
public Float getDragThreshold() {
return (Float)PropertyManager.getProperty(DRAG_THRESHOLD, this);
}
public Float getPreviewSize() {
return (Float)PropertyManager.getProperty(PREVIEW_SIZE, this);
}
private void init() {
locals = new ArrayList(1);
locals.add(this);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -