Examples of StreetLegBean


Examples of org.onebusaway.transit_data.model.tripplanning.StreetLegBean

  private void getStreetLegBuilderAsLeg(List<State> streetStates,
      TraverseMode mode, List<LegBean> legs) {

    List<StreetLegBean> streetLegs = new ArrayList<StreetLegBean>();

    StreetLegBean streetLeg = null;
    List<CoordinatePoint> path = new ArrayList<CoordinatePoint>();

    double distance = 0.0;
    double totalDistance = 0.0;

    long startTime = 0;
    long endTime = 0;

    CoordinatePoint from = null;
    CoordinatePoint to = null;

    for (State state : streetStates) {

      EdgeNarrative edgeResult = state.getBackEdgeNarrative();

      Geometry geom = edgeResult.getGeometry();
      if (geom == null) {
        continue;
      }

      String streetName = edgeResult.getName();

      if (streetLeg == null
          || !ObjectUtils.equals(streetLeg.getStreetName(), streetName)) {

        addPathToStreetLegIfApplicable(streetLeg, path, distance);

        streetLeg = createStreetLeg(state);
        streetLegs.add(streetLeg);
View Full Code Here

Examples of org.onebusaway.transit_data.model.tripplanning.StreetLegBean

    }
  }

  private StreetLegBean createStreetLeg(State state) {

    StreetLegBean bean = new StreetLegBean();
    bean.setStreetName(state.getBackEdgeNarrative().getName());
    return bean;
  }
View Full Code Here

Examples of org.onebusaway.transit_data.model.tripplanning.StreetLegBean

    List<StreetLegV2Bean> streetLegBeans = bean.getStreetLegs();
    if (!CollectionsLibrary.isEmpty(streetLegBeans)) {
      List<StreetLegBean> streetLegs = new ArrayList<StreetLegBean>();
      for (StreetLegV2Bean streetLegBean : streetLegBeans) {
        StreetLegBean streetLeg = reverseStreetLeg(streetLegBean);
        streetLegs.add(streetLeg);
      }
      leg.setStreetLegs(streetLegs);
    }
View Full Code Here

Examples of org.onebusaway.transit_data.model.tripplanning.StreetLegBean

    return bean;
  }

  public StreetLegBean reverseStreetLeg(StreetLegV2Bean leg) {

    StreetLegBean bean = new StreetLegBean();

    if (_factory.isStringSet(leg.getStreetName()))
      bean.setStreetName(leg.getStreetName());

    if (_factory.isStringSet(leg.getPath()))
      bean.setPath(leg.getPath());
    bean.setDistance(leg.getDistance());

    return bean;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.