Android Open Source - cost-tracker I Tracker Manager






From Project

Back to project page cost-tracker.

License

The source code is released under:

GNU General Public License

If you think the Android project cost-tracker 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.helpguest.droid.tracker;
/*w  w  w  . j  a  va  2  s  . co m*/
import java.util.Collection;
import java.util.Date;

public interface ITrackerManager extends IReadOnlyTrackerManager {

  public void add(Collection<ITracker> trackers);

  public ITracker getTracker(String name);
  
  public Collection<String> getTrackerNames();

  public Collection<ITracker> getTrackers();

  public Collection<ITracker> getTrackers(Date date);

  /**
   * @param tracker to add to the collection in memory
   */
  public void add(ITracker tracker);

  /**
   * @param tracker to update
   * @return the tracker that was replaced or null if the tracker passed in was null
   */
  public ITracker update(ITracker tracker);
  
  /**
   * 
   * @param tracker to be removed
   * @return true if an element was removed
   */
  public boolean remove(ITracker tracker);

  /**
   * 
   * @param trackerName of Tracker to be removed
   * @return true if this tracker is removed.
   */
  public boolean remove(String trackerName);
  
  /**
   * 
   * @param listener to register for various CRUD events that happen in a TrackerManager
   */
  public void setTrackerManagerChangeListener(OnTrackerManagerChangeListener listener);

}




Java Source Code List

com.helpguest.droid.TrackerCollectionFragment.java
com.helpguest.droid.TrackerEditorFragment.java
com.helpguest.droid.TrackerLogFragment.java
com.helpguest.droid.TrackerManagerActivity.java
com.helpguest.droid.tracker.IReadOnlyTrackerManager.java
com.helpguest.droid.tracker.ITrackerClock.java
com.helpguest.droid.tracker.ITrackerManager.java
com.helpguest.droid.tracker.ITracker.java
com.helpguest.droid.tracker.InMemoryTrackerManager.java
com.helpguest.droid.tracker.OnTrackerManagerChangeListener.java
com.helpguest.droid.tracker.PersistentTrackerManager.java
com.helpguest.droid.tracker.SimpleTracker.java
com.helpguest.droid.tracker.TrackerClock.java
com.helpguest.droid.tracker.TrackerEvent.java
com.helpguest.droid.tracker.io.ITrackerReader.java
com.helpguest.droid.tracker.io.ITrackerWriter.java
com.helpguest.droid.tracker.io.TrackerFileReader.java
com.helpguest.droid.tracker.io.TrackerFileWriter.java
com.helpguest.droid.ui.ClockDetailByDate.java
com.helpguest.droid.ui.ClockSummary.java
com.helpguest.droid.ui.SummaryByDate.java
com.helpguest.droid.ui.TrackerClockEditor.java