|
||||||||||
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
public abstract class BaseCompoundEdgeFactory
Constructor Summary | |
---|---|
BaseCompoundEdgeFactory()
|
Method Summary | |
---|---|
abstract boolean |
canCreateEdge()
Tests if the edge can be created based on the node pair. |
BaseCompoundEdge |
createEdge()
Creates a new directed edge from outNode to inNode which is
owned by the childCompoundGraph returned by getOwningChildGraph() . |
abstract BaseCompoundNodePair |
getCurrentNodePair()
Gets the current node pair. |
abstract BaseCompoundGraph |
getGraph()
Get the compound graph that owns this factory. |
protected abstract BaseCompoundNode |
getInNode()
|
protected abstract BaseCompoundNode |
getOutNode()
|
BaseChildCompoundGraph |
getOwningChildGraph()
The child graph that will contain any edges created by this factory. |
protected abstract BaseCompoundEdge |
newEdge(BaseChildCompoundGraph owningGraph,
int nodeIndex,
BaseCompoundNode outNode,
BaseCompoundNode inNode)
|
abstract 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 |
Methods inherited from interface uk.ed.inf.graph.basic.IBasicEdgeFactory |
---|
isValidNodePair |
Constructor Detail |
---|
public BaseCompoundEdgeFactory()
Method Detail |
---|
public abstract void setPair(BaseCompoundNode outNode, BaseCompoundNode inNode)
IDirectedEdgeFactory
setPair
in interface IBasicEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
setPair
in interface IDirectedEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
outNode
- outNode, cannot be null.inNode
- inNode, cannot be null.protected abstract BaseCompoundNode getOutNode()
protected abstract BaseCompoundNode getInNode()
public abstract BaseCompoundNodePair getCurrentNodePair()
IDirectedEdgeFactory
getCurrentNodePair
in interface IBasicEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
getCurrentNodePair
in interface IDirectedEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
public BaseChildCompoundGraph getOwningChildGraph()
ICompoundEdgeFactory
getOwningChildGraph
in interface ICompoundEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
public BaseCompoundEdge 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>
protected abstract BaseCompoundEdge newEdge(BaseChildCompoundGraph owningGraph, int nodeIndex, BaseCompoundNode outNode, BaseCompoundNode inNode)
public abstract BaseCompoundGraph getGraph()
ICompoundEdgeFactory
getGraph
in interface IBasicEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
getGraph
in interface ICompoundEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
public abstract boolean canCreateEdge()
ICompoundEdgeFactory
canCreateEdge
in interface IBasicEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
canCreateEdge
in interface ICompoundEdgeFactory<BaseCompoundNode,BaseCompoundEdge>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |