Package org.onebusaway.uk.network_rail.gtfs_realtime.model

Examples of org.onebusaway.uk.network_rail.gtfs_realtime.model.TrackIdentifier


  }

  private void addEdges(SerializedNarrative.TrainInstance trainInstance,
      List<SerializedNarrative.Event> events) throws IOException {

    TrackIdentifier prevId = null;
    long prevTime = 0;
    BerthStepIdentifier prevBerthStepId = null;
    long prevBerthStepTime = 0;

    for (SerializedNarrative.Event event : events) {
      TrackIdentifier id = getTrackIdentifierForEvent(event);
      if (id != null) {
        if (prevId != null) {
          int duration = (int) ((event.getTimestamp() - prevTime) / 1000);
          _graph.addEdge(prevId, id, duration);
          logEdge(prevId, id, trainInstance);
View Full Code Here


  protected <T extends RawNode> void getSerializedEdges(
      Map<T, List<Integer>> edges, List<SerializedRawEdge> serializedEdges,
      boolean forward) {
    for (Map.Entry<T, List<Integer>> entry : edges.entrySet()) {
      TrackIdentifier from = forward ? getId() : entry.getKey().getId();
      TrackIdentifier to = forward ? entry.getKey().getId() : getId();
      SerializedRawEdge edge = new SerializedRawEdge(from, to, entry.getValue());
      serializedEdges.add(edge);
    }
  }
View Full Code Here

TOP

Related Classes of org.onebusaway.uk.network_rail.gtfs_realtime.model.TrackIdentifier

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.