Android Open Source - MassRoute Mass Route Model






From Project

Back to project page MassRoute.

License

The source code is released under:

Copyright (c) 2010 Todd Anderson http://www.custardbelly.com/blog Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (th...

If you think the Android project MassRoute 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.custardbelly.massdot.model;
/*w  w  w.j  a va 2s .c  o  m*/
import java.util.List;

public class MassRouteModel 
{
  private List<Route> _availableRoutes;
  
  private Route _selectedRoute;
  private RouteConfig _selectedRouteConfig;
  private RouteDirection _selectedRouteDirection;
  private RouteStop _selectedRouteStop;

  private List<RouteStop> _selectedRouteStops;
  private Boolean _requiresSelectedStopsRefresh;
  
  private MassRouteModel() {}
  
  static private MassRouteModel _instance;
  
  static public MassRouteModel instance()
  {
    if( _instance == null )
    {
      _instance = new MassRouteModel();
    }
    return _instance;
  }
  
  public List<RouteStop> getSelectedRouteStops()
  {
    if( _selectedRouteStops == null || _requiresSelectedStopsRefresh )
    {
      _selectedRouteStops = _selectedRouteConfig.getStopsFromDirection( _selectedRouteDirection );
      _requiresSelectedStopsRefresh = false;
    }
    return _selectedRouteStops;
  }

  public Route getSelectedRoute() {
    return _selectedRoute;
  }

  public void setSelectedRoute(Route value) {
    _selectedRoute = value;
    _requiresSelectedStopsRefresh = true;
  }

  public RouteConfig getSelectedRouteConfig() {
    return _selectedRouteConfig;
  }

  public void setSelectedRouteConfig(RouteConfig value) {
    _selectedRouteConfig = value;
    _requiresSelectedStopsRefresh = true;
  }

  public RouteDirection getSelectedRouteDirection() {
    return _selectedRouteDirection;
  }

  public void setSelectedRouteDirection(RouteDirection value) {
    _selectedRouteDirection = value;
    _requiresSelectedStopsRefresh = true;
  }
  
  public RouteStop getSelectedRouteStop()
  {
    return _selectedRouteStop;
  }
  public void setSelectedRouteStop( RouteStop value )
  {
    _selectedRouteStop = value;
  }

  public List<Route> getAvailableRoutes() 
  {
    return _availableRoutes;
  }
  public void setAvailableRoutes( List<Route> value ) 
  {
    _availableRoutes = value;
  }
}




Java Source Code List

com.custardbelly.massdot.MassRoute.java
com.custardbelly.massdot.enumeration.ActivityResultType.java
com.custardbelly.massdot.enumeration.ActivityViewType.java
com.custardbelly.massdot.enumeration.IntentExtraType.java
com.custardbelly.massdot.exception.MassRouteParserException.java
com.custardbelly.massdot.model.MassRouteModel.java
com.custardbelly.massdot.model.RouteConfig.java
com.custardbelly.massdot.model.RouteDirection.java
com.custardbelly.massdot.model.RouteSearchContentProvider.java
com.custardbelly.massdot.model.RouteStop.java
com.custardbelly.massdot.model.Route.java
com.custardbelly.massdot.model.StopPrediction.java
com.custardbelly.massdot.model.StoredStopRequest.java
com.custardbelly.massdot.model.StoredStopRequests.java
com.custardbelly.massdot.parser.IRouteConfigParser.java
com.custardbelly.massdot.parser.IRouteParser.java
com.custardbelly.massdot.parser.IStopPredictionsParser.java
com.custardbelly.massdot.parser.RouteConfigParser.java
com.custardbelly.massdot.parser.RouteParser.java
com.custardbelly.massdot.parser.StopPredictionsParser.java
com.custardbelly.massdot.parser.handler.MassRouteServiceParserHandler.java
com.custardbelly.massdot.service.IMassRouteService.java
com.custardbelly.massdot.service.IPreferenceService.java
com.custardbelly.massdot.service.IQueueableTaskResponder.java
com.custardbelly.massdot.service.IQueueableTask.java
com.custardbelly.massdot.service.IServiceTaskQueue.java
com.custardbelly.massdot.service.MassRouteService.java
com.custardbelly.massdot.service.PreferenceService.java
com.custardbelly.massdot.service.RouteConfigTask.java
com.custardbelly.massdot.service.RouteListTask.java
com.custardbelly.massdot.service.ServiceTaskQueue.java
com.custardbelly.massdot.service.StopPredictionTask.java
com.custardbelly.massdot.service.responder.IMassRouteServiceResponder.java
com.custardbelly.massdot.service.responder.IRoutesConfigServiceResponder.java
com.custardbelly.massdot.service.responder.IRoutesServiceResponder.java
com.custardbelly.massdot.service.responder.IStopPredictionsServiceResponder.java
com.custardbelly.massdot.view.MassRouteServiceView.java
com.custardbelly.massdot.view.RouteDirectionView.java
com.custardbelly.massdot.view.RouteListView.java
com.custardbelly.massdot.view.RouteStopsView.java
com.custardbelly.massdot.view.StopPredictionsView.java
com.custardbelly.massdot.view.adapter.RouteAdapter.java
com.custardbelly.massdot.view.adapter.RouteDirectionAdapter.java
com.custardbelly.massdot.view.adapter.RouteStopsAdapter.java
com.custardbelly.massdot.view.adapter.StopPredictionsAdapter.java
com.custardbelly.massdot.view.adapter.StoredStopRequestsAdapter.java