Class GraphModel
java.lang.Object
org.cristalise.kernel.graph.model.GraphModel
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Hashtable<String, DirectedEdge> protected GraphPointprotected Vertexprotected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintaddEdgeAndCreateId(DirectedEdge e, int originId, int terminusId) intaddEdgeAndCreateId(DirectedEdge e, Vertex origin, Vertex terminus) intaddVertexAndCreateId(Vertex v, GraphPoint location) voidvoidclear()voidvoidcreateDirectedEdge(Vertex origin, Vertex terminus, TypeNameAndConstructionInfo typeNameAndConstructionInfo) voidcreateVertex(GraphPoint location, TypeNameAndConstructionInfo typeNameAndConstructionInfo) voidgetConnectingEdges(int originVertexId, int terminusVertexId) getEdges()intgetInEdges(Vertex v) Vertex[]intintVertex[]intgetVertexById(int id) Vertex[]intgetWidth()voidvoidplaceVertex(Vertex v, GraphPoint location) voidvoidvoidresolveEdge(int id) resolveVertex(int id) voidsetContainingVertex(GraphableVertex vertex) voidsetEdges(DirectedEdge[] edges) voidsetExternalEdgeFactory(EdgeFactory factory) voidsetExternalVertexFactory(VertexFactory factory) voidvoidsetHeight(int height) voidvoidvoidvoidsetNextId(int id) voidsetStartVertexId(int id) voidsetVertexOutlineCreator(VertexOutlineCreator outlineCreator) voidsetVertices(Vertex[] vertices) voidsetWidth(int width)
-
Field Details
-
mStartVertexId
protected int mStartVertexId -
mVertexHashtable
-
mEdgeHashtable
-
mNewEdgeOriginVertex
-
mNewEdgeEndPoint
-
-
Constructor Details
-
GraphModel
public GraphModel() -
GraphModel
-
-
Method Details
-
getNumber
public int getNumber() -
setNextId
public void setNextId(int id) -
getNextId
public int getNextId() -
setManager
-
getManager
-
setWidth
public void setWidth(int width) -
getWidth
public int getWidth() -
setHeight
public void setHeight(int height) -
getHeight
public int getHeight() -
checkSize
-
setStartVertexId
public void setStartVertexId(int id) -
getStartVertexId
public int getStartVertexId() -
getStartVertex
-
getContainingVertex
- Returns:
- Returns the mParentVertex.
-
setContainingVertex
- Parameters:
vertex- The mParentVertex to set.
-
setVertices
-
getVertices
-
setEdges
-
getEdges
-
getVertexById
-
addEdgeAndCreateId
-
addEdgeAndCreateId
-
removeEdge
-
addVertexAndCreateId
-
placeVertex
-
removeVertex
-
moveAbsoluteVertex
-
resolveVertex
-
resolveEdge
-
getInEdges
-
getOutEdges
-
getOrigin
-
getTerminus
-
getInVertices
-
getOutVertices
-
getConnectingEdges
-
clearTags
-
forceNotify
public void forceNotify() -
clear
public void clear() -
setNewEdgeOriginVertex
-
getNewEdgeOriginVertex
-
setNewEdgeEndPoint
-
getNewEdgeEndPoint
-
setExternalVertexFactory
-
createVertex
public void createVertex(GraphPoint location, TypeNameAndConstructionInfo typeNameAndConstructionInfo) throws Exception - Throws:
Exception
-
setExternalEdgeFactory
-
setVertexOutlineCreator
-
createDirectedEdge
public void createDirectedEdge(Vertex origin, Vertex terminus, TypeNameAndConstructionInfo typeNameAndConstructionInfo) -
resetVertexOutlines
public void resetVertexOutlines() -
setGraphModelCastorData
-
getGraphModelCastorData
-