de.grogra.pf.ui.edit
Class PropertyEditor
java.lang.Object
de.grogra.graph.impl.Edge
de.grogra.graph.impl.Node
de.grogra.pf.registry.Item
de.grogra.pf.ui.edit.PropertyEditor
- All Implemented Interfaces:
- Manageable, PersistenceCapable, Shareable, RegistryContext, UserFields, XObject, Described, Map, java.io.Serializable
- Direct Known Subclasses:
- AdditionalNodeFieldsEditor, BooleanEditor, ButtonEditor, CompositeEditor, EnumerationEditor, MethodEditor, NumberEditor, PolyEditor, StringEditor, UserFieldsEditor
public abstract class PropertyEditor
- extends Item
- See Also:
- Serialized Form
Nested classes/interfaces inherited from interface de.grogra.util.Map |
Map.Chain |
Fields inherited from class de.grogra.graph.impl.Node |
ADDITIONAL_FIELDS, bits, DELETED, EXTENT_BIT, EXTENT_MASK, extentIndex$FIELD, extentTail$FIELD, HAS_OBSERVERS, IS_INTERPRETIVE, isInterpretive$FIELD, LAST_EXTENT_INDEX, layer$FIELD, MARK, mark$FIELD, MIME_TYPE, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELD, USED_BITS |
Method Summary |
abstract PropertyEditorTree.Node |
createNodes(PropertyEditorTree tree,
Property p,
java.lang.String labelPrefix)
|
static PropertyEditor |
findEditor(RegistryContext c,
Type t,
boolean nullPossible)
|
static PropertyEditor |
findEditor(RegistryContext c,
Type t,
boolean nullPossible,
ItemCriterion crit,
java.lang.Object info)
|
static PropertyEditor |
findNonpolyEditor(RegistryContext c,
java.lang.Object value,
boolean nullPossible)
|
protected java.lang.Object |
getDefaultDescription(java.lang.String type)
|
Type |
getPropertyType()
|
abstract boolean |
isNullAllowed()
|
protected boolean |
readAttribute(java.lang.String uri,
java.lang.String name,
java.lang.String value)
|
Methods inherited from class de.grogra.pf.registry.Item |
activate, activateImpl, add, add, addPluginPrerequisite, addPluginPrerequisites, addRequiredFiles, addUserItem, addUserItemWithUniqueName, addWithUniqueName, beginXA, classForName, commitXA, createItem, deactivate, deactivateImpl, deriveItems, dupUnmanagedFields, equals, findAll, findAll, findAll, findFirst, findFirst, findFirst, findMax, findMax, findMax, forAll, forAll, forAll, get, getAbsoluteName, getAccessor, getAccessor, getAttributes, getAttributes, getClassLoader, getDefaultValue, getDerivedDescription, getDescription, getDescriptionImpl, getFromResource, getI18NBundle, getItem, getLock, getNTypeImpl, getParentMap, getPath, getPluginDescriptor, getRegistry, getRoot, getTransaction, getUniqueName, getWriteLock, hasEditableOptions, initPluginDescriptor, isActivated, isDirectory, isEditable, isOptionCategory, isPluginItem, isUserItem, makeUserItem, newInstance, paramString, remove, removeDerivedItems, resolveItem, resolveLink, set, setDefaultDescription, setDescription, setDescription, setDirectory, setName, setNameIfNull, setOption, substitute, validate |
Methods inherited from class de.grogra.graph.impl.Node |
addEdgeBitsTo, addReference, appendBranchNode, appendBranchNode, appendReferencesTo, clone, clone, cloneGraph, dump, dumpTree, dup, edgeChanged, fieldModified, findAdjacent, getAxisParent, getBoolean, getBranch, getBranchLength, getBranchNode, getBranchTail, getByte, getChar, getCommonAncestor, getCurrentGraphState, getDirectChildCount, getDouble, getEdgeAttributeAccessor, getEdgeAttributes, getEdgeBitsTo, getEdgeTo, getExtentIndex, getFirst, getFirstEdge, getFloat, getGraph, getId, getIndex, getInstantiator, getInt, getLayer, getLong, getManageableType, getName, getNeighbor, getNext, getNType, getObject, getOrCreateEdgeTo, getOrNull, getPersistenceManager, getPredecessor, getProvider, getShort, getSource, getStamp, getSuccessor, getSymbol, getSymbolColor, getTarget, getTransaction, getUserField, getUserFieldCount, getXClass, getXData, hasName, initProvider, initXClass, insertBranchNode, insertBranchNode, instantiateGraph, isAncestorOf, isDirection, isManagingInstance, isMarked, isRoot, isSource, isTarget, manageableReadResolve, manageableWriteReplace, removeAll, removeEdgeBitsTo, removeFromChain, removeFromChain, removeReference, setBranch, setBranch, setExtentIndex, setGraphForDeserialization, setLayer, setMark, setSuccessor, setSuccessor, specialEdgeAdded, specialEdgeRefModified, specialEdgeRemoved, toString, writeReplace |
Methods inherited from class de.grogra.graph.impl.Edge |
addEdgeBits, getBitMark, getEdgeBits, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBits |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
$TYPE
public static final Node.NType $TYPE
NODE_VALUE
public static final java.lang.String NODE_VALUE
- See Also:
- Constant Field Values
type$FIELD
public static final Node.NType.Field type$FIELD
PropertyEditor
public PropertyEditor(java.lang.String key)
createNodes
public abstract PropertyEditorTree.Node createNodes(PropertyEditorTree tree,
Property p,
java.lang.String labelPrefix)
findEditor
public static PropertyEditor findEditor(RegistryContext c,
Type t,
boolean nullPossible)
findEditor
public static PropertyEditor findEditor(RegistryContext c,
Type t,
boolean nullPossible,
ItemCriterion crit,
java.lang.Object info)
findNonpolyEditor
public static PropertyEditor findNonpolyEditor(RegistryContext c,
java.lang.Object value,
boolean nullPossible)
getDefaultDescription
protected java.lang.Object getDefaultDescription(java.lang.String type)
- Overrides:
getDefaultDescription
in class Item
getPropertyType
public Type getPropertyType()
isNullAllowed
public abstract boolean isNullAllowed()
readAttribute
protected boolean readAttribute(java.lang.String uri,
java.lang.String name,
java.lang.String value)
throws org.xml.sax.SAXException
- Overrides:
readAttribute
in class Item
- Throws:
org.xml.sax.SAXException