de.grogra.pf.ui.registry
Class PanelFactory
java.lang.Object
de.grogra.graph.impl.Edge
de.grogra.graph.impl.Node
de.grogra.pf.registry.Item
de.grogra.pf.ui.registry.PanelFactory
- All Implemented Interfaces:
- Manageable, PersistenceCapable, Shareable, RegistryContext, Command, UIItem, UserFields, XObject, Described, Map, java.io.Serializable
- Direct Known Subclasses:
- ExplorerFactory, OptionExplorerFactory, ToolBarFactory
public class PanelFactory
- extends Item
- implements Command, UIItem
- 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 |
Constructor Summary |
PanelFactory(java.lang.String name,
java.lang.String source)
|
Method Summary |
protected Panel |
configure(Context ctx,
Panel p,
Item menu)
|
Panel |
createPanel(Context ctx,
Map params)
|
static Panel |
createPanel(Context ctx,
java.lang.String id,
Map params)
|
java.lang.Object |
get(java.lang.Object key,
java.lang.Object defaultValue)
Returns the value associated with key . |
static Panel |
getAndShowPanel(Context ctx,
java.lang.String id,
Map params)
|
java.lang.String |
getCommandName()
Returns a name which can be used in the graphical user interface
to represent this command. |
protected java.lang.Object |
getDefaultDescription(java.lang.String type)
|
java.lang.String |
getDefaultTitle()
|
java.lang.String |
getFactorySource()
|
protected Node.NType |
getNTypeImpl()
This method returns the Node.NType which describes the managed
fields of the class of this node. |
int |
getUINodeType()
|
java.lang.Object |
invoke(Context ctx,
java.lang.String method,
java.lang.Object arg)
|
boolean |
isAvailable(Context ctx)
|
boolean |
isEnabled(Context ctx)
|
protected Node |
newInstance()
This method returns a new instance of the class of this
node. |
void |
run(java.lang.Object info,
Context ctx)
Performs the actions of this command. |
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, getAbsoluteName, getAccessor, getAccessor, getAttributes, getAttributes, getClassLoader, 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, readAttribute, 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
hidden$FIELD
public static final Node.NType.Field hidden$FIELD
source$FIELD
public static final Node.NType.Field source$FIELD
USED_BITS
public static final int USED_BITS
- See Also:
- Constant Field Values
PanelFactory
public PanelFactory(java.lang.String name,
java.lang.String source)
configure
protected Panel configure(Context ctx,
Panel p,
Item menu)
createPanel
public Panel createPanel(Context ctx,
Map params)
createPanel
public static Panel createPanel(Context ctx,
java.lang.String id,
Map params)
get
public java.lang.Object get(java.lang.Object key,
java.lang.Object defaultValue)
- Description copied from interface:
Map
- Returns the value associated with
key
. If there is
no value associated with key
, defaultValue
is returned.
- Specified by:
get
in interface Map
- Overrides:
get
in class Item
- Parameters:
key
- a key for the mapdefaultValue
- the default value
- Returns:
- the associated value, or
defaultValue
getAndShowPanel
public static Panel getAndShowPanel(Context ctx,
java.lang.String id,
Map params)
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
getDefaultDescription
protected java.lang.Object getDefaultDescription(java.lang.String type)
- Overrides:
getDefaultDescription
in class Item
getDefaultTitle
public java.lang.String getDefaultTitle()
getFactorySource
public java.lang.String getFactorySource()
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
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