mil.af.afit.router
Class RequirementsList

java.lang.Object
  |
  +--java.util.Observable
        |
        +--mil.af.afit.router.RequirementsList
All Implemented Interfaces:
java.util.Observer

public class RequirementsList
extends java.util.Observable
implements java.util.Observer

Keeps a list of all the requirement types that the sites request. The list is used when editing vehicles and other places. This needs more work before it can be successfully exploited.

Since:
1.0

Constructor Summary
RequirementsList(SiteList siteList, VehicleList vehicleList)
          Constructs a list based on the site list and vehicle list
 
Method Summary
 boolean contains(java.lang.String requirement)
           
 java.lang.String[] getRequirementTypes()
          Returns an array of requirement types.
 void reset(SiteList siteList, VehicleList vehicleList)
           
 void setSiteRequirementTypes(java.lang.String[] reqList)
           
 void setVehicleRequirementTypes(java.lang.String[] reqList)
           
 java.lang.String toString()
           
 void update(java.util.Observable thing, java.lang.Object arg)
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RequirementsList

public RequirementsList(SiteList siteList,
                        VehicleList vehicleList)
Constructs a list based on the site list and vehicle list
Parameters:
siteList - site list to use
vehicleList - vehicle list to use
Since:
1.0
See Also:
VehicleList, Vehicle, SiteList, Site
Method Detail

getRequirementTypes

public java.lang.String[] getRequirementTypes()
Returns an array of requirement types.
Returns:
an array of requirement types
Since:
1.0

setSiteRequirementTypes

public void setSiteRequirementTypes(java.lang.String[] reqList)

setVehicleRequirementTypes

public void setVehicleRequirementTypes(java.lang.String[] reqList)

contains

public boolean contains(java.lang.String requirement)

update

public final void update(java.util.Observable thing,
                         java.lang.Object arg)
Specified by:
update in interface java.util.Observer

toString

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

reset

public final void reset(SiteList siteList,
                        VehicleList vehicleList)