public interface NetPathWalkAlgorithm<TBus extends Bus,TBranch extends Branch> extends NameTag, INetBVisitor<TBus,TBranch>
The following features are supported:
copyright| Modifier and Type | Method and Description |
|---|---|
void |
branchWalkThough(Network<?,?> net,
INetVisitor<?,?> initForWalk,
IBranchBVisitor branchVisitor)
explictly walk through branches in the network, used, for example, for prototype an algorithm
|
void |
busWalkThough(Network<?,?> net,
INetVisitor<?,?> initForWalk,
IBusBVisitor busVisitor)
explictly walk through buses in the network, used, for example, for prototype an algorithm
|
IBranchPathWalker |
getBranchWalker()
Returns the value of the 'Branch Walker' reference.
|
IBusPathWalker |
getBusWalker()
Returns the value of the 'Bus Walker' reference.
|
NetPathWalkDirectionEnum |
getDirection()
Returns the value of the 'Direction' attribute.
|
void |
setBranchWalker(IBranchPathWalker value)
Sets the value of the '
Branch Walker' reference. |
void |
setBusWalker(IBusPathWalker value)
Sets the value of the '
Bus Walker' reference. |
void |
setDirection(NetPathWalkDirectionEnum value)
Sets the value of the '
Direction' attribute. |
checkData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfoeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDeliverreadData, writeDatavisitNetPathWalkDirectionEnum getDirection()
NetPathWalkDirectionEnum.
If the meaning of the 'Direction' attribute isn't clear, there really should be more of a description here...
network walk-through direction: along the path or opposite to the path.NetPathWalkDirectionEnum,
setDirection(NetPathWalkDirectionEnum),
PathAlgorithmPackage.getNetPathWalkAlgorithm_Direction()void setDirection(NetPathWalkDirectionEnum value)
Direction' attribute.
value - the new value of the 'Direction' attribute.NetPathWalkDirectionEnum,
getDirection()IBusPathWalker getBusWalker()
If the meaning of the 'Bus Walk' reference isn't clear, there really should be more of a description here...
network walk-through bus visitor.setBusWalker(IBusPathWalker),
PathAlgorithmPackage.getNetPathWalkAlgorithm_BusWalker()void setBusWalker(IBusPathWalker value)
Bus Walker' reference.
value - the new value of the 'Bus Walker' reference.getBusWalker()IBranchPathWalker getBranchWalker()
If the meaning of the 'Branch Walk' reference isn't clear, there really should be more of a description here...
network walk-through branch visitor.setBranchWalker(IBranchPathWalker),
PathAlgorithmPackage.getNetPathWalkAlgorithm_BranchWalker()void setBranchWalker(IBranchPathWalker value)
Branch Walker' reference.
value - the new value of the 'Branch Walker' reference.getBranchWalker()void busWalkThough(Network<?,?> net, INetVisitor<?,?> initForWalk, IBusBVisitor busVisitor)
net - network objectinitForWalk - network visitor for the initial walk stepbusVisitor - bus visitor for the initial walk step
void branchWalkThough(Network<?,?> net, INetVisitor<?,?> initForWalk, IBranchBVisitor branchVisitor)
net - network objectinitForWalk - network visitor for the initial walk stepbranchVisitor - branch visitor for the initial walk step