java.lang.Object
de.grogra.graph.impl.Edge
de.grogra.graph.impl.Node
de.grogra.imp.edit.ToolRoot
de.grogra.imp2d.edit.ToolRoot2D
- All Implemented Interfaces:
Transformation,Manageable,PersistenceCapable,Shareable,UserFields,XObject,Disposable,EventListener,Map,Serializable,EventListener
- Direct Known Subclasses:
EditTool
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.grogra.graph.impl.Node
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NTypeNested classes/interfaces inherited from interface de.grogra.util.EventListener
EventListener.Bicast, EventListener.Multicaster -
Field Summary
FieldsFields 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_BITSFields inherited from interface de.grogra.util.Map
DEFAULT_VALUE, EMPTY_MAP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidThis method is invoked to notify the tool root about modifications of attributes of the tool target.protected abstract voidcalculateTargetTransformation(Matrix3d t, Matrix3d parent) voiddispose()voidThis method is invoked on registered event listeners wheneventhas occured.final Matrix3dfinal Matrix3dprotected booleaninitialize(Tool tool) Initializes this tool root.voidpostTransform(Object object, boolean asNode, Matrix3d in, Matrix3d out, Matrix3d pre, GraphState gs) voidpreTransform(Object object, boolean asNode, Matrix3d in, Matrix3d out, GraphState gs) Methods inherited from class de.grogra.imp.edit.ToolRoot
executeWithWriteLock, getToolTarget, isTargetNodeMethods inherited from class de.grogra.graph.impl.Node
addEdgeBitsTo, addReference, appendBranchNode, appendBranchNode, appendReferencesTo, clone, clone, cloneGraph, dump, dumpTree, dup, dupFrom, dupnew, dupUnmanagedFields, edgeChanged, fieldModified, findAdjacent, findRefinementType, get, getAccessor, getAccessor, getAttributes, 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, getNTypeImpl, 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, newInstance, paramString, removeAll, removeEdgeBitsTo, removeFromChain, removeFromChain, removeReference, setBranch, setBranch, setExtentIndex, setGraphForDeserialization, setIgnored, setLayer, setMark, setName, setResolution, setSuccessor, setSuccessor, specialEdgeAdded, specialEdgeRefModified, specialEdgeRemoved, toString, writeReplaceMethods inherited from class de.grogra.graph.impl.Edge
addEdgeBits, getBitMark, getEdgeBits, getEdgeKeys, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBitsMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.grogra.persistence.PersistenceCapable
getBitMark, getObjectMark, setBitMark, setObjectMark
-
Field Details
-
$TYPE
-
-
Constructor Details
-
ToolRoot2D
public ToolRoot2D()
-
-
Method Details
-
initialize
Description copied from class:ToolRootInitializes this tool root. This method initializes the fieldToolRoot.toolwith the giventool.- Overrides:
initializein classToolRoot- Parameters:
tool- the tool to which this tool root is associated- Returns:
trueif this tool root actually shall be used for the tool,falseif it shall not be used (e.g., if the actual tool target cannot be manipulated by the tool graph of this tool root).
-
dispose
public void dispose()- Specified by:
disposein interfaceDisposable
-
eventOccured
Description copied from interface:EventListenerThis method is invoked on registered event listeners wheneventhas occured. This general listener interface does not restrict the possible kinds of events. Concrete sources of events should specify which events they may fire.- Specified by:
eventOccuredin interfaceEventListener- Parameters:
e- an event
-
attributeChanged
Description copied from class:ToolRootThis method is invoked to notify the tool root about modifications of attributes of the tool target.- Specified by:
attributeChangedin classToolRoot- Parameters:
a- an array of attributes which have changed
-
preTransform
- Specified by:
preTransformin interfaceTransformation
-
postTransform
public void postTransform(Object object, boolean asNode, Matrix3d in, Matrix3d out, Matrix3d pre, GraphState gs) - Specified by:
postTransformin interfaceTransformation
-
getParentTransformation
-
getTargetTransformation
-
calculateTargetTransformation
-