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, setStatusChangeInfo
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
readData, writeData
visit
NetPathWalkDirectionEnum 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