Package de.marcusschiesser.dbpendler.server.bahnwrapper.handler

Examples of de.marcusschiesser.dbpendler.server.bahnwrapper.handler.TimeExtractionHandler


            + "&REQ0JourneyStopsZ0ID=&REQ0JourneyTime="
            + queryTimeString
            + "&REQ0Tariff_Class=2&REQ0Tariff_TravellerAge.1=35&REQ0Tariff_TravellerReductionClass.1=0&REQ0Tariff_TravellerType.1=E&existOptimizePrice=1&existProductNahverkehr=yes&immediateAvail=ON&start=Suchen");

    InputStream inputStream = HTTPUtils.stringToStream(postMethod);
    TimeExtractionHandler timeHandler = new TimeExtractionHandler();
    reader.setContentHandler(timeHandler);
    reader.parse(new InputSource(inputStream));
   
    List<ConnectionVO> result = new ArrayList<ConnectionVO>(timeHandler.getStartTimes().size());
    for (int i=0; i<timeHandler.getStartTimes().size(); i++) {
      Date startTimeDate = timeHandler.getStartTimes().get(i);
      Date destinationTimeDate = timeHandler.getEndTimes().get(i);
      String link = timeHandler.getAnchors().get(i);
      Double price = timeHandler.getPrices().get(i);
      if(destinationTimeDate.before(startTimeDate)) {
        // destination time can not be before start time, must add one day
        // TODO: does only work for less than 24 hour trips!, but right now they are not in scope
        destinationTimeDate = DateUtils.addDay(destinationTimeDate, 1);
      }
View Full Code Here

TOP

Related Classes of de.marcusschiesser.dbpendler.server.bahnwrapper.handler.TimeExtractionHandler

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.