public class ElectricalConnectivity extends java.lang.Object implements MapConnectivityNetwork<ElectricalConnectivityNode>
| Modifier and Type | Field and Description |
|---|---|
protected ElectricalConnectivityNodeList |
nodes |
protected RoverSet |
roverSet |
protected com.partnersoft.maps.model.ElectricalConnectivity.TraceStack |
stack |
| Constructor and Description |
|---|
ElectricalConnectivity(RoverSet roverSet,
ElectricalConnectivityNode[] nodesArray) |
ElectricalConnectivity(RoverSet roverSet,
ElectricalConnectivityNodeList nodes) |
ElectricalConnectivity(RoverSet roverSet,
java.util.List[] contents) |
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList |
allUpstreamPathsFor(int dataID) |
java.util.ArrayList |
allUpstreamPathsFor(int dataID,
java.lang.String phase)
Looks for all upstream paths, and returns them as a list of lists.
|
void |
changeNode(int dataID,
ElectricalConnectivityNode changed) |
void |
clearAllChanges() |
void |
clearChangesFor(int dataID) |
void |
close() |
TracingNodeContext<ElectricalConnectivityNode> |
contextForId(int dataId)
This method is currently not thread-safe.
|
int[] |
downstreamOf(int dataID) |
java.util.ArrayList |
everythingConnectedTo(int dataID) |
java.util.ArrayList |
everythingDownstreamOf(int dataID) |
java.util.ArrayList |
everythingDownstreamOf(int dataID,
java.lang.String phase)
Returns the given dataID and everything downstream.
|
java.util.ArrayList |
everythingDownstreamOf(int dataID,
java.lang.String phase,
boolean includeOpens)
Returns the given dataID and everything downstream.
|
java.util.ArrayList |
everythingUpstreamOf(int dataID)
Returns the given dataID and everything upstream.
|
java.util.ArrayList |
everythingUpstreamOf(int dataID,
java.lang.String phase)
Returns the given dataID and everything upstream on the given phase.
|
ElectricalConnectivityNodeList |
getNodes() |
RoverSet |
getRoverSet() |
int |
getSize() |
java.util.Set<ElectricalConnectivityNode> |
idsToNodeSet(java.util.Collection<java.lang.Integer> ids) |
int |
indexOf(int dataID) |
ElectricalConnectivityNode |
nodeFor(int dataID) |
ElectricalConnectivityNode |
nodeForId(int dataId) |
java.util.Set<java.lang.Integer> |
nodesToIdSet(java.util.Collection<ElectricalConnectivityNode> nodes) |
int |
sourceOf(int dataID) |
int |
upstreamOf(int dataID) |
protected RoverSet roverSet
protected ElectricalConnectivityNodeList nodes
protected com.partnersoft.maps.model.ElectricalConnectivity.TraceStack stack
public ElectricalConnectivity(RoverSet roverSet, java.util.List[] contents)
public ElectricalConnectivity(RoverSet roverSet, ElectricalConnectivityNode[] nodesArray)
public ElectricalConnectivity(RoverSet roverSet, ElectricalConnectivityNodeList nodes)
public int upstreamOf(int dataID)
public int sourceOf(int dataID)
public ElectricalConnectivityNode nodeFor(int dataID)
public void changeNode(int dataID,
ElectricalConnectivityNode changed)
public void clearChangesFor(int dataID)
public void clearAllChanges()
public java.util.ArrayList everythingUpstreamOf(int dataID)
public java.util.ArrayList everythingUpstreamOf(int dataID,
java.lang.String phase)
public java.util.ArrayList allUpstreamPathsFor(int dataID)
public java.util.ArrayList allUpstreamPathsFor(int dataID,
java.lang.String phase)
public java.util.ArrayList everythingConnectedTo(int dataID)
public int[] downstreamOf(int dataID)
public java.util.ArrayList everythingDownstreamOf(int dataID)
public java.util.ArrayList everythingDownstreamOf(int dataID,
java.lang.String phase)
public java.util.ArrayList everythingDownstreamOf(int dataID,
java.lang.String phase,
boolean includeOpens)
public int indexOf(int dataID)
public int getSize()
public RoverSet getRoverSet()
public ElectricalConnectivityNodeList getNodes()
public TracingNodeContext<ElectricalConnectivityNode> contextForId(int dataId)
contextForId in interface MapConnectivityNetwork<ElectricalConnectivityNode>public ElectricalConnectivityNode nodeForId(int dataId)
nodeForId in interface MapConnectivityNetwork<ElectricalConnectivityNode>public java.util.Set<ElectricalConnectivityNode> idsToNodeSet(java.util.Collection<java.lang.Integer> ids)
public java.util.Set<java.lang.Integer> nodesToIdSet(java.util.Collection<ElectricalConnectivityNode> nodes)