basics.route
Class TourActivities

java.lang.Object
  extended by basics.route.TourActivities

public class TourActivities
extends java.lang.Object

Author:
stefan schroeder

Nested Class Summary
static class TourActivities.ReverseActivityIterator
           
 
Constructor Summary
TourActivities()
           
 
Method Summary
 void addActivity(int insertionIndex, TourActivity act)
           
 void addActivity(TourActivity act)
           
static TourActivities copyOf(TourActivities tourActivities)
           
static TourActivities emptyTour()
           
 java.util.List<TourActivity> getActivities()
           
 java.util.Collection<Job> getJobs()
           
 boolean isEmpty()
           
 java.util.Iterator<TourActivity> iterator()
           
 int jobSize()
           
 boolean removeJob(Job job)
          Removes job AND belonging activity from tour and returns true if job has been removed, otherwise false.
 java.util.Iterator<TourActivity> reverseActivityIterator()
           
 boolean servesJob(Job job)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TourActivities

public TourActivities()
Method Detail

copyOf

public static TourActivities copyOf(TourActivities tourActivities)

emptyTour

public static TourActivities emptyTour()

getActivities

public java.util.List<TourActivity> getActivities()

iterator

public java.util.Iterator<TourActivity> iterator()

isEmpty

public boolean isEmpty()

getJobs

public java.util.Collection<Job> getJobs()

servesJob

public boolean servesJob(Job job)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

removeJob

public boolean removeJob(Job job)
Removes job AND belonging activity from tour and returns true if job has been removed, otherwise false.

Parameters:
job -
Returns:

addActivity

public void addActivity(int insertionIndex,
                        TourActivity act)

addActivity

public void addActivity(TourActivity act)

jobSize

public int jobSize()

reverseActivityIterator

public java.util.Iterator<TourActivity> reverseActivityIterator()