java.lang.Object
de.grogra.graph.impl.Edge
de.grogra.graph.impl.Node
de.grogra.pf.registry.Item
de.grogra.pf.registry.PluginDescriptor
- All Implemented Interfaces:
Manageable
,PersistenceCapable
,Shareable
,RegistryContext
,UserFields
,XObject
,Described
,Map
,Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.grogra.graph.impl.Node
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Node.NType
static final int
static final Node.NType.Field
static final int
static final int
static final int
static final int
static final int
static final int
static final Node.NType.Field
Fields inherited from class de.grogra.pf.registry.Item
systemId, systemId$FIELD
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, MAX_RESOLUTION, MIME_TYPE, MIN_RESOLUTION, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELD, RESOLUTION_BIT, RESOLUTION_MASK, resolution$FIELD, USED_BITS
Fields inherited from interface de.grogra.util.Described
ACCELERATOR_KEY, ICON, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, TITLE
Fields inherited from interface de.grogra.util.Map
DEFAULT_VALUE, EMPTY_MAP
-
Method Summary
Modifier and TypeMethodDescriptionstatic PluginDescriptor
createCoreDescriptor
(File libDir) Returns the value associated withkey
.static PluginDescriptor
getInstance
(Class cls) static PluginDescriptor
getInstance
(ClassLoader loader) static PluginDescriptor
getInstance
(String pluginId) Object[]
protected Node.NType
This method returns theNode.NType
which describes the managed fields of the class of this node.int
getURLForResource
(String name) void
void
boolean
loadPlugin
(Registry registry, ClassLoader parentLoader) protected Node
This method returns a new instance of the class of this node.static PluginDescriptor
read
(String systemId, InputStream in, FileSystem fs, Object dir) protected boolean
readAttribute
(String uri, String name, String value) void
setI18NBundle
(I18NBundle bundle) void
setPluginState
(int state) toString()
Methods inherited from class de.grogra.pf.registry.Item
activate, activateImpl, add, add, addPluginPrerequisite, addPluginPrerequisites, addRequiredFiles, addUserItem, addUserItemWithUniqueName, addWithUniqueName, beginXA, classForName, commitXA, copy, createItem, deactivate, deactivateImpl, delete, deriveItems, dupUnmanagedFields, equals, findAll, findAll, findAll, findFirst, findFirst, findFirst, findMax, findMax, findMax, forAll, forAll, forAll, getAbsoluteName, getAccessor, getAccessor, getAttributes, getAttributes, getDefaultDescription, getDefaultValue, getDerivedDescription, getDescription, getDescriptionImpl, getFromResource, getItem, getLock, getParentMap, getPath, getPluginDescriptor, getRegistry, getRoot, getSystemId, getTransaction, getUniqueName, getWriteLock, hasEditableOptions, initPluginDescriptor, isActivated, isDirectory, isEditable, isOptionCategory, isPluginItem, isUserItem, makeUserItem, 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, dupFrom, dupnew, edgeChanged, fieldModified, findAdjacent, findRefinementType, getAxisParent, getBoolean, getBranch, getBranchLength, getBranchNode, getBranchTail, getByte, getChar, getCommonAncestor, getCurrentGraphState, getDirectChildCount, getDouble, getEdgeAttributeAccessor, getEdgeAttributes, getEdgeBitsTo, getEdgeTo, getExtentIndex, getFirst, getFirstEdge, getFloat, getGraph, getId, getIgnored, getIndex, getInstantiator, getInt, getLayer, getLong, getManageableType, getName, getNeighbor, getNext, getNType, getObject, getOrCreateEdgeTo, getOrNull, getPersistenceManager, getPredecessor, getProvider, getResolution, getShort, getSource, getStamp, getSuccessor, getSymbol, getSymbolColor, getTarget, getTransaction, getUserField, getUserFieldCount, getXClass, getXData, hasName, initProvider, initXClass, insertBranchNode, insertBranchNode, instantiateGraph, isAncestorOf, isDirection, isEncoarseOf, isManagingInstance, isMarked, isRoot, isSource, isTarget, manageableReadResolve, manageableWriteReplace, removeAll, removeEdgeBitsTo, removeFromChain, removeFromChain, removeReference, setBranch, setBranch, setExtentIndex, setGraphForDeserialization, setIgnored, setLayer, setMark, setResolution, setSuccessor, setSuccessor, specialEdgeAdded, specialEdgeRefModified, specialEdgeRemoved, writeReplace
Methods inherited from class de.grogra.graph.impl.Edge
addEdgeBits, getBitMark, getEdgeBits, getEdgeKeys, 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
Methods inherited from interface de.grogra.persistence.PersistenceCapable
getBitMark, getObjectMark, setBitMark, setObjectMark
-
Field Details
-
FRESH
public static final int FRESH- See Also:
-
DISABLED
public static final int DISABLED- See Also:
-
ERROR
public static final int ERROR- See Also:
-
MISSING_PREREQUISITE
public static final int MISSING_PREREQUISITE- See Also:
-
INACTIVE
public static final int INACTIVE- See Also:
-
ACTIVE
public static final int ACTIVE- See Also:
-
CONFLICT_WITH_PLUGIN
public static final int CONFLICT_WITH_PLUGIN- See Also:
-
$TYPE
-
version$FIELD
-
cls$FIELD
-
-
Method Details
-
getNTypeImpl
Description copied from class:Node
This method returns theNode.NType
which describes the managed fields of the class of this node. This method has to be implemented in every concrete subclass.- Overrides:
getNTypeImpl
in classItem
- Returns:
- type describing the managed fields of the class of this node
-
newInstance
Description copied from class:Node
This method returns a new instance of the class of this node. This method has to be implemented in every concrete subclass.- Overrides:
newInstance
in classItem
- Returns:
- new instance of class of this node
-
createCoreDescriptor
-
getPluginVersion
-
getPluginName
-
getPluginProvider
-
get
Description copied from interface:Map
Returns the value associated withkey
. If there is no value associated withkey
,defaultValue
is returned. -
readAttribute
- Overrides:
readAttribute
in classItem
- Throws:
SAXException
-
read
public static PluginDescriptor read(String systemId, InputStream in, FileSystem fs, Object dir) throws IOException - Throws:
IOException
-
loadPlugin
-
getPluginDirectory
-
getFileSystem
-
setPluginState
public void setPluginState(int state) -
getPluginState
public int getPluginState() -
getPlugin
-
toString
-
getI18NBundle
- Overrides:
getI18NBundle
in classItem
-
setI18NBundle
-
getLibraryFiles
-
getClassLoader
- Overrides:
getClassLoader
in classItem
-
getPluginClassLoader
-
getURLForResource
-
getInstance
-
getInstance
-
getInstance
-
getConfigurationDirectory
-
loadMethodsDoc
public void loadMethodsDoc() -
loadMethodsDoc
-