- java.lang.Object
-
- org.jgrapht.generate.netgen.NetworkInfo<V,E>
-
- Type Parameters:
V- the graph vertex typeE- the graph edge type
public class NetworkInfo<V,E> extends java.lang.ObjectRepresents network auxiliary information. This information is produced by theNetworkGenerator.Using the network information instance, you can find out:
- Which network vertices belong to which class.
- Which network arcs belong to the skeleton network.
- See Also:
NetworkGenerator
-
-
Field Summary
Fields Modifier and Type Field Description (package private) NetworkGeneratorConfigconfigNetwork configuration.(package private) java.util.List<E>skeletonArcsList of network skeleton arcs.(package private) java.util.List<V>verticesList of network vertices.
-
Constructor Summary
Constructors Constructor Description NetworkInfo(NetworkGeneratorConfig config)Creates a new network information instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<V>getPureSinks()Returns a list containing network pure sinks.java.util.List<V>getPureSources()Returns a list containing network pure sources.java.util.List<V>getSinks()Returns a list containing network sinks (pure sinks + t-sinks).java.util.List<E>getSkeletonArcs()Return a list of network skeleton arcs.java.util.List<V>getSources()Returns a list containing network sources (pure sources + t-sources).java.util.List<V>getTransshipmentNodes()Returns a list containing network t-nodes.java.util.List<V>getTransshipmentSinks()Return a list containing network t-sinks.java.util.List<V>getTransshipmentSources()Returns a list containing network t-sources.(package private) voidregisterChainArc(E chainArc)Saves information about the arcchainArc.
-
-
-
Field Detail
-
config
NetworkGeneratorConfig config
Network configuration.
-
vertices
java.util.List<V> vertices
List of network vertices.
-
skeletonArcs
java.util.List<E> skeletonArcs
List of network skeleton arcs.
-
-
Constructor Detail
-
NetworkInfo
NetworkInfo(NetworkGeneratorConfig config)
Creates a new network information instance.- Parameters:
config- network configuration.
-
-
Method Detail
-
registerChainArc
void registerChainArc(E chainArc)
Saves information about the arcchainArc.- Parameters:
chainArc- chain arc.
-
getPureSources
public java.util.List<V> getPureSources()
Returns a list containing network pure sources.- Returns:
- a list containing network pure sources.
-
getTransshipmentSources
public java.util.List<V> getTransshipmentSources()
Returns a list containing network t-sources.- Returns:
- a list containing network t-sources.
-
getSources
public java.util.List<V> getSources()
Returns a list containing network sources (pure sources + t-sources).- Returns:
- a list containing network sources.
-
getTransshipmentNodes
public java.util.List<V> getTransshipmentNodes()
Returns a list containing network t-nodes.- Returns:
- a list containing network t-nodes.
-
getPureSinks
public java.util.List<V> getPureSinks()
Returns a list containing network pure sinks.- Returns:
- a list containing network pure sinks.
-
getTransshipmentSinks
public java.util.List<V> getTransshipmentSinks()
Return a list containing network t-sinks.- Returns:
- a list containing network t-sinks.
-
getSinks
public java.util.List<V> getSinks()
Returns a list containing network sinks (pure sinks + t-sinks).- Returns:
- a list containing network sinks.
-
getSkeletonArcs
public java.util.List<E> getSkeletonArcs()
Return a list of network skeleton arcs.- Returns:
- a list of network skeleton arcs.
-
-