Uses of Class
rails.algorithms.NetworkEdge

Packages that use NetworkEdge
rails.algorithms   
 

Uses of NetworkEdge in rails.algorithms
 

Fields in rails.algorithms declared as NetworkEdge
(package private)  NetworkEdge NetworkEdge.MergeResult.newEdge
           
 

Fields in rails.algorithms with type parameters of type NetworkEdge
(package private)  org.jgrapht.Graph<NetworkVertex,NetworkEdge> RevenueAdapter.rcGraph
           
 java.util.Set<NetworkEdge> RevenueAdapter.EdgeTravel.set
           
 

Methods in rails.algorithms that return NetworkEdge
static NetworkEdge NetworkEdge.replaceVertex(NetworkEdge edge, NetworkVertex oldVertex, NetworkVertex newVertex)
          for a given edge it replaces one of the vertices by a different one otherwise copies all edge attributes
 

Methods in rails.algorithms that return types with arguments of type NetworkEdge
 org.jgrapht.graph.Multigraph<NetworkVertex,NetworkEdge> NetworkCompanyGraph.createPhaseTwoGraph()
           
 org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> NetworkCompanyGraph.createRevenueGraph(java.util.Collection<NetworkVertex> protectedVertices)
           
 org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> NetworkCompanyGraph.createRouteGraph(boolean addHQ)
           
 java.util.Set<NetworkEdge> RevenueAdapter.getEdges()
           
 org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> RevenueAdapter.getGraph()
           
 org.jgrapht.Graph<NetworkVertex,NetworkEdge> NetworkIterator.getGraph()
           
 org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> NetworkGraphBuilder.getMapGraph()
           
(package private)  java.util.Map<NetworkEdge,RevenueAdapter.EdgeTravel> NetworkCompanyGraph.getPhaseTwoEdgeSets(RevenueAdapter revenueAdapter)
           
 org.jgrapht.Graph<NetworkVertex,NetworkEdge> RevenueAdapter.getRCGraph()
           
static org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> NetworkGraphBuilder.optimizeGraph(org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> inGraph)
           
static org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> NetworkGraphBuilder.optimizeGraph(org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> inGraph, java.util.Collection<NetworkVertex> protectedVertices)
           
 

Methods in rails.algorithms with parameters of type NetworkEdge
(package private)  void RevenueTrainRun.addEdge(NetworkEdge edge)
           
 int NetworkEdge.CostOrder.compare(NetworkEdge edgeA, NetworkEdge edgeB)
           
 int NetworkEdge.compareTo(NetworkEdge otherEdge)
          Natural order based on the ordering of the connected vertices
(package private)  NetworkVertex NetworkEdge.getCommonVertex(NetworkEdge otherEdge)
          gets common vertex, if both source and target are common, returns source of this edge
static java.awt.Shape NetworkEdge.getEdgeShape(HexMap map, NetworkEdge edge)
           
 int RevenueAdapter.getRCEdgeId(NetworkEdge edge)
           
static NetworkEdge.MergeResult NetworkEdge.mergeEdges(NetworkEdge edgeA, NetworkEdge edgeB)
           
static boolean NetworkEdge.mergeEdgesInGraph(org.jgrapht.Graph<NetworkVertex,NetworkEdge> graph, NetworkEdge edgeA, NetworkEdge edgeB)
           
static NetworkEdge NetworkEdge.replaceVertex(NetworkEdge edge, NetworkVertex oldVertex, NetworkVertex newVertex)
          for a given edge it replaces one of the vertices by a different one otherwise copies all edge attributes
 

Method parameters in rails.algorithms with type arguments of type NetworkEdge
static NetworkVertex NetworkVertex.duplicateVertex(org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> graph, NetworkVertex vertex, java.lang.String newIdentifier, boolean addOldVertexAsHidden)
          creates a new virtual vertex with identical properties and links
static java.util.List<MapHex> NetworkGraphBuilder.getMapHexes(org.jgrapht.Graph<NetworkVertex,NetworkEdge> graph)
           
static java.util.List<MapHex> NetworkGraphBuilder.getTokenableStationHexes(org.jgrapht.Graph<NetworkVertex,NetworkEdge> graph, PublicCompanyI company)
           
static boolean NetworkEdge.mergeEdgesInGraph(org.jgrapht.Graph<NetworkVertex,NetworkEdge> graph, NetworkEdge edgeA, NetworkEdge edgeB)
           
static org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> NetworkGraphBuilder.optimizeGraph(org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> inGraph)
           
static org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> NetworkGraphBuilder.optimizeGraph(org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> inGraph, java.util.Collection<NetworkVertex> protectedVertices)
           
static boolean NetworkVertex.replaceVertex(org.jgrapht.graph.SimpleGraph<NetworkVertex,NetworkEdge> graph, NetworkVertex oldVertex, NetworkVertex newVertex)
          replaces one vertex by another for a network graph copies all edges
static void NetworkGraphBuilder.visualize(org.jgrapht.Graph<NetworkVertex,NetworkEdge> graph, java.lang.String title)
           
 

Constructors in rails.algorithms with parameters of type NetworkEdge
NetworkEdge.MergeResult(NetworkEdge newEdge, NetworkVertex removedVertex)
           
 

Constructor parameters in rails.algorithms with type arguments of type NetworkEdge
NetworkIterator(org.jgrapht.Graph<NetworkVertex,NetworkEdge> graph, NetworkVertex startVertex)
           
NetworkIterator(org.jgrapht.Graph<NetworkVertex,NetworkEdge> graph, NetworkVertex startVertex, PublicCompanyI company)
          Returns NetworkIterator for specific company
RevenueAdapter.EdgeTravel(java.util.Collection<NetworkEdge> coll)