public class IltcCompositeGrapher extends IltcCompositeManager
_context, _layerPolicy, _macroLayers, _manager, _managers, _parent, DefaultLayerPolicy| Constructor and Description |
|---|
IltcCompositeGrapher(IlpContext appContext,
IlvManager manager,
boolean uniqueInIlvManager)
Creates a new grapher for IltcCompositeGraphic objects.
|
IltcCompositeGrapher(IlvManager manager)
Creates a new grapher for IltcCompositeGraphic objects.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addInteractiveProxyObject(IltcCompositeGraphic graphic)
Adds a composite object's interactive proxy object to the IlvManager.
|
protected void |
addLayoutProxyObject(IltcCompositeGraphic graphic)
Adds a composite object's proxy object to the IlvManager.
|
void |
addLink(IltcCompositeGraphic link,
IltcCompositeGraphic fromNode,
IltcCompositeGraphic toNode)
Adds a link to the grapher.
|
void |
addLink(IltcCompositeGraphic link,
IltcCompositeGraphic fromNode,
IltcCompositeGraphic toNode,
IltcLayer mlayer)
Adds a link to the grapher.
|
void |
addNode(IltcCompositeGraphic node)
Adds a node to the grapher.
|
void |
addNode(IltcCompositeGraphic node,
IltcLayer mlayer)
Adds a node to the grapher.
|
protected void |
addObject(IltcCompositeGraphic graphic,
IltcLayer mlayer,
boolean temporary)
Adds a composite object to the manager.
|
protected void |
applyToLayoutProxy(IltcCompositeGraphic graphic,
IlvGraphic proxy,
IlvApplyObject f,
Object arg)
Applies a function f, with a proxy object temporarily removed from the
manager.
|
Enumeration |
getAllLinks()
Returns an enumeration of all the links.
|
Enumeration |
getAllNodes()
Returns an enumeration of all the nodes.
|
IltcCompositeGraphic |
getFrom(IltcCompositeGraphic link)
Returns the starting point of a link.
|
Enumeration |
getLinks(IltcCompositeGraphic node)
Returns an enumeration of all the links ending on a given node.
|
Enumeration |
getLinksFrom(IltcCompositeGraphic node)
Returns an enumeration of all the links originating from a given node.
|
Enumeration |
getLinksTo(IltcCompositeGraphic node)
Returns an enumeration of all the links going to a given node.
|
IltcCompositeGraphic |
getTo(IltcCompositeGraphic link)
Returns the ending point of a link.
|
boolean |
isLink(IltcCompositeGraphic object)
Determines whether an object is known as a link to the grapher.
|
boolean |
isNode(IltcCompositeGraphic object)
Determines whether an object is known as a node to the grapher.
|
void |
linkAdded(IltcCompositeGraphic graphic)
This function is called when a link in the manager is added.
|
void |
linkChanged(IltcCompositeGraphic graphic,
boolean mustLayout)
This function is called when a link in the manager is changed or moved.
|
void |
linkRemoved(IltcCompositeGraphic graphic)
This function is called when a link in the manager is removed.
|
protected boolean |
mustUpdateAdjacentLinks(IltcCompositeGraphic node) |
void |
nodeAdded(IltcCompositeGraphic graphic)
This function is called when a node in the manager is added.
|
void |
nodeChanged(IltcCompositeGraphic graphic,
boolean mustLayout)
This function is called when a node in the manager is changed or moved.
|
void |
nodeRemoved(IltcCompositeGraphic graphic)
This function is called when a node in the manager is removed.
|
void |
objectChanged(IltcCompositeGraphic object,
boolean mustLayout)
This function is called when a composite object (present in the
manager) is changed or moved.
|
protected void |
removeAdjacentLinks(IltcCompositeGraphic node,
Vector links)
Removes a set of links, all incident with the same node, from the
grapher, and notifies the world about it.
|
protected void |
removeInteractiveProxyObject(IltcCompositeGraphic graphic)
Removes a composite object's interactive proxy object from the IlvManager.
|
protected void |
removeLayoutProxyObject(IltcCompositeGraphic graphic)
Removes a composite object's proxy object from the IlvManager.
|
void |
removeLink(IltcCompositeGraphic link)
Removes a link from the grapher.
|
void |
removeLinkNotify(IltcCompositeGraphic link)
Removes a link from the grapher, and notifies the world about it.
|
void |
removeNode(IltcCompositeGraphic node)
Removes a node from the grapher.
|
protected void |
removeObject(IltcCompositeGraphic graphic,
boolean temporary)
Removes a composite object from the manager.
|
_composeZoomTransformer, _getInverseZoomTransformer, _getZoomTransformer, _setZoomTransformer, addIlvManagerLayerBelow, addIlvManagerLayerBelow, addIlvManagerLayerOnTop, addIlvManagerLayerOnTop, addLayerAtBottom, addLayerBelow, addLayerBelow, addLayerOnTop, addLayerOnTop, addLayerOnTop, addManager, addObject, addObject, AddZoomListener, AddZoomSupport, applyToObject, applyToObject, applyToObject, applyTransformObject, ApplyTransformObject, attachView, composeInverseZoomTransformerWith, detachView, dispose, endDelayingOptimizeLayout, endDelayingUpdates, fireSelectionEventSeriesBegin, fireSelectionEventSeriesEnd, fireTreeSelectionEventSeriesBegin, fireTreeSelectionEventSeriesEnd, GetCompositeGraphic, GetCompositeGraphicFromProxy, GetCompositeManagers, getContext, getInsertionLayer, getInteractiveProxyLayer, getInvisibleLayer, getLayer, GetLayer, getLayerCloseBelow, getLayerCloseOnTop, getLayerPolicy, getLayers, getManager, getManagers, getManagersCount, GetObject, GetObjectOnlyJTGO, getParentManager, getProxyLayer, getRelativeTransformer, getTopLevelManager, getTopLevelTransformer, getZoomPolicy, getZoomTransformer, isManaged, isVisible, isVisible, layerFullName, reDrawObject, removeLayer, removeLayer, removeManager, removeObject, RemoveZoomListener, removeZoomPolicy, RemoveZoomSupport, replaceHierarchyRoot, ReplaceHierarchyRoot, setForcedInvisible, setInsertionLayer, setLayerPolicy, setParent, setVisible, setVisible, startDelayingOptimizeLayout, startDelayingUpdates, translateObject, TranslateObject, updatePositions, UpdatePositionspublic IltcCompositeGrapher(IlvManager manager)
public IltcCompositeGrapher(IlpContext appContext, IlvManager manager, boolean uniqueInIlvManager)
public void addNode(IltcCompositeGraphic node)
public void addNode(IltcCompositeGraphic node, IltcLayer mlayer)
node - The node to be added.mlayer - Layer to put the node into.public void addLink(IltcCompositeGraphic link, IltcCompositeGraphic fromNode, IltcCompositeGraphic toNode)
public void addLink(IltcCompositeGraphic link, IltcCompositeGraphic fromNode, IltcCompositeGraphic toNode, IltcLayer mlayer)
link - The link to be added.fromNode - The from end-point.toNode - The to end-point.mlayer - The layer to put the node into.public Enumeration getAllNodes()
IltcCompositeGraphicIltCompositeGrapher.getNodes()public Enumeration getAllLinks()
IltcCompositeGraphicIltCompositeGrapher.getLinks()public IltcCompositeGraphic getFrom(IltcCompositeGraphic link)
public IltcCompositeGraphic getTo(IltcCompositeGraphic link)
public Enumeration getLinks(IltcCompositeGraphic node)
IltcCompositeGraphicpublic Enumeration getLinksFrom(IltcCompositeGraphic node)
IltcCompositeGraphicpublic Enumeration getLinksTo(IltcCompositeGraphic node)
IltcCompositeGraphicpublic void removeLink(IltcCompositeGraphic link)
Note: In order to remove a link temporarily from the grapher (while keeping its ends the same) it is more efficient to use removeObject() and addObject().
Note: This function does not maintain the coherence between IltObjects and the grapher. Please use the function IltObject.removeGraphic instead.
public void removeLinkNotify(IltcCompositeGraphic link)
protected void removeAdjacentLinks(IltcCompositeGraphic node, Vector links)
public void removeNode(IltcCompositeGraphic node)
Note: In order to remove a node temporarily from the grapher (while keeping its links intact), you have to use removeObject() and addObject(), not removeNode().
Note: This function does not maintain the coherence between IltObjects and the grapher. Please use the function IltObject.removeGraphic instead.
public boolean isNode(IltcCompositeGraphic object)
public boolean isLink(IltcCompositeGraphic object)
protected void addLayoutProxyObject(IltcCompositeGraphic graphic)
IltcCompositeManageraddLayoutProxyObject in class IltcCompositeManagerprotected void removeLayoutProxyObject(IltcCompositeGraphic graphic)
IltcCompositeManagerremoveLayoutProxyObject in class IltcCompositeManagerprotected void applyToLayoutProxy(IltcCompositeGraphic graphic, IlvGraphic proxy, IlvApplyObject f, Object arg)
applyToLayoutProxy in class IltcCompositeManagerprotected boolean mustUpdateAdjacentLinks(IltcCompositeGraphic node)
protected void addInteractiveProxyObject(IltcCompositeGraphic graphic)
IltcCompositeManageraddInteractiveProxyObject in class IltcCompositeManagerprotected void removeInteractiveProxyObject(IltcCompositeGraphic graphic)
IltcCompositeManagerremoveInteractiveProxyObject in class IltcCompositeManagerprotected void addObject(IltcCompositeGraphic graphic, IltcLayer mlayer, boolean temporary)
Note: This does not call addNode() or addLink(). On the contrary, this function is called by addNode() and addLink(), and it calls nodeAdded() or linkAdded(), respectively.
addObject in class IltcCompositeManagerprotected void removeObject(IltcCompositeGraphic graphic, boolean temporary)
Note: This does not call removeNode() or removeLink(). On the contrary, this function is called by removeNode() and removeLink(), and it calls nodeRemoved() or linkRemoved(), respectively.
removeObject in class IltcCompositeManagerpublic void objectChanged(IltcCompositeGraphic object, boolean mustLayout)
IltcCompositeManagerSubclasses should override this method.
objectChanged in class IltcCompositeManagerobject - the graphic object which has changedmustLayout - whether the layout proxy's size has changedpublic void nodeAdded(IltcCompositeGraphic graphic)
Subclasses should override this method.
public void nodeChanged(IltcCompositeGraphic graphic, boolean mustLayout)
Subclasses should override this method.
graphic - the graphic object which has changedmustLayout - whether the layout proxy's size has changedpublic void nodeRemoved(IltcCompositeGraphic graphic)
Subclasses should override this method.
public void linkAdded(IltcCompositeGraphic graphic)
Subclasses should override this method.
public void linkChanged(IltcCompositeGraphic graphic, boolean mustLayout)
Subclasses should override this method.
graphic - the graphic object which has changedmustLayout - whether the layout proxy's shape and size have changedpublic void linkRemoved(IltcCompositeGraphic graphic)
Subclasses should override this method.
© Copyright Rogue Wave Software, Inc. 1997, 2017. All Rights Reserved.