|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ed.inf.graph.compound.base.BaseCompoundEdgeFactory
uk.ed.inf.graph.compound.impl.CompoundEdgeFactory
public class CompoundEdgeFactory
Constructor Summary | |
---|---|
CompoundEdgeFactory(CompoundGraph graph)
|
Method Summary | |
---|---|
boolean |
canCreateEdge()
Tests if the edge can be created based on the node pair. |
CompoundEdge |
createEdge()
Creates a new directed edge from outNode to inNode which is
owned by the childCompoundGraph returned by getOwningChildGraph() . |
CompoundNodePair |
getCurrentNodePair()
Gets the current node pair. |
CompoundGraph |
getGraph()
Get the compound graph that owns this factory. |
protected BaseCompoundNode |
getInNode()
|
protected BaseCompoundNode |
getOutNode()
|
ChildCompoundGraph |
getOwningChildGraph()
The child graph that will contain any edges created by this factory. |
boolean |
isValidNodePair(BaseCompoundNode outNode,
BaseCompoundNode inNode)
Test if the node pair is valid. |
protected ArchetypalCompoundEdge |
newEdge(BaseChildCompoundGraph owningGraph,
int nodeIndex,
BaseCompoundNode outNode,
BaseCompoundNode inNode)
|
void |
setPair(BaseCompoundNode outNode,
BaseCompoundNode inNode)
Sets the nodes to be used to create the edge. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
CompoundEdgeFactory(CompoundGraph graph)
Method Detail |
---|
protected ArchetypalCompoundEdge newEdge(BaseChildCompoundGraph owningGraph, int nodeIndex, BaseCompoundNode outNode, BaseCompoundNode inNode)
newEdge
in class BaseCompoundEdgeFactory
public CompoundEdge createEdge()
ICompoundEdgeFactory
outNode
to inNode
which is
owned by the childCompoundGraph returned by getOwningChildGraph()
.
createEdge
in interface IBasicEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
createEdge
in interface ICompoundEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
createEdge
in class BaseCompoundEdgeFactory
public CompoundNodePair getCurrentNodePair()
IDirectedEdgeFactory
getCurrentNodePair
in interface IBasicEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
getCurrentNodePair
in interface IDirectedEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
getCurrentNodePair
in class BaseCompoundEdgeFactory
public CompoundGraph getGraph()
ICompoundEdgeFactory
getGraph
in interface IBasicEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
getGraph
in interface ICompoundEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
getGraph
in class BaseCompoundEdgeFactory
protected BaseCompoundNode getInNode()
getInNode
in class BaseCompoundEdgeFactory
protected BaseCompoundNode getOutNode()
getOutNode
in class BaseCompoundEdgeFactory
public void setPair(BaseCompoundNode outNode, BaseCompoundNode inNode)
IDirectedEdgeFactory
setPair
in interface IBasicEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
setPair
in interface IDirectedEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
setPair
in class BaseCompoundEdgeFactory
outNode
- outNode, cannot be null.inNode
- inNode, cannot be null.public boolean canCreateEdge()
ICompoundEdgeFactory
canCreateEdge
in interface IBasicEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
canCreateEdge
in interface ICompoundEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
canCreateEdge
in class BaseCompoundEdgeFactory
public ChildCompoundGraph getOwningChildGraph()
ICompoundEdgeFactory
getOwningChildGraph
in interface ICompoundEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
getOwningChildGraph
in class BaseCompoundEdgeFactory
public boolean isValidNodePair(BaseCompoundNode outNode, BaseCompoundNode inNode)
IBasicEdgeFactory
getGraph()
, do both nodes belong to the same
graph and are both nodes not null.
outNode
- a node that may be the end of an edge.inNode
- another node that may be the end of an edge.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |