de.grogra.pf.ui.registry
Class ExplorerFactory

java.lang.Object
  extended by de.grogra.graph.impl.Edge
      extended by de.grogra.graph.impl.Node
          extended by de.grogra.pf.registry.Item
              extended by de.grogra.pf.ui.registry.PanelFactory
                  extended by de.grogra.pf.ui.registry.ExplorerFactory
All Implemented Interfaces:
Manageable, PersistenceCapable, Shareable, RegistryContext, Command, UIItem, UserFields, XObject, Described, Map, java.io.Serializable

public class ExplorerFactory
extends PanelFactory

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class de.grogra.graph.impl.Node
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType
 
Nested classes/interfaces inherited from interface de.grogra.util.Map
Map.Chain
 
Field Summary
static Node.NType $TYPE
           
static Node.NType.Field baseName$FIELD
           
static Node.NType.Field factoryDir$FIELD
           
static Node.NType.Field objDescribes$FIELD
           
static Node.NType.Field objectDir$FIELD
           
static int USED_BITS
           
 
Fields inherited from class de.grogra.pf.ui.registry.PanelFactory
hidden$FIELD, source$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, MIME_TYPE, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELD
 
Fields inherited from interface de.grogra.pf.ui.Command
DISPOSE
 
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
protected  Panel configure(Context ctx, Panel p, Item menu)
           
static UITree createExplorerTree(UITree tree, javax.swing.tree.TreePath pathToRoot)
           
static Panel createHelpExplorer(Context ctx, Map params)
           
protected  Node.NType getNTypeImpl()
          This method returns the Node.NType which describes the managed fields of the class of this node.
static void installHelpTOCs(Registry reg)
           
protected  Node newInstance()
          This method returns a new instance of the class of this node.
 
Methods inherited from class de.grogra.pf.ui.registry.PanelFactory
createPanel, createPanel, get, getAndShowPanel, getCommandName, getDefaultDescription, getDefaultTitle, getFactorySource, getUINodeType, invoke, isAvailable, isEnabled, run
 
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
 
Methods inherited from interface de.grogra.persistence.PersistenceCapable
getBitMark, getObjectMark, setBitMark, setObjectMark
 

Field Detail

$TYPE

public static final Node.NType $TYPE

baseName$FIELD

public static final Node.NType.Field baseName$FIELD

factoryDir$FIELD

public static final Node.NType.Field factoryDir$FIELD

objDescribes$FIELD

public static final Node.NType.Field objDescribes$FIELD

objectDir$FIELD

public static final Node.NType.Field objectDir$FIELD

USED_BITS

public static final int USED_BITS
See Also:
Constant Field Values
Method Detail

configure

protected Panel configure(Context ctx,
                          Panel p,
                          Item menu)
Overrides:
configure in class PanelFactory

createExplorerTree

public static UITree createExplorerTree(UITree tree,
                                        javax.swing.tree.TreePath pathToRoot)

createHelpExplorer

public static Panel createHelpExplorer(Context ctx,
                                       Map params)

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 PanelFactory
Returns:
type describing the managed fields of the class of this node

installHelpTOCs

public static void installHelpTOCs(Registry reg)

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 PanelFactory
Returns:
new instance of class of this node