Android Open Source - android-nextbus Message






From Project

Back to project page android-nextbus.

License

The source code is released under:

MIT License

If you think the Android project android-nextbus listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.andrei.nextbus.library.objects;
//from w  w  w  . j av a 2  s  .  co  m
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class Message {

  public static class ConfiguredRoute {
    private String tag;
    private List <ConfiguredStop> stops;

    public ConfiguredRoute (String tag){
      this.tag = tag;
      stops = new ArrayList <ConfiguredStop> ();
    }

    public String getTag (){
      return tag;
    }

    public void addConfiguredStop (ConfiguredStop stop){
      stops.add(stop);
    }
    public List <ConfiguredStop> getConfiguredStops (){
      return stops;
    }
  }

  public static class ConfiguredStop {
    private String tag;
    private String title;

    public ConfiguredStop (String tag, String title){
      this.tag = tag;
      this.title = title;
    }

    public String getTag (){
      return tag;
    }

    public String getTitle (){
      return title;
    }
  }

  private List <ConfiguredRoute> configuredRoutes;
  private String id, creator, startBoundaryStr, endBoundaryStr, text;
  private long startBoundary, endBoundary;
  private boolean sendToBuses;

  public Message (Map <String, String> values){
    configuredRoutes = new ArrayList <ConfiguredRoute> ();
    id = values.get("tag");
    creator = values.get("creator");
    startBoundaryStr = values.get ("startBoundaryStr");
    endBoundaryStr = values.get("startBoundaryStr");
    startBoundary = Long.parseLong(values.get("startBoundary"));
    endBoundary = Long.parseLong(values.get("endBoundary"));
    sendToBuses = Boolean.parseBoolean(values.get("sendToBuses"));
  }

  public boolean forAllRoutes (){
    return configuredRoutes.size() == 0;
  }

  public void addConfiguredRoute (ConfiguredRoute route){
    configuredRoutes.add(route);
  }

  public List <ConfiguredRoute> getConfiguredRoutes (){
    return configuredRoutes;
  }

  public String getId() {
    return id;
  }

  public void setId(String id) {
    this.id = id;
  }

  public String getCreator() {
    return creator;
  }

  public void setCreator(String creator) {
    this.creator = creator;
  }

  public String getStartBoundaryStr() {
    return startBoundaryStr;
  }

  public void setStartBoundaryStr(String startBoundaryStr) {
    this.startBoundaryStr = startBoundaryStr;
  }

  public String getEndBoundaryStr() {
    return endBoundaryStr;
  }

  public void setEndBoundaryStr(String endBoundaryStr) {
    this.endBoundaryStr = endBoundaryStr;
  }

  public String getText() {
    return text;
  }

  public void setText(String text) {
    this.text = text;
  }

  public long getStartBoundary() {
    return startBoundary;
  }

  public void setStartBoundary(long startBoundary) {
    this.startBoundary = startBoundary;
  }

  public long getEndBoundary() {
    return endBoundary;
  }

  public void setEndBoundary(long endBoundary) {
    this.endBoundary = endBoundary;
  }

  public boolean sendToBuses() {
    return sendToBuses;
  }

  public void setSendToBuses(boolean sendToBuses) {
    this.sendToBuses = sendToBuses;
  }
}




Java Source Code List

com.andrei.nextbus.library.commands.Commands.java
com.andrei.nextbus.library.commands.OnlineCommands.java
com.andrei.nextbus.library.objects.AgencyStopPair.java
com.andrei.nextbus.library.objects.Agency.java
com.andrei.nextbus.library.objects.BaseInformationProvider.java
com.andrei.nextbus.library.objects.Direction.java
com.andrei.nextbus.library.objects.MapInitializable.java
com.andrei.nextbus.library.objects.Message.java
com.andrei.nextbus.library.objects.MultiStopDirection.java
com.andrei.nextbus.library.objects.MultiStopPredictions.java
com.andrei.nextbus.library.objects.Path.java
com.andrei.nextbus.library.objects.Point.java
com.andrei.nextbus.library.objects.Prediction.java
com.andrei.nextbus.library.objects.RouteSchedule.java
com.andrei.nextbus.library.objects.Route.java
com.andrei.nextbus.library.objects.ScheduledStop.java
com.andrei.nextbus.library.objects.Stop.java
com.andrei.nextbus.library.objects.TimePair.java
com.andrei.nextbus.library.objects.Vehicle.java
com.andrei.nextbus.library.parsers.Parser.java
com.andrei.nextbus.library.parsers.XmlTagFilter.java