org.tm4j.panckoucke.model .AModel

Description

The AbstractionModel defines a Graph which results from an abstraction process and is passed to a renderer for visualisation purpose. The AbstractionModel consists of Nodes, connected by 'Arcs'. For every Node there may be several Arcs which start at that Node and several Arcs which end at that Node. A Node may have a label and must have an ID, which is unique in the scope of a concrete Model. A Node may represent 0 to many TopicMapObjecs An Arc starts at one Node (the startNode of that Arc) and ends at 1 to many endNodes. An arc may have a label and may represent 0 to many TopicMapObjects

Implementations of this interface

Method Summary
void addEndNode(org.tm4j.panckoucke.model.AMArc arc,org.tm4j.panckoucke.model.AMNode endnode)
Adds endnode to the set of endnodes of AMArc arc.
void addRepresentedObject(org.tm4j.panckoucke.model.AMMember member,java.lang.Object object)
Adds an object to the set of representedObjects of AMMember member If the specified member already contains tmo, no further action will be taken
AMArc createArc(org.tm4j.panckoucke.model.AMNode node,java.lang.String label,java.lang.Object representedObject,org.tm4j.panckoucke.model.AMGestalt gestalt,java.lang.String data)
Creates an arc and sets a number of properties
AMArc createArc(org.tm4j.panckoucke.model.AMNode node,java.lang.String label,java.lang.Object representedObject,org.tm4j.panckoucke.model.AMGestalt gestalt,org.tm4j.panckoucke.model.AMLocator dataLocator)
Creates an arc and sets a number of properties
AMArc createArc(org.tm4j.panckoucke.model.AMNode startnode,java.lang.String label)
Creates an Arc with the given label, the given startnode and a model-wide unique ID.
AMArc createArc(org.tm4j.panckoucke.model.AMNode startnode,java.lang.String label,java.lang.Object representedObject,org.tm4j.panckoucke.model.AMGestalt gestalt)
Creates an and sets a number of properties
AMNode createNode(java.lang.String label)
Creates a Node with the given label and a model-wide unique ID.
AMNode createNode(java.lang.String label,java.lang.Object representedObject,org.tm4j.panckoucke.model.AMGestalt gestalt)
Convienience-method to create a Node and set some properties
AMNode createNode(java.lang.String label,java.lang.Object representedObject,org.tm4j.panckoucke.model.AMGestalt gestalt,java.lang.String data)
Convienience-method to create a Node and set some properties
AMNode createNode(java.lang.String label,java.lang.Object representedObject,org.tm4j.panckoucke.model.AMGestalt gestalt,org.tm4j.panckoucke.model.AMLocator dataLocator)
Convienience-method to create a Node and set some properties
AMNode getCenterNode()
Returns the center node of this model
AMMember getMemberByID(java.lang.String id)
Used to "search" for an AMMember by its member id
AMMember getMemberByRepresentedObject(java.lang.Object object)
Used to "search" for an AMMember based on one of its represented Objects
void removeEndNode(org.tm4j.panckoucke.model.AMArc arc,org.tm4j.panckoucke.model.AMNode endnode)
Removes the AMNode endnode from the from the set of endnodes of specified AMArc If the set of endnodes of AMArc arc does not contain node, nothing happens
void removeRepresentedObject(org.tm4j.panckoucke.model.AMMember member,java.lang.Object object)
Removes tmo from the set of representedObjects of AMMember member If the specified member does not contain tmo, no further action will be taken
void setCenterNode(org.tm4j.panckoucke.model.AMNode node)
Sets the centerNode of this Model
void setData(org.tm4j.panckoucke.model.AMMember member,java.lang.String data)
Sets the Data field of the AMMember member to data
void setDataLocator(org.tm4j.panckoucke.model.AMMember member,org.tm4j.panckoucke.model.AMLocator loc)
Sets the Data field of the AMMember member to data
void setGestalt(org.tm4j.panckoucke.model.AMMember member,org.tm4j.panckoucke.model.AMGestalt gestalt)
Sets or overrides the Gestalt of the member, setting the gestalt to null will remove the Gestalt information from the member
void setStartNode(org.tm4j.panckoucke.model.AMArc arc,org.tm4j.panckoucke.model.AMNode startnode)
Sets a new start node to the specified arc you may safely use this implementation to transfer an arc from one startnode to another.

Related Topics

Imports
Is Imported By
Is Type For