de.grogra.pf.ui.registry
Class CommandItem
java.lang.Object
de.grogra.graph.impl.Edge
de.grogra.graph.impl.Node
de.grogra.pf.registry.Item
de.grogra.pf.registry.Executable
de.grogra.pf.ui.registry.CommandItem
- All Implemented Interfaces:
- Manageable, PersistenceCapable, Shareable, RegistryContext, Command, UIItem, UserFields, XObject, Described, Map, java.io.Serializable, java.lang.Runnable, java.util.EventListener
public class CommandItem
- extends Executable
- implements Command, UIItem, EventListener, java.lang.Runnable
- 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 |
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, getDefaultDescription, getDefaultValue, getDerivedDescription, getDescription, getDescriptionImpl, getFromResource, getI18NBundle, getItem, getLock, getParentMap, getPath, getPluginDescriptor, getRegistry, getRoot, 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, 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
cls$FIELD
public static final Node.NType.Field cls$FIELD
enabled$FIELD
public static final Node.NType.Field enabled$FIELD
immediate$FIELD
public static final Node.NType.Field immediate$FIELD
motion$FIELD
public static final Node.NType.Field motion$FIELD
plugin$FIELD
public static final Node.NType.Field plugin$FIELD
run$FIELD
public static final Node.NType.Field run$FIELD
USED_BITS
public static final int USED_BITS
- See Also:
- Constant Field Values
CommandItem
public CommandItem(java.lang.String key)
CommandItem
public CommandItem(java.lang.String key,
Command command)
CommandItem
public CommandItem(java.lang.String key,
java.lang.Runnable listener)
eventOccured
public void eventOccured(java.util.EventObject e)
- Description copied from interface:
EventListener
- This method is invoked on registered event listeners when
event
has occured. This general listener interface
does not restrict the possible kinds of events. Concrete sources
of events should specify which events they may fire.
- Parameters:
e
- an event
getCommandName
public java.lang.String getCommandName()
- Description copied from interface:
Command
- Returns a name which can be used in the graphical user interface
to represent this command.
- Specified by:
getCommandName
in interface Command
- Returns:
- this commands's name
getNTypeImpl
protected Node.NType getNTypeImpl()
- Description copied from class:
Node
- This method returns the
Node.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 class Item
- Returns:
- type describing the managed fields of the class of this node
getUINodeType
public int getUINodeType()
- Specified by:
getUINodeType
in interface UIItem
invoke
public java.lang.Object invoke(Context ctx,
java.lang.String method,
java.lang.Object arg)
- Specified by:
invoke
in interface UIItem
isAvailable
public boolean isAvailable(Context ctx)
- Specified by:
isAvailable
in interface UIItem
isEnabled
public boolean isEnabled(Context ctx)
- Specified by:
isEnabled
in interface UIItem
newInstance
protected 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 class Item
- Returns:
- new instance of class of this node
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
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
run
public void run(java.lang.Object info,
Context ctx)
- Description copied from interface:
Command
- Performs the actions of this command. This method is invoked
by the
JobManager
after the command has been submitted
to the job manager by one of execute
, runAt
,
or runLater
-methods. The arguments info
and context
are the arguments which have been provided
as arguments to the JobManager
-methods.
- Specified by:
run
in interface Command
- Parameters:
info
- an argumentctx
- a context
run
public void run(RegistryContext ctx,
StringMap args)
- Specified by:
run
in class Executable