A B C D E F G H I L M N O P R S T U V W Z _

A

AcceptOrReject(String) - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
 
AcceptOrReject(String) - Method in interface taxisrus.publicinterface.CabConsoleInterface
Send ride information from model to Cab Console
actionPerformed(ActionEvent) - Method in class taxisrus.implementation.CabConsole.CabConsoleGUI
 
actionPerformed(ActionEvent) - Method in class taxisrus.implementation.DispatcherUI.CustomerInfoPanel
 
actionPerformed(ActionEvent) - Method in class taxisrus.implementation.DispatcherUI.PriorReservationButtonPanel
 
actionPerformed(ActionEvent) - Method in class taxisrus.implementation.ManagerUI.ManagerUI
 
add(Customer) - Method in class taxisrus.implementation.scheduler_stuff.CustomerCollection
Adds a customer to the set.
Add(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.Vector2D
Two dimensional vector addition.
addCabToBack(Cab) - Method in class taxisrus.implementation.Zone
Adds an open cab to the back of the cab list within the zone.
addCabToFront(Cab) - Method in class taxisrus.implementation.Zone
Adds an open cab to the front of the cab list; for example, if a customer cancels right after the cab is scheduled.
addCustomer(Customer) - Method in class taxisrus.implementation.Model
Adds a customer in system.
PRECONDITION: Customer must have the following information set already:
- call-in time
- pickup address
- pickup time
- destination address
POSTCONDITION: customer's information is set
scheduler now has customer within domain
datastore knows of ride request
addCustomer(Customer) - Method in class taxisrus.implementation.DispatcherUI.DispatcherImplementation
 
addCustomer(Customer) - Method in class taxisrus.implementation.rmi.ModelRMI
 
addCustomer(Customer) - Method in interface taxisrus.publicinterface.ModelInterface
Adds a customer in system.
PRECONDITION: Customer must have the following information set already:
- call-in time
- pickup address
- pickup time
- destination address
POSTCONDITION: customer's information is set
scheduler now has customer within domain
datastore knows of ride request
addCustomer(Customer) - Method in interface taxisrus.publicinterface.ModelRMIInterface
Adds a customer in system.
PRECONDITION: Customer must have the following information set already:
- call-in time
- pickup address
- pickup time
- destination address
POSTCONDITION: customer's information is set
scheduler now has customer within domain
datastore knows of ride request
addCustomer(Customer) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
addCustomerToQueue(Customer) - Method in class taxisrus.implementation.Scheduler
Add a new customer to queue of customers waiting to be picked up.
addCustomerToQueue(Customer) - Method in interface taxisrus.publicinterface.SchedulerInterface
Add a new customer to queue of customers waiting to be picked up.
addDenial(int, Date) - Method in class taxisrus.implementation.DataStoreConnection
 
addDenial(int, Date) - Method in interface taxisrus.publicinterface.DataStoreInterface
Records a driver rejection of a customer assignment.
AddEdge(Edge) - Method in class taxisrus.implementation.scheduler_stuff.ConvexPolygon
 
addMapData(String, int, int, int, int) - Method in class taxisrus.implementation.DataStoreConnection
 
addMapData(String, int, int, int, int) - Method in interface taxisrus.publicinterface.DataStoreInterface
Inserts the data for a map, including the filename and two points representing the bounds of the map.
addPoint(int, int) - Method in class taxisrus.implementation.DrawingPad
Add points to the drawingPad.
AddPoint(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.DelauneyTriangulation
 
addPolygonVertex(int, int, double, double) - Method in class taxisrus.implementation.DataStoreConnection
 
addPolygonVertex(int, int, double, double) - Method in interface taxisrus.publicinterface.DataStoreInterface
Inserts data representing a polygon's vertex, given 2 integers representing the polygon: Zone/polygon ID ( >= 0 ), the vertex identifier ( > 0 ), and 2 doubles representing an x coordinate and a y coordinate.
address2gps(String) - Method in class taxisrus.implementation.Mapper
Convert address to GPS coordinate by calling HornerHash() and then hash2GPS() Conversion is repeatable for any given address.
address2gps(String) - Method in interface taxisrus.publicinterface.MapperInterface
Convert address to GPS coordinate
address2zone(String) - Method in class taxisrus.implementation.Mapper
Convert address to zone, via two function calls
address2zone(String) - Method in interface taxisrus.publicinterface.MapperInterface
Convert address to zone
addRideRequest(Customer) - Method in class taxisrus.implementation.DataStoreConnection
 
addRideRequest(Customer) - Method in interface taxisrus.publicinterface.DataStoreInterface
Stores a Customer object just after it has been created: it will not have a cab yet so it is a "ride request," but should still have all destination information.
AllDemoProjectUnitTests - class taxisrus.tests.AllDemoProjectUnitTests.
Run all unit tests for this project.
AllDemoProjectUnitTests() - Constructor for class taxisrus.tests.AllDemoProjectUnitTests
 
ASK_CABS_ONLY_ONCE - Static variable in interface taxisrus.publicinterface.SchedulerInterface
 
assignMapper(MapperInterface) - Method in class taxisrus.implementation.Scheduler
Stores a reference to the main mapper.
assignMapper(MapperInterface) - Method in interface taxisrus.publicinterface.SchedulerInterface
Stores a reference to the main mapper.
assignModel(ModelInterface) - Method in class taxisrus.implementation.Scheduler
Stores a reference to the main model.
assignModel(ModelInterface) - Method in interface taxisrus.publicinterface.SchedulerInterface
Stores a reference to the main model.
assignNewAverageWait(int) - Method in class taxisrus.implementation.Scheduler
Store a new average_wait.
assignNewAverageWait(int) - Method in interface taxisrus.publicinterface.SchedulerInterface
Store a new average_wait.
assignNewMinETA(int) - Method in class taxisrus.implementation.Scheduler
Store a new min_ETA.
assignNewMinETA(int) - Method in interface taxisrus.publicinterface.SchedulerInterface
Store a new min_ETA.
attachReserveInfoPanel(ReservationInfoPanel) - Method in class taxisrus.implementation.DispatcherUI.CustomerInfoPanel
Attaches the Reservation Info Panel to the customer info panel, so that actions on the customer info panel can be displayed in the Reservation Info Panel.
AutoRobot - class taxisrus.tests.accept_test1.AutoRobot.
Robot class Notes: 0,0 upper left hand corner of screen x runs horizontally across screen, positive towards right y runs vertically across screen, positive down screen seem to be independent of screen resolution
AutoRobot(Rectangle) - Constructor for class taxisrus.tests.accept_test1.AutoRobot
Default constructor, catch any exceptions that initializing a robot causes.
AVERAGE_CAB_INCOME - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
AVERAGE_HOURS_ON_DUTY - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
AVERAGE_PICKUPS_PER_HOUR - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
AVERAGE_WAIT_TIME - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 

B

BadParamException - exception taxisrus.exceptions.BadParamException.
 
BadParamException(Object) - Constructor for class taxisrus.exceptions.BadParamException
Create a new exception, storing bad_param_passed in bad_parameter
BadParamException(Object, String) - Constructor for class taxisrus.exceptions.BadParamException
Create a new exception, storing bad_param_passed in bad_parameter, and storing func_name in function_name

C

Cab - class taxisrus.implementation.Cab.
Cab object
CAB_SPECIFIC - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
CAB_UTILIZATION - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
Cab() - Constructor for class taxisrus.implementation.Cab
Constructor
Cab(int, int) - Constructor for class taxisrus.implementation.Cab
Constructor
Cab(int, int, int, Driver) - Constructor for class taxisrus.implementation.Cab
Constructor
CabCommunicationTask - class taxisrus.implementation.scheduler_stuff.CabCommunicationTask.
 
CabCommunicationTask(Scheduler, Customer, MapperInterface) - Constructor for class taxisrus.implementation.scheduler_stuff.CabCommunicationTask
Constructor.
CabConsoleGUI - class taxisrus.implementation.CabConsole.CabConsoleGUI.
UI for Cab driver to use
CabConsoleGUI(CabConsoleImplementation) - Constructor for class taxisrus.implementation.CabConsole.CabConsoleGUI
Creates the Graphical GUI for the Cab Console
CabConsoleImplementation - class taxisrus.implementation.CabConsole.CabConsoleImplementation.
 
CabConsoleImplementation(int) - Constructor for class taxisrus.implementation.CabConsole.CabConsoleImplementation
Creates a CabConsoleImplementation with given CabID
CabConsoleImplementation(ModelRMIInterface) - Constructor for class taxisrus.implementation.CabConsole.CabConsoleImplementation
Creates a CabConsoleImplementation with given model
CabConsoleInterface - interface taxisrus.publicinterface.CabConsoleInterface.
client interface for remote access
CabConsoleUnitTest - class taxisrus.tests.CabConsoleUnitTest.
 
CabConsoleUnitTest(String) - Constructor for class taxisrus.tests.CabConsoleUnitTest
 
cabIsScheduled(Cab) - Method in class taxisrus.implementation.Model
Mark cab as scheduled.
cabIsScheduled(Cab) - Method in interface taxisrus.publicinterface.ModelInterface
Mark cab as scheduled.
cabIsScheduled(Cab) - Method in class taxisrus.tests.scheduler_tests.FakeModel
Mark cab as scheduled.
cabRefusedRide(int, int) - Method in class taxisrus.implementation.Model
Called when the cab refuses a ride
we must update the cab in the model to be placed in the back
PRECONDITION:
POSTCONDITION:
cabRefusedRide(int, int) - Method in interface taxisrus.publicinterface.ModelInterface
Called when the cab refuses a ride
we must update the cab in the model to be placed in the back
PRECONDITION:
POSTCONDITION:
cabRefusedRide(int, int) - Method in class taxisrus.tests.scheduler_tests.FakeModel
Called when the cab refuses a ride
we must update the cab in the model to be placed in the back
PRECONDITION:
POSTCONDITION:
CabTimerThread - class taxisrus.implementation.CabConsole.CabTimerThread.
Task used in timing cab communication.
CabTimerThread(CabConsoleImplementation) - Constructor for class taxisrus.implementation.CabConsole.CabTimerThread
 
callOffCab(Cab, Customer) - Method in class taxisrus.implementation.Scheduler
Cancel a cab.
Cancel(String) - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
 
Cancel(String) - Method in interface taxisrus.publicinterface.CabConsoleInterface
Send a Cancelation message from model to Cab Console.
cancelCab(int, Customer) - Method in class taxisrus.implementation.Model
Cancels scheduled cab, assumes customer field in cab is set
scheduler calls when cancelled customer not found in waiting customer queue
and msg needs to be relayed to cab console, cab will be placed back into front of zone which cab is found in
assume customer's cab field will be set elsewhere (by scheduler)
PRECONDITION: customer corresponding to cab has been canceled
POSTCONDITION: cab is still in busy cab list, everything but zone is set correctly
cancelCab(int, Customer) - Method in interface taxisrus.publicinterface.ModelInterface
Cancels scheduled cab, assumes customer field in cab is set
scheduler calls when cancelled customer not found in waiting customer queue
and msg needs to be relayed to cab console, cab will be placed back into front of zone which cab is found in
assume customer's cab field will be set elsewhere (by scheduler)
PRECONDITION: customer corresponding to cab has been canceled
POSTCONDITION: cab is still in busy cab list, everything but zone is set correctly
cancelCab(int, Customer) - Method in class taxisrus.tests.scheduler_tests.FakeModel
Cancels scheduled cab, assumes customer field in cab is set
scheduler calls when cancelled customer not found in waiting customer queue
and msg needs to be relayed to cab console, cab will be placed back into front of zone which cab is found in
assume customer's cab field will be set elsewhere (by scheduler)
PRECONDITION: customer corresponding to cab has been canceled
POSTCONDITION: cab is still in busy cab list, everything but zone is set correctly
cancelCustomer(Customer) - Method in class taxisrus.implementation.Scheduler
Cancel given Customer's ride request.
cancelCustomer(Customer) - Method in interface taxisrus.publicinterface.SchedulerInterface
Cancel given Customer's ride request.
cancelCustomer(String, String, String) - Method in class taxisrus.implementation.Model
Cancel the customer, returns true for successful cancellation
cancelCustomer(String, String, String) - Method in class taxisrus.implementation.DispatcherUI.DispatcherImplementation
 
cancelCustomer(String, String, String) - Method in class taxisrus.implementation.rmi.ModelRMI
 
cancelCustomer(String, String, String) - Method in interface taxisrus.publicinterface.ModelInterface
Cancel the customer, returns true for successful cancellation
cancelCustomer(String, String, String) - Method in interface taxisrus.publicinterface.ModelRMIInterface
Cancel the customer, returns true for successful cancellation
cancelCustomer(String, String, String) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
cancelRideRequest(Customer) - Method in class taxisrus.implementation.DataStoreConnection
 
cancelRideRequest(Customer) - Method in interface taxisrus.publicinterface.DataStoreInterface
Records the fact that a ride has been canceled by the given customer.
Change(String) - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
 
Change(String) - Method in interface taxisrus.publicinterface.CabConsoleInterface
Send a Change message from model to Cab Console.
ChangeCabStatus(int) - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Change Cab Status
changeCustomer(Customer, Customer) - Method in class taxisrus.implementation.Model
Changes customer in the system For Dispatcher UI
changeCustomer(Customer, Customer) - Method in class taxisrus.implementation.DispatcherUI.DispatcherImplementation
 
changeCustomer(Customer, Customer) - Method in class taxisrus.implementation.rmi.ModelRMI
Change a customer
changeCustomer(Customer, Customer) - Method in interface taxisrus.publicinterface.ModelInterface
Changes customer in the system For Dispatcher UI
changeCustomer(Customer, Customer) - Method in interface taxisrus.publicinterface.ModelRMIInterface
Changes customer in the system For Dispatcher UI
changeCustomer(Customer, Customer) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
changeCustomerCopy(Customer, Customer) - Method in class taxisrus.implementation.Scheduler
Finds currCust within the scheduler, and replaces non-sorting or pickup critical fields within currCust to match newCust.
changeCustomerCopy(Customer, Customer) - Method in interface taxisrus.publicinterface.SchedulerInterface
Finds currCust within the scheduler, and replaces it with newCust.
ChangeLoginStatus(boolean) - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Change Login Status
checkAccept(String, int) - Method in class taxisrus.security.OurSecurityManager
 
checkAccess(Thread) - Method in class taxisrus.security.OurSecurityManager
 
checkAccess(ThreadGroup) - Method in class taxisrus.security.OurSecurityManager
 
checkAwtEventQueueAccess() - Method in class taxisrus.security.OurSecurityManager
 
checkCabID(int, int) - Method in class taxisrus.implementation.DataStoreConnection
 
checkCabID(int, int) - Method in interface taxisrus.publicinterface.DataStoreInterface
Given 2 integers relaying values corresponding to a driverid and a cabid that need to be checked for validity (i.e.
checkConnect(String, int) - Method in class taxisrus.security.OurSecurityManager
 
checkConnect(String, int, Object) - Method in class taxisrus.security.OurSecurityManager
 
checkCreateClassLoader() - Method in class taxisrus.security.OurSecurityManager
 
checkDelete(String) - Method in class taxisrus.security.OurSecurityManager
 
checkExec(String) - Method in class taxisrus.security.OurSecurityManager
 
checkExit(int) - Method in class taxisrus.security.OurSecurityManager
 
checkLink(String) - Method in class taxisrus.security.OurSecurityManager
 
checkListen(int) - Method in class taxisrus.security.OurSecurityManager
 
checkMemberAccess(Class, int) - Method in class taxisrus.security.OurSecurityManager
 
checkMulticast(InetAddress) - Method in class taxisrus.security.OurSecurityManager
 
checkMulticast(InetAddress, byte) - Method in class taxisrus.security.OurSecurityManager
 
checkNewCustomer(String, Statement) - Method in class taxisrus.implementation.DataStoreConnection
Given a customer and a sql.Statement object this method will find out if that customer currently exists in the customer table.
checkPackageAccess(String) - Method in class taxisrus.security.OurSecurityManager
 
checkPackageDefinition(String) - Method in class taxisrus.security.OurSecurityManager
 
checkPrintJobAccess() - Method in class taxisrus.security.OurSecurityManager
 
checkPropertiesAccess() - Method in class taxisrus.security.OurSecurityManager
 
checkPropertyAccess(String) - Method in class taxisrus.security.OurSecurityManager
 
checkPropertyAccess(String, String) - Method in class taxisrus.security.OurSecurityManager
 
checkRead(FileDescriptor) - Method in class taxisrus.security.OurSecurityManager
 
checkRead(String) - Method in class taxisrus.security.OurSecurityManager
 
checkRead(String, Object) - Method in class taxisrus.security.OurSecurityManager
 
checkSecurityAccess(String) - Method in class taxisrus.security.OurSecurityManager
 
checkSetFactory() - Method in class taxisrus.security.OurSecurityManager
 
checkSystemClipboardAccess() - Method in class taxisrus.security.OurSecurityManager
 
checkTopLevelWindow(Object) - Method in class taxisrus.security.OurSecurityManager
 
checkWrite(FileDescriptor) - Method in class taxisrus.security.OurSecurityManager
 
checkWrite(String) - Method in class taxisrus.security.OurSecurityManager
 
clear() - Method in class taxisrus.implementation.DrawingPad
Clear the drawing pad
clearCabList() - Method in class taxisrus.implementation.Zone
Clears the cab list.
ClearCustomerTotal() - Method in class taxisrus.implementation.CabConsole.Meter
Clears the customer total to $0.00
ClearMeter() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Clear both mileage and amount in meter
clearReservationInfoPanel() - Method in class taxisrus.implementation.DispatcherUI.ReservationInfoPanel
 
ClearShiftTotal() - Method in class taxisrus.implementation.CabConsole.Meter
Clears the total shift total to $0.00
COMMUNICATING - Static variable in class taxisrus.implementation.Customer
 
compare(Object, Object) - Method in class taxisrus.implementation.scheduler_stuff.CustomerStatusComparator
Compare two customers by status.
compare(Object, Object) - Method in class taxisrus.implementation.scheduler_stuff.CustomerLookupComparator
Compare two customers by Phone and Name.
compare(Object, Object) - Method in class taxisrus.implementation.scheduler_stuff.CustomerCabComparator
Compare two customers by cab ID.
compare(Object, Object) - Method in class taxisrus.implementation.scheduler_stuff.CustomerPriorityComparator
Compare two customers by priority.
compare(Object, Object) - Method in class taxisrus.implementation.scheduler_stuff.CustomerZoneComparator
Compare two customers by zone ID.
compare(Object, Object) - Method in class taxisrus.implementation.scheduler_stuff.CustomerTimeComparator
Compare two customers by pickup time.
confirmCab(Cab) - Method in class taxisrus.implementation.Scheduler
Confirm a cab reservation.
confirmReservation(Customer, int, int) - Method in interface taxisrus.publicinterface.DispatcherUIInterface
Send confirmation info of a new reservation.
ConnectPotentialNeighbors(Triangle) - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
ConvexPolygon - class taxisrus.implementation.scheduler_stuff.ConvexPolygon.
 
ConvexPolygon() - Constructor for class taxisrus.implementation.scheduler_stuff.ConvexPolygon
 
ConvexPolygonUnitTest - class taxisrus.implementation.scheduler_stuff.ConvexPolygonUnitTest.
 
ConvexPolygonUnitTest(String) - Constructor for class taxisrus.implementation.scheduler_stuff.ConvexPolygonUnitTest
 
CorporateAccount - class taxisrus.implementation.CorporateAccount.
Stores information about Corporate Accounts
CorporateAccount() - Constructor for class taxisrus.implementation.CorporateAccount
 
createzonelist() - Method in class taxisrus.implementation.Mapper
For unit testing only.
Customer - class taxisrus.implementation.Customer.
Customer object Represents a human customer.
Customer() - Constructor for class taxisrus.implementation.Customer
Default constructor.
Customer(String, String) - Constructor for class taxisrus.implementation.Customer
Constructor with just first and last name of customer Number of riders of this customer is default to 1.
Customer(String, String, String) - Constructor for class taxisrus.implementation.Customer
Constructor with name and phone number of customer Number of riders of this customer is default to 1.
Customer(String, String, String, Date, String, String, Date, int) - Constructor for class taxisrus.implementation.Customer
Constructor with all possible information of a customer Number of riders of this customer is default to 1.
Customer(String, String, String, Date, String, String, Date, int, int, String) - Constructor for class taxisrus.implementation.Customer
Constructor with all possible information of a corporate account
CustomerCabComparator - class taxisrus.implementation.scheduler_stuff.CustomerCabComparator.
 
CustomerCabComparator() - Constructor for class taxisrus.implementation.scheduler_stuff.CustomerCabComparator
Simple constructor
CustomerCabComparatorUnitTest - class taxisrus.tests.scheduler_tests.CustomerCabComparatorUnitTest.
 
CustomerCabComparatorUnitTest(String) - Constructor for class taxisrus.tests.scheduler_tests.CustomerCabComparatorUnitTest
 
CustomerCollection - class taxisrus.implementation.scheduler_stuff.CustomerCollection.
 
CustomerCollection() - Constructor for class taxisrus.implementation.scheduler_stuff.CustomerCollection
Simple constructor
CustomerCollectionUnitTest - class taxisrus.tests.scheduler_tests.CustomerCollectionUnitTest.
 
CustomerCollectionUnitTest(String) - Constructor for class taxisrus.tests.scheduler_tests.CustomerCollectionUnitTest
 
CustomerInfoPanel - class taxisrus.implementation.DispatcherUI.CustomerInfoPanel.
 
CustomerInfoPanel(ModelRMIInterface) - Constructor for class taxisrus.implementation.DispatcherUI.CustomerInfoPanel
 
CustomerLookupComparator - class taxisrus.implementation.scheduler_stuff.CustomerLookupComparator.
 
CustomerLookupComparator() - Constructor for class taxisrus.implementation.scheduler_stuff.CustomerLookupComparator
Simple constructor.
CustomerLookupComparatorUnitTest - class taxisrus.tests.scheduler_tests.CustomerLookupComparatorUnitTest.
 
CustomerLookupComparatorUnitTest(String) - Constructor for class taxisrus.tests.scheduler_tests.CustomerLookupComparatorUnitTest
 
customerPickup(int) - Method in class taxisrus.implementation.Scheduler
Function to remove customers from the waiting_for_delivery queue when they reach their destination.
customerPickup(int) - Method in interface taxisrus.publicinterface.SchedulerInterface
Function to remove customers from the Scheduler's queue when they are picked up.
CustomerPriorityComparator - class taxisrus.implementation.scheduler_stuff.CustomerPriorityComparator.
 
CustomerPriorityComparator() - Constructor for class taxisrus.implementation.scheduler_stuff.CustomerPriorityComparator
Simple constructor.
CustomerPriorityComparatorUnitTest - class taxisrus.tests.scheduler_tests.CustomerPriorityComparatorUnitTest.
 
CustomerPriorityComparatorUnitTest(String) - Constructor for class taxisrus.tests.scheduler_tests.CustomerPriorityComparatorUnitTest
 
CustomerStatusComparator - class taxisrus.implementation.scheduler_stuff.CustomerStatusComparator.
 
CustomerStatusComparator() - Constructor for class taxisrus.implementation.scheduler_stuff.CustomerStatusComparator
Simple constructor
CustomerStatusComparatorUnitTest - class taxisrus.tests.scheduler_tests.CustomerStatusComparatorUnitTest.
 
CustomerStatusComparatorUnitTest(String) - Constructor for class taxisrus.tests.scheduler_tests.CustomerStatusComparatorUnitTest
 
CustomerTest - class taxisrus.tests.CustomerTest.
Template for creating new JUnit testcases.
CustomerTest(String) - Constructor for class taxisrus.tests.CustomerTest
 
CustomerTimeComparator - class taxisrus.implementation.scheduler_stuff.CustomerTimeComparator.
 
CustomerTimeComparator() - Constructor for class taxisrus.implementation.scheduler_stuff.CustomerTimeComparator
Simple constructor.
CustomerTimeComparatorUnitTest - class taxisrus.tests.scheduler_tests.CustomerTimeComparatorUnitTest.
 
CustomerTimeComparatorUnitTest(String) - Constructor for class taxisrus.tests.scheduler_tests.CustomerTimeComparatorUnitTest
 
CustomerZoneComparator - class taxisrus.implementation.scheduler_stuff.CustomerZoneComparator.
 
CustomerZoneComparator() - Constructor for class taxisrus.implementation.scheduler_stuff.CustomerZoneComparator
Simple constructor
CustomerZoneComparatorUnitTest - class taxisrus.tests.scheduler_tests.CustomerZoneComparatorUnitTest.
 
CustomerZoneComparatorUnitTest(String) - Constructor for class taxisrus.tests.scheduler_tests.CustomerZoneComparatorUnitTest
 
customerZonesSet(Customer) - Method in class taxisrus.implementation.Scheduler
Set pickup & destination zones for a customer.

D

DataStoreConnection - class taxisrus.implementation.DataStoreConnection.
 
DataStoreConnection.MapData - class taxisrus.implementation.DataStoreConnection.MapData.
MapData class - used for the map return.
DataStoreConnection.MapData(DataStoreConnection, String, int, int, int, int) - Constructor for class taxisrus.implementation.DataStoreConnection.MapData
 
DataStoreConnection.PolygonVertex - class taxisrus.implementation.DataStoreConnection.PolygonVertex.
PolygonVertex class - used for polygon return.
DataStoreConnection.PolygonVertex(DataStoreConnection, int, int, double, double) - Constructor for class taxisrus.implementation.DataStoreConnection.PolygonVertex
 
DataStoreConnection() - Constructor for class taxisrus.implementation.DataStoreConnection
Constructor - uses default (hard-coded in this file) name, password, and database driver to create a database connection object and database statement object.
DataStoreConnection(String, String, String, Boolean) - Constructor for class taxisrus.implementation.DataStoreConnection
Constructor - uses given username, etc to create the database connection and database statement objects.
DataStoreInterface - interface taxisrus.publicinterface.DataStoreInterface.
DataStoreInterface Public interface to be used with DataStore.
DataStoreUnitTest - class taxisrus.tests.DataStoreUnitTest.
 
DataStoreUnitTest(String) - Constructor for class taxisrus.tests.DataStoreUnitTest
 
DEFAULT_AVERAGE_WAIT - Static variable in interface taxisrus.publicinterface.SchedulerInterface
 
default_delay - Static variable in class taxisrus.implementation.scheduler_stuff.SchedulerTask
 
DEFAULT_MIN_ETA - Static variable in interface taxisrus.publicinterface.SchedulerInterface
 
DEFAULT_STATUS - Static variable in class taxisrus.implementation.Customer
 
DelauneyTest(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
DelauneyTriangulation - class taxisrus.implementation.scheduler_stuff.DelauneyTriangulation.
 
DelauneyTriangulation(float) - Constructor for class taxisrus.implementation.scheduler_stuff.DelauneyTriangulation
 
DelauneyTriangulationUnitTest - class taxisrus.implementation.scheduler_stuff.DelauneyTriangulationUnitTest.
 
DelauneyTriangulationUnitTest(String) - Constructor for class taxisrus.implementation.scheduler_stuff.DelauneyTriangulationUnitTest
 
deleteAllElement() - Method in class taxisrus.implementation.DrawingPad
Delete all points in the drawing pad
DISPATCHED_CALLS - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
Dispatcher - class taxisrus.simulator.Dispatcher.
 
DISPATCHER_SPECIFIC - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
Dispatcher(String) - Constructor for class taxisrus.simulator.Dispatcher
 
DispatcherImplementation - class taxisrus.implementation.DispatcherUI.DispatcherImplementation.
 
DispatcherImplementation() - Constructor for class taxisrus.implementation.DispatcherUI.DispatcherImplementation
 
DispatcherTabbedPane - class taxisrus.implementation.DispatcherUI.DispatcherTabbedPane.
 
DispatcherTabbedPane(ModelRMIInterface) - Constructor for class taxisrus.implementation.DispatcherUI.DispatcherTabbedPane
 
DispatcherUI - class taxisrus.implementation.DispatcherUI.DispatcherUI.
 
DispatcherUI(ModelRMIInterface) - Constructor for class taxisrus.implementation.DispatcherUI.DispatcherUI
 
DispatcherUIInterface - interface taxisrus.publicinterface.DispatcherUIInterface.
DispatcherUIInterface Public interface for the DispatcherUI.
DispatcherUIUnitTest - class taxisrus.tests.DispatcherUIUnitTest.
A set of unit tests for the DispatcherUI class
DispatcherUIUnitTest(String) - Constructor for class taxisrus.tests.DispatcherUIUnitTest
 
DispatcherUnitTest - class taxisrus.tests.DispatcherUnitTest.
 
DispatcherUnitTest(String) - Constructor for class taxisrus.tests.DispatcherUnitTest
 
displayErrorMessage(String) - Method in class taxisrus.implementation.CabConsole.CabConsoleGUI
Display error message
displayIllegalIDMessage(String) - Method in class taxisrus.implementation.CabConsole.CabConsoleGUI
Display illigal cab id message
displayLogOffMessage(String) - Method in class taxisrus.implementation.CabConsole.CabConsoleGUI
Display logOff message
Divide(float) - Method in class taxisrus.implementation.scheduler_stuff.Vector2D
Two dimensional vector division.
doneCommunicating() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Function called when the cabbie makes and Accept/Reject decision
DotProduct(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.Vector2D
Calculates the mathematical dot product of two two dimensional vectors.
doubleClick(int, int) - Method in class taxisrus.tests.accept_test1.AutoRobot
Move mouse cursor to location x,y and single left click.
draw(Graphics) - Method in class taxisrus.implementation.Point
Draw a representation of a point using a rectangle length 10 and width 10
DrawDelauneyTriangles(float, float, Graphics2D) - Method in class taxisrus.implementation.scheduler_stuff.DelauneyTriangulation
 
DrawingPad - class taxisrus.implementation.DrawingPad.
Drawing pad that can be used to add points and lines on top of a map.
DrawingPad(GPS, GPS) - Constructor for class taxisrus.implementation.DrawingPad
Constructor Create a drawingPad maps to two GPS coordinate (i.e.
DrawVoronoiPolygons(float, float, Graphics2D, ArrayList) - Method in class taxisrus.implementation.scheduler_stuff.DelauneyTriangulation
 
Driver - class taxisrus.implementation.Driver.
 
Driver() - Constructor for class taxisrus.implementation.Driver
 
Driver(int) - Constructor for class taxisrus.implementation.Driver
 
Driver(int, String) - Constructor for class taxisrus.implementation.Driver
 
dropAllTablesInDataStore() - Method in class taxisrus.implementation.DataStoreConnection
This method deletes all the tables from the data store.

E

Edge - class taxisrus.implementation.scheduler_stuff.Edge.
Edge has two vertices.
Edge(Vector2D, Vector2D) - Constructor for class taxisrus.implementation.scheduler_stuff.Edge
Constructors
EdgeUnitTest - class taxisrus.implementation.scheduler_stuff.EdgeUnitTest.
 
EdgeUnitTest(String) - Constructor for class taxisrus.implementation.scheduler_stuff.EdgeUnitTest
 
ENTIRE_COMPANY_SPECIFIC - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
equals(Object) - Method in class taxisrus.implementation.scheduler_stuff.Vector2D
Overrides Object's equals function
equals(Object) - Method in class taxisrus.implementation.scheduler_stuff.Edge
Overrides the Object class's equal function Two edges are equal if they have the same vertices.

F

FAILED_PLACEMENT - Static variable in class taxisrus.implementation.Customer
 
FakeModel - class taxisrus.tests.scheduler_tests.FakeModel.
 
FakeModel() - Constructor for class taxisrus.tests.scheduler_tests.FakeModel
 
fillColumnNames(Vector) - Method in class taxisrus.implementation.ManagerUI.ManagerReport
 
fillDataSet(Vector) - Method in class taxisrus.implementation.ManagerUI.ManagerReport
fillDataSet - given a Vector of Vectors (all of which are the same size,) this method will use those vectors to fill out the dataset of a manager report object thus allowing for easy data insertion PRECONDITION: method caller provides as a parameter a Vector of Vectors where each Vector inside the parameter is of the same size.
find(Customer) - Method in class taxisrus.implementation.scheduler_stuff.CustomerCollection
Find given object in the lists, and return it.
findCustomer(Customer) - Method in class taxisrus.implementation.Scheduler
Check if a customer is in a queue.
findCustomer(Customer) - Method in interface taxisrus.publicinterface.SchedulerInterface
Check if a customer is in a queue.
formatDate(int) - Method in class taxisrus.implementation.DispatcherUI.DispatcherImplementation
 
FROM_DATE_TO_DATE - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 

G

Generator - class taxisrus.tests.accept_test1.Generator.
This class generates random strings of testdata.
Generator() - Constructor for class taxisrus.tests.accept_test1.Generator
Setup a list of default street types
genHour(double) - Method in class taxisrus.tests.accept_test1.Generator
Generate an hour.
genMinute(double) - Method in class taxisrus.tests.accept_test1.Generator
Generate a minute.
genTime() - Method in class taxisrus.tests.accept_test1.Generator
Generate a time that is 75% of the time is within 15 minutes of the current time
getActualPickupTime() - Method in class taxisrus.implementation.Customer
Returns the actual pickup time of the customer.
getAllBusyCabs() - Method in class taxisrus.implementation.Model
Returns the list of busy cabs.
PRECONDITION: none
POSTCONDITION: none
getAllBusyCabs() - Method in interface taxisrus.publicinterface.ModelInterface
Returns the list of busy cabs.
PRECONDITION: none
POSTCONDITION: none
getAllBusyCabs() - Method in class taxisrus.tests.scheduler_tests.FakeModel
Returns the list of busy cabs.
PRECONDITION: none
POSTCONDITION: none
getAllCabs() - Method in class taxisrus.implementation.DataStoreConnection
 
getAllCabs() - Method in interface taxisrus.publicinterface.DataStoreInterface
Returns a vector of all of the cab objects stored in the database.
getAllPolygonVertices(int) - Method in class taxisrus.implementation.DataStoreConnection
 
getAllPolygonVertices(int) - Method in interface taxisrus.publicinterface.DataStoreInterface
Given an integer representing a Zone/polygon identifier, this method returns all the polygon vertex data associated with that polygon in the form of a vector of polygon vertex objects that contain the desired data
GetAmount() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Get total amount for the shift
getArrivingCabs(int) - Method in class taxisrus.implementation.Model
Returns all arriving cabs to specified zone;
to be used when no cabs available in desired zone.
Assumes that the customer field in the cab is set correctly
getArrivingCabs(int) - Method in interface taxisrus.publicinterface.ModelInterface
Returns all arriving cabs to specified zone;
to be used when no cabs available in desired zone.
Assumes that the customer field in the cab is set correctly
getArrivingCabs(int) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
getAverageWait() - Method in class taxisrus.implementation.Scheduler
Get current value of average_wait
getAverageWait() - Method in interface taxisrus.publicinterface.SchedulerInterface
Get current value of average_wait.
getBadParameter() - Method in class taxisrus.exceptions.BadParamException
Return bad_parameter
getBusyCab(int) - Method in class taxisrus.implementation.Model
Gets (but does NOT remove) the cab with cab_id from the busy list.
-used during actual customer pick-up
PRECONDITION: none
POSTCONDITION: none
getBusyCab(int) - Method in interface taxisrus.publicinterface.ModelInterface
Gets (but does NOT remove) the cab with cab_id from the busy list.
-used during actual customer pick-up
PRECONDITION: none
POSTCONDITION: none
getBusyCab(int) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
getBusyCabsInZone(int) - Method in class taxisrus.implementation.Model
Returns list of busy cabs in specified zone (destination zone of busy cab)
PRECONDITION: none
POSTCONDITION: none
getBusyCabsInZone(int) - Method in interface taxisrus.publicinterface.ModelInterface
Returns list of busy cabs in specified zone (destination zone of busy cab)
PRECONDITION: none
POSTCONDITION: none
getBusyCabsInZone(int) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
getCab() - Method in class taxisrus.implementation.Customer
Gets the cab assigned to this customer.
getCab(int) - Method in class taxisrus.implementation.Model
Returns referenced Cab object from zone list--does not remove cab
PRECONDITION: cab is waiting in a zone
POSTCONDITION: none
getCab(int) - Method in class taxisrus.implementation.Zone
Returns the cab object corresponding to the cabID.
getCab(int) - Method in interface taxisrus.publicinterface.ModelInterface
Returns referenced Cab object from zone list--does not remove cab
PRECONDITION: cab is waiting in a zone
POSTCONDITION: none
getCab(int) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
getCabID() - Method in class taxisrus.implementation.Cab
returns the id number of the cab
getCabList() - Method in class taxisrus.implementation.Zone
Returns the cab list from the zone.
getCabsInZone(int) - Method in class taxisrus.implementation.Scheduler
Return a list of cabs for a given zone ID
GetCabStatus() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Get Cab Status
getCallInTime() - Method in class taxisrus.implementation.Customer
Gets the time of customer call for the cab.
getColumnNames() - Method in class taxisrus.implementation.ManagerUI.ManagerReport
 
getCorporateAccountName() - Method in class taxisrus.implementation.Customer
Returns the name of corporate account.
GetCreditApproval(String, double) - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Returns if credit approval went through
GetCrossProduct(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.Vector2D
 
getCurHour() - Method in class taxisrus.tests.accept_test1.Generator
Return the hour of the current time
getCurMinute() - Method in class taxisrus.tests.accept_test1.Generator
Return the minute of the current time
getCustomer() - Method in class taxisrus.implementation.Cab
get the customer
getCustomer(String, String, String) - Method in class taxisrus.implementation.Model
Returns the Customer identified by the phone number and last name
PRECONDITION: scheduler contains the target customer
POSTCONDITION: none
getCustomer(String, String, String) - Method in class taxisrus.implementation.DispatcherUI.DispatcherImplementation
 
getCustomer(String, String, String) - Method in class taxisrus.implementation.rmi.ModelRMI
 
getCustomer(String, String, String) - Method in interface taxisrus.publicinterface.ModelInterface
Returns the Customer identified by the phone number and last name
PRECONDITION: scheduler contains the target customer
POSTCONDITION: none
getCustomer(String, String, String) - Method in interface taxisrus.publicinterface.ModelRMIInterface
Returns the Customer identified by the phone number and last name
PRECONDITION: scheduler contains the target customer
POSTCONDITION: none
getCustomer(String, String, String) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
getCustomerMileage() - Method in class taxisrus.implementation.CabConsole.Meter
Get Mileage
getCustomerTotal() - Method in class taxisrus.implementation.CabConsole.Meter
Get customer total
getDataSet() - Method in class taxisrus.implementation.ManagerUI.ManagerReport
 
GetDelauneySpacePoints() - Method in class taxisrus.implementation.DrawingPad
Gets a list of user defined zone points in the space of the voronoi polygons.
GetDelauneyTriangles() - Method in class taxisrus.implementation.scheduler_stuff.DelauneyTriangulation
 
getDestinationAddress() - Method in class taxisrus.implementation.Customer
Gets the destination address.
getDestinationZone() - Method in class taxisrus.implementation.Customer
Gets destination zone.
GetDistance(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.ConvexPolygon
 
getDrawingPad() - Method in class taxisrus.implementation.MapperUI
Gets the current user interface drawingpad
getDriver() - Method in class taxisrus.implementation.Cab
get Driver
getDriverID() - Method in class taxisrus.implementation.Cab
get Driver ID
getDriverID() - Method in class taxisrus.implementation.Driver
 
getDriverName() - Method in class taxisrus.implementation.Driver
 
GetEdges() - Method in class taxisrus.implementation.scheduler_stuff.ConvexPolygon
 
getETA() - Method in class taxisrus.implementation.Customer
Gets the ETA corresponding to the customer for the data store.
getFirstName() - Method in class taxisrus.implementation.Customer
Gets first name of customer.
getFunctionName() - Method in class taxisrus.exceptions.BadParamException
Return function_name
getGPSlower() - Method in class taxisrus.implementation.MapperUI
Gets the GPS coordinate of the lower left corner of the MapperUI drawingpad
getGPSupper() - Method in class taxisrus.implementation.MapperUI
Gets the GPS coordinate of the upper right corner of the MapperUI drawingpad
getGPSX() - Method in class taxisrus.implementation.CabConsole.GPS
Generates a float representing the current GPS longitude location
getGPSY() - Method in class taxisrus.implementation.CabConsole.GPS
Generates float integer representing the current GPS latitude location
getHeight() - Method in class taxisrus.implementation.ManagerUI.ManagerReport
 
getHighPri() - Method in class taxisrus.implementation.scheduler_stuff.CustomerCollection
Get high priority queue.
getId() - Method in class taxisrus.implementation.Customer
Gets the ID of this customer.
getIntReason() - Method in class taxisrus.exceptions.NoReservationMadeException
Get reason_as_int
getLastName() - Method in class taxisrus.implementation.Customer
Gets last name of customer.
getManagerReport(int, int, int) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
getManagerReport(int, int, int, Date, Date) - Method in class taxisrus.implementation.Model
Passes ManagerReport request from ManagerUI to DataStore
getManagerReport(int, int, int, Date, Date) - Method in interface taxisrus.publicinterface.ModelInterface
Passes ManagerReport request from ManagerUI to DataStore
getManagerReport(int, int, int, Date, Date) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
getMapData() - Method in class taxisrus.implementation.DataStoreConnection
 
getMapData() - Method in interface taxisrus.publicinterface.DataStoreInterface
Returns a mapData object pertaining to the *one* set of MapData held in the db.
GetMapName() - Method in class taxisrus.implementation.MapperUI
Gets the map name
GetMeter() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Get meter mileage
getMinETA() - Method in class taxisrus.implementation.Scheduler
Get current value of min_ETA
getMinETA() - Method in interface taxisrus.publicinterface.SchedulerInterface
Get current value of min_ETA, in minutes.
getName() - Method in class taxisrus.simulator.Dispatcher
Return name
getNeedsARide() - Method in class taxisrus.exceptions.NoReservationMadeException
Return not_reserved
GetNeighborA() - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
GetNeighborB() - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
GetNeighborC() - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
getNeighboringZones(int) - Method in class taxisrus.implementation.Mapper
Return a list of neighboring zone indices for a given zone index
getNeighboringZones(int) - Method in interface taxisrus.publicinterface.MapperInterface
Return a list of neighboring zone indices for a given zone index
getNextCab() - Method in class taxisrus.implementation.Zone
Removes and returns the next cab.
GetNormal() - Method in class taxisrus.implementation.scheduler_stuff.Vector2D
 
getNumberOfRiders() - Method in class taxisrus.implementation.Customer
Gets the number of riders of this customer.
getNumCabs() - Method in class taxisrus.implementation.Zone
Returns how many cabs are in the zone.
getNumDispatcherOverrides(int, Date, Date) - Method in class taxisrus.implementation.DataStoreConnection
getNumDispatcherOverrides - given a String representing a dispatcher's name, this method returns an integer representing the number of dispatcher overrides present in the db corresponding to that dispatcher **NOTE** to effectively turn off the "date" arguments simply pass in 2 of the same date objects.
getNumZones() - Method in class taxisrus.implementation.Mapper
Return the number of zones.
getNumZones() - Method in interface taxisrus.publicinterface.MapperInterface
Return the number of zones.
getOpenCabs(int) - Method in class taxisrus.implementation.Model
Returns all open cabs within specified zone.
PRECONDITION: none
POSTCONDITION: none
getOpenCabs(int) - Method in interface taxisrus.publicinterface.ModelInterface
Returns all open cabs within specified zone.
PRECONDITION: none
POSTCONDITION: none
getOpenCabs(int) - Method in class taxisrus.tests.scheduler_tests.FakeModel
Returns all open cabs within specified zone.
PRECONDITION: none
POSTCONDITION: none
GetOutgoingMessage() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Get the outgoing message
getPadHeight() - Method in class taxisrus.implementation.DrawingPad
Return the height of the rectangle where the map image is displayed (DrawingPad object)
getPadWidth() - Method in class taxisrus.implementation.DrawingPad
Return the width of the rectangle where the map image is displayed (DrawingPad object)
getPhoneNumber() - Method in class taxisrus.implementation.Customer
Gets customer's phone number
getPickupAddress() - Method in class taxisrus.implementation.Customer
Gets the pickup address.
getPickupTime() - Method in class taxisrus.implementation.Customer
Gets the customer's requested pickup time.
getPickupZone() - Method in class taxisrus.implementation.Customer
Gets pickup zone.
getPictureName() - Method in class taxisrus.implementation.DataStoreConnection.MapData
 
getPolyID() - Method in class taxisrus.implementation.DataStoreConnection.PolygonVertex
 
getPriority() - Method in class taxisrus.implementation.Customer
Gets the customer priority.
getPriority() - Method in class taxisrus.implementation.Cab
returns the priority of the cab
getRandomGPSX(float, float) - Method in class taxisrus.implementation.CabConsole.GPS
Generates a random float representing the current GPS latitude location
getRandomGPSY(float, float) - Method in class taxisrus.implementation.CabConsole.GPS
Generates an random float representing the current GPS longitude location
getReport(int, int, int) - Method in class taxisrus.implementation.rmi.ModelRMI
 
getReport(int, int, int) - Method in interface taxisrus.publicinterface.ModelRMIInterface
For ManagerUI: Given an enumerated type of report, this method will return a Report designed for a manager of the cab company
getReport(int, int, int, Date, Date) - Method in class taxisrus.implementation.DataStoreConnection
 
getReport(int, int, int, Date, Date) - Method in class taxisrus.implementation.rmi.ModelRMI
 
getReport(int, int, int, Date, Date) - Method in interface taxisrus.publicinterface.DataStoreInterface
Returns a Report designed for a manager of the cab company, given an enumerated type of report.
getReport(int, int, int, Date, Date) - Method in interface taxisrus.publicinterface.ModelRMIInterface
Passes ManagerReport request from ManagerUI to DataStore Given an enumerated type of report, this method will return a Report designed for a manager of the cab company
getReturnObject() - Method in class taxisrus.implementation.rmi.ModelRMIThread
 
getScheduler() - Method in class taxisrus.implementation.Model
Accessor used in testing
getSelectedReportTypeButtonIndex() - Method in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
return index of selected reportType radio button
getSelectedSpecificityButtonIndex() - Method in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
return index of selected specificity radio button
getSelectedTimeIntervalButtonIndex() - Method in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
return index of selected timeInterval radio button
getServerObject() - Method in class taxisrus.implementation.rmi.ModelRMIConnection
 
getShiftTotal() - Method in class taxisrus.implementation.CabConsole.Meter
Get Total Amount for the shift
getStatus() - Method in class taxisrus.implementation.Customer
Gets the status of this customer WAITING = 0 SCHEDULED = 1 PICKED_UP = 2
getTaxiID() - Method in class taxisrus.simulator.Taxi
Return unique id for this taxi
getTimeDateStrings(String[]) - Method in class taxisrus.implementation.DispatcherUI.DispatcherImplementation
 
getType() - Method in class taxisrus.implementation.ManagerUI.ManagerReport
 
GetVertex1() - Method in class taxisrus.implementation.scheduler_stuff.Edge
Acessor - get Vertex1 of this edge
GetVertex1() - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
GetVertex2() - Method in class taxisrus.implementation.scheduler_stuff.Edge
Acessor - get Vertex2 of this edge
GetVertex2() - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
GetVertex3() - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
getVertID() - Method in class taxisrus.implementation.DataStoreConnection.PolygonVertex
 
GetVisited() - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
GetVoronoi2GPSPolygons(ArrayList, float, float, float, float) - Method in class taxisrus.implementation.scheduler_stuff.DelauneyTriangulation
 
GetVoronoiPoint() - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
GetVoronoiPolygons(ArrayList) - Method in class taxisrus.implementation.scheduler_stuff.DelauneyTriangulation
 
getWaitingIterator() - Method in class taxisrus.implementation.scheduler_stuff.CustomerCollection
Return an iterator for the customers with WAITING status.
getWidth() - Method in class taxisrus.implementation.ManagerUI.ManagerReport
 
getX() - Method in class taxisrus.implementation.Point
Gets the x coordinate of the point
getX() - Method in class taxisrus.implementation.DataStoreConnection.PolygonVertex
 
GetX() - Method in class taxisrus.implementation.scheduler_stuff.Vector2D
Gets the x component of the vector.
getX1() - Method in class taxisrus.implementation.DataStoreConnection.MapData
 
getX2() - Method in class taxisrus.implementation.DataStoreConnection.MapData
 
getY() - Method in class taxisrus.implementation.Point
Gets the y coordinate of the point
getY() - Method in class taxisrus.implementation.DataStoreConnection.PolygonVertex
 
GetY() - Method in class taxisrus.implementation.scheduler_stuff.Vector2D
Gets the y component of the vector.
getY1() - Method in class taxisrus.implementation.DataStoreConnection.MapData
 
getY2() - Method in class taxisrus.implementation.DataStoreConnection.MapData
 
getZone(int) - Method in class taxisrus.implementation.Model
Returns specified zone.
PRECONDITION: zone_id is a legal zone
POSTCONDITION: none
getZone(int) - Method in interface taxisrus.publicinterface.ModelInterface
Returns specified zone.
PRECONDITION: zone_id is a legal zone
POSTCONDITION: none
getZone(int) - Method in class taxisrus.tests.scheduler_tests.FakeModel
Returns specified zone.
PRECONDITION: zone_id is a legal zone
POSTCONDITION: none
getZoneID() - Method in class taxisrus.implementation.Cab
get zone
getZoneID() - Method in class taxisrus.implementation.Zone
Returns the zone id.
GetZonePoints() - Method in class taxisrus.implementation.DrawingPad
Get the current list of points corresponding to zones
GetZonePoints() - Method in class taxisrus.implementation.MapperUI
Gets the drawing of points (i.e.
GetZonePolygons(GPS, GPS) - Method in class taxisrus.implementation.DrawingPad
Get the current polygon representation of zones
GetZonePolygons(GPS, GPS) - Method in class taxisrus.implementation.MapperUI
Gets the drawing of polygons (zones).
getZones() - Method in class taxisrus.implementation.Mapper
Return an address.
getZones() - Method in interface taxisrus.publicinterface.MapperInterface
Return zone list.
GPS - class taxisrus.implementation.CabConsole.GPS.
 
GPS() - Constructor for class taxisrus.implementation.CabConsole.GPS
Generates a new GPS with default x,y limits
GPS(float, float) - Constructor for class taxisrus.implementation.CabConsole.GPS
Generates a new GPS with x,y coordinates
gps2zone(GPS) - Method in class taxisrus.implementation.Mapper
Convert GPS to zone, if the GPS coordinate is not in any zone, will return nearest zone.
gps2zone(GPS) - Method in interface taxisrus.publicinterface.MapperInterface
Convert GPS to zone
GPStoDecimal(float, float, float) - Static method in class taxisrus.implementation.CabConsole.GPS
Generates standard GPS coords into a decimal form
GPSUnitTest - class taxisrus.tests.GPSUnitTest.
 
GPSUnitTest(String) - Constructor for class taxisrus.tests.GPSUnitTest
 

H

HIGH_PRIORITY - Static variable in class taxisrus.implementation.Customer
 

I

ImageFileToLoad(String) - Method in class taxisrus.implementation.DrawingPad
Load the background image of the mapper drawing pad from a file
Init(DataStoreConnection) - Method in class taxisrus.implementation.MapperUI
Initialize a database connection
IsClosed() - Method in class taxisrus.implementation.scheduler_stuff.ConvexPolygon
 
IsComplete() - Method in class taxisrus.implementation.MapperUI
Get the state of the mapper UI (i.e done or not done)
isCorporateAccount() - Method in class taxisrus.implementation.Customer
Returns whether customer is a corporate account.
isCreditCardAccepted(double, String) - Method in class taxisrus.implementation.Model
 
isCreditCardAccepted(double, String) - Method in class taxisrus.implementation.rmi.ModelRMI
 
isCreditCardAccepted(double, String) - Method in interface taxisrus.publicinterface.ModelInterface
"Approve" credit card
-- passes the charge amount and creditCardNumber to bank and sees if the card is approved
PRECONDITION: none
POSTCONDITION: none
isCreditCardAccepted(double, String) - Method in interface taxisrus.publicinterface.ModelRMIInterface
"Approve" credit card
-- passes the charge amount and creditCardNumber to bank and sees if the card is approved
PRECONDITION: none
POSTCONDITION: none
isCreditCardAccepted(double, String) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
IsEqual(ConvexPolygon) - Method in class taxisrus.implementation.scheduler_stuff.ConvexPolygon
 
IsNeighbor(ConvexPolygon) - Method in class taxisrus.implementation.scheduler_stuff.ConvexPolygon
 
IsPointInPolygon(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.ConvexPolygon
 
IsPointInTriangle(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 

L

Length() - Method in class taxisrus.implementation.scheduler_stuff.Vector2D
Calculates the distance between two
LoginCab(String, String) - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Sets CabID and DriverID after login

M

main() - Method in class taxisrus.tests.accept_test1.readin
 
main(String[]) - Static method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
 
main(String[]) - Static method in class taxisrus.implementation.DispatcherUI.DispatcherUI
 
main(String[]) - Static method in class taxisrus.implementation.ManagerUI.ManagerUI
 
main(String[]) - Static method in class taxisrus.implementation.ManagerUI.ReportDisplayFrame
 
main(String[]) - Static method in class taxisrus.implementation.rmi.ModelRMI
 
main(String[]) - Static method in class taxisrus.tests.AllDemoProjectUnitTests
 
makeCustomer(String, String, String, Date, String, String, String, String, int, String, String) - Method in class taxisrus.implementation.DispatcherUI.DispatcherImplementation
 
MakeIndividualGPSMsg() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Create individual GPS String for model registration
makeNewReservationPanel(ModelRMIInterface) - Method in class taxisrus.implementation.DispatcherUI.DispatcherTabbedPane
 
MakePickedUpMessage() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Creates a message to be sent to the model after picking up a customer
MakeUpdateMessage() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Creates the outgoing message to be sent to the model
ManagerReport - class taxisrus.implementation.ManagerUI.ManagerReport.
 
ManagerReport() - Constructor for class taxisrus.implementation.ManagerUI.ManagerReport
default constructor
ManagerReport(int) - Constructor for class taxisrus.implementation.ManagerUI.ManagerReport
Constructor that initializes report type
ManagerReport(int, Object[][], Object[]) - Constructor for class taxisrus.implementation.ManagerUI.ManagerReport
constructor
ManagerReportsPanel - class taxisrus.implementation.ManagerUI.ManagerReportsPanel.
 
ManagerReportsPanel() - Constructor for class taxisrus.implementation.ManagerUI.ManagerReportsPanel
default constructor:
ManagerReportsPanel(ModelRMIInterface) - Constructor for class taxisrus.implementation.ManagerUI.ManagerReportsPanel
constructor for initializing RMI
ManagerReportTest - class taxisrus.tests.ManagerReportTest.
 
ManagerReportTest(String) - Constructor for class taxisrus.tests.ManagerReportTest
Constructor for ManagerReportTest.
ManagerUI - class taxisrus.implementation.ManagerUI.ManagerUI.
 
ManagerUI(ModelRMIInterface) - Constructor for class taxisrus.implementation.ManagerUI.ManagerUI
Default constructor
ManagerUIUnitTest - class taxisrus.tests.ManagerUIUnitTest.
 
ManagerUIUnitTest(String) - Constructor for class taxisrus.tests.ManagerUIUnitTest
 
MANUAL_OVERRIDES - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
manualDispatchCab(Cab, Customer) - Method in class taxisrus.implementation.Model
Dispatches specified cab to specified customer (NOT YET IMPLEMENTED).
manualDispatchCab(Cab, Customer) - Method in interface taxisrus.publicinterface.ModelInterface
Dispatches specified cab to specified customer (NOT YET IMPLEMENTED).
manualDispatchCab(Cab, Customer) - Method in class taxisrus.tests.scheduler_tests.FakeModel
Dispatches specified cab to specified customer (NOT YET IMPLEMENTED).
manuallySchedule(Customer) - Method in class taxisrus.implementation.Scheduler
Notify dispatcher that automatic scheduling failed - must be manually scheduled.
Mapper - class taxisrus.implementation.Mapper.
 
Mapper() - Constructor for class taxisrus.implementation.Mapper
Default constructor, used for testing.
Mapper(DataStoreConnection) - Constructor for class taxisrus.implementation.Mapper
Constructor for creating a connection to a database.
Mapper(GPS, GPS, ArrayList) - Constructor for class taxisrus.implementation.Mapper
Another constructor for testing
MapperInterface - interface taxisrus.publicinterface.MapperInterface.
 
MapperUI - class taxisrus.implementation.MapperUI.
A mapper user interface - It gives the user the ability to load a map, add points and lines and divides the map into zones.
MapperUI() - Constructor for class taxisrus.implementation.MapperUI
Default constructor
MapperUI(DataStoreConnection) - Constructor for class taxisrus.implementation.MapperUI
Constructor with a database connection
MapperUIUnitTest - class taxisrus.tests.MapperUIUnitTest.
A set of unit tests for the DispatcherUI class
MapperUIUnitTest(String) - Constructor for class taxisrus.tests.MapperUIUnitTest
 
MapperUnitTest - class taxisrus.tests.MapperUnitTest.
Tests class Mapper's functions.
MapperUnitTest(String) - Constructor for class taxisrus.tests.MapperUnitTest
 
Meter - class taxisrus.implementation.CabConsole.Meter.
Simulates the meter on the cabConsole
Meter() - Constructor for class taxisrus.implementation.CabConsole.Meter
Creates a Meter
MeterTest - class taxisrus.tests.MeterTest.
 
MeterTest(String) - Constructor for class taxisrus.tests.MeterTest
 
Model - class taxisrus.implementation.Model.
 
Model() - Constructor for class taxisrus.implementation.Model
Default Model constructor; activates the Mapper UI automatically.
Model(boolean) - Constructor for class taxisrus.implementation.Model
Model constructor
PRECONDITION: Mapper has already been fired up
POSTCONDITION: _storage, _mapper, _zoneList, _storage initiallized
Model(int, int, int) - Constructor for class taxisrus.implementation.Model
Model constructor for testing.
Model(String, String, String, Boolean) - Constructor for class taxisrus.implementation.Model
Model constructor, takes database info activates the Mapper UI automatically.
ModelInterface - interface taxisrus.publicinterface.ModelInterface.
ModelInterface Public interface to be used with Model object.
ModelRMI - class taxisrus.implementation.rmi.ModelRMI.
 
ModelRMI() - Constructor for class taxisrus.implementation.rmi.ModelRMI
For test reasons.
ModelRMI(String) - Constructor for class taxisrus.implementation.rmi.ModelRMI
 
ModelRMIConnection - class taxisrus.implementation.rmi.ModelRMIConnection.
Client program Creates RMI connection for communication with remote server
ModelRMIConnection(String[]) - Constructor for class taxisrus.implementation.rmi.ModelRMIConnection
 
ModelRMIInterface - interface taxisrus.publicinterface.ModelRMIInterface.
ModelRMIInterface Public Interface to define RMI THIS INTERFACE IS FOR THE DISPATHCHER UI - PLEASE TELL US WHAT METHODS YOU NEED!!! PLEASE EMAIL INTERFACE CHANGE REQUESTS TO MIKAM TRIBE: margaux, ianli, kkchen, alexcho, meilye
ModelRMIThread - class taxisrus.implementation.rmi.ModelRMIThread.
 
ModelRMIThread(ModelInterface, String, ModelRMIThreadParameter) - Constructor for class taxisrus.implementation.rmi.ModelRMIThread
 
ModelRMIThreadParameter - class taxisrus.implementation.rmi.ModelRMIThreadParameter.
 
ModelRMIThreadParameter(Customer) - Constructor for class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
ModelRMIThreadParameter(Customer, Customer) - Constructor for class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
ModelRMIThreadParameter(int, int, int) - Constructor for class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
ModelRMIThreadParameter(int, int, int, Date, Date) - Constructor for class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
ModelRMIThreadParameter(String, String, String) - Constructor for class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
ModelRMIThreadTest - class taxisrus.tests.ModelRMIThreadTest.
 
ModelRMIThreadTest(String) - Constructor for class taxisrus.tests.ModelRMIThreadTest
 
ModelUnitTest - class taxisrus.tests.ModelUnitTest.
Template for creating new JUnit testcases.
ModelUnitTest(String) - Constructor for class taxisrus.tests.ModelUnitTest
 
move(int, int) - Method in class taxisrus.tests.accept_test1.AutoRobot
Move mouse cursor to location x,y.
Multiply(float) - Method in class taxisrus.implementation.scheduler_stuff.Vector2D
Two dimensional vector multiplication.

N

NO_CAB_CLOSE_ENOUGH - Static variable in class taxisrus.exceptions.NoReservationMadeException
 
NO_CAB_IN_ZONE - Static variable in class taxisrus.exceptions.NoReservationMadeException
 
NO_REASON - Static variable in class taxisrus.exceptions.NoReservationMadeException
 
NoReservationMadeException - exception taxisrus.exceptions.NoReservationMadeException.
 
NoReservationMadeException(Customer) - Constructor for class taxisrus.exceptions.NoReservationMadeException
Create a new exception, storing not_reserved in 'needs_a_ride'
NoReservationMadeException(Customer, String, int) - Constructor for class taxisrus.exceptions.NoReservationMadeException
Create a new exception, storing not_reserved in 'needs_a_ride'
numReportTypeButtons - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
numSpecificityButtons - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
numTimeIntervalButtons - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 

O

openCommChannel(Cab, Customer) - Method in class taxisrus.implementation.Scheduler
Open up a communication channel with the given cab, and request that the cab pickup the given customer.
ourDestructor() - Method in class taxisrus.implementation.DataStoreConnection
Destructor - closes the connection and statement.
OurSecurityManager - class taxisrus.security.OurSecurityManager.
OurSecurityManager() Currently a very lax security - the coded equivalent to the wideopen policy previously used.
OurSecurityManager() - Constructor for class taxisrus.security.OurSecurityManager
 

P

paintComponent(Graphics) - Method in class taxisrus.implementation.DrawingPad
Paint the current drawing pad and its elements
parseIntervalString(String) - Method in class taxisrus.implementation.DataStoreConnection
parseIntervalString - given one interval ResultSet return object, it'll give you back a pretty string which is useful in reports.
PICKED_UP - Static variable in class taxisrus.implementation.Customer
 
PICKUP_ACCEPTANCE_RATE - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
Point - class taxisrus.implementation.Point.
Point object used to draw points and dividing an area into zones This is only a helper class to create points
Point(int, int) - Constructor for class taxisrus.implementation.Point
Initialize point of the specified x and y
PointIsVertex(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
print(Graphics, PageFormat, int) - Method in class taxisrus.implementation.ManagerUI.ReportDisplayFrame
 
printData() - Method in class taxisrus.implementation.ManagerUI.ReportDisplayFrame
 
printDataSet() - Method in class taxisrus.implementation.ManagerUI.ManagerReport
printDataSet - does a decent job of outputting the stuff that's in the data set.
printToReservationInfoPanel(String) - Method in class taxisrus.implementation.DispatcherUI.ReservationInfoPanel
 
PriorReservationButtonPanel - class taxisrus.implementation.DispatcherUI.PriorReservationButtonPanel.
 
PriorReservationButtonPanel() - Constructor for class taxisrus.implementation.DispatcherUI.PriorReservationButtonPanel
 

R

randAddress() - Method in class taxisrus.tests.accept_test1.Generator
Generate a random address
randCreditNumber() - Method in class taxisrus.tests.accept_test1.Generator
Generate a random creditcard number
randDigit(int) - Method in class taxisrus.tests.accept_test1.Generator
Generate a random number of a certain length
randHour() - Method in class taxisrus.tests.accept_test1.Generator
Generate a random hour
randLetter() - Method in class taxisrus.tests.accept_test1.Generator
Generate a random letter
randMinute() - Method in class taxisrus.tests.accept_test1.Generator
Generate a random minute
randPhoneNumber() - Method in class taxisrus.tests.accept_test1.Generator
Generate a random phone number
randTime() - Method in class taxisrus.tests.accept_test1.Generator
Generate a random time
randValid() - Method in class taxisrus.tests.accept_test1.Generator
Generate a random validness of a creditcard number
randWord(int) - Method in class taxisrus.tests.accept_test1.Generator
Generate a random word of a certain length
readin - class taxisrus.tests.accept_test1.readin.
 
readin() - Constructor for class taxisrus.tests.accept_test1.readin
the number by which the cab is identified
registerCabToModel(CabConsoleInterface, int, int, String) - Method in class taxisrus.implementation.Model
registers the cab in the model if cab_id and driver_id are valid (in database)
PRECONDITION: both cab and driver identified by cab_id and driver_id registers for the first time.
POSTCONDITION: a cab object corresponding to the cab console has been created and placed in its respective zone in the model
registerCabToModel(CabConsoleInterface, int, int, String) - Method in class taxisrus.implementation.rmi.ModelRMI
 
registerCabToModel(CabConsoleInterface, int, int, String) - Method in interface taxisrus.publicinterface.ModelInterface
registers the cab in the model if cab_id and driver_id are valid (in database)
PRECONDITION: both cab and driver identified by cab_id and driver_id registers for the first time.
POSTCONDITION: a cab object corresponding to the cab console has been created and placed in its respective zone in the model
registerCabToModel(CabConsoleInterface, int, int, String) - Method in interface taxisrus.publicinterface.ModelRMIInterface
registers the cab in the model if cab_id and driver_id are valid (in database)
PRECONDITION: both cab and driver identified by cab_id and driver_id registers for the first time.
POSTCONDITION: a cab object corresponding to the cab console has been created and placed in its respective zone in the model
registerCabToModel(CabConsoleInterface, int, int, String) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
remove(Object) - Method in class taxisrus.implementation.scheduler_stuff.CustomerCollection
Remove a customer from the collection.
removeAllPolygonVertices() - Method in class taxisrus.implementation.DataStoreConnection
removeAllPolygonVertices - clears all rows in the mapdata table in the db INTERNAL
removeAllPolygonVertices() - Method in interface taxisrus.publicinterface.DataStoreInterface
Removes all polygon vertex data from the database.
removeBusyCab(int) - Method in class taxisrus.implementation.Model
Removes the cab with cab_id from the busy list.
PRECONDITION: target cab is currently busy
POSTCONDITION: target cab removed from the busy list
removeCab(int) - Method in class taxisrus.implementation.Zone
Removes a cab from the zone's cab list
removeLimboCab(Cab) - Method in class taxisrus.implementation.Scheduler
Remove a cab from the limbo_cabs list, if on the list.
ReportDisplayFrame - class taxisrus.implementation.ManagerUI.ReportDisplayFrame.
 
ReportDisplayFrame(ManagerReport) - Constructor for class taxisrus.implementation.ManagerUI.ReportDisplayFrame
 
rescheduleCustomer(Customer) - Method in class taxisrus.implementation.Model
Passes a customer object to a DispatcherUI object for rescheduling.
rescheduleCustomer(Customer) - Method in interface taxisrus.publicinterface.ModelInterface
Passes a customer object to a DispatcherUI object for rescheduling.
rescheduleCustomer(Customer) - Method in class taxisrus.tests.scheduler_tests.FakeModel
Passes a customer object to a DispatcherUI object for rescheduling.
ReservationInfoPanel - class taxisrus.implementation.DispatcherUI.ReservationInfoPanel.
 
ReservationInfoPanel() - Constructor for class taxisrus.implementation.DispatcherUI.ReservationInfoPanel
 
resetBackground() - Method in class taxisrus.implementation.DrawingPad
Reset the background image of the mapper drawing pad
ResetTriangulation(float) - Method in class taxisrus.implementation.scheduler_stuff.DelauneyTriangulation
 
RIDE_CANCELLED - Static variable in class taxisrus.implementation.Customer
 
rideHasFinished(Customer, Date, double, double) - Method in class taxisrus.implementation.DataStoreConnection
 
rideHasFinished(Customer, Date, double, double) - Method in interface taxisrus.publicinterface.DataStoreInterface
Stores the fact that the given customer has reached their destination, and creates and records statistics relevant to the ride.
rideRequest(Customer, int) - Method in class taxisrus.implementation.Model
For Scheduler
Relays ride request from scheduler to cab console
Responsible only for relaying messages
PRECONDITION: valid cab id
cab currently in the model
POSTCONDITION: none
rideRequest(Customer, int) - Method in interface taxisrus.publicinterface.ModelInterface
For Scheduler
Relays ride request from scheduler to cab console
Responsible only for relaying messages
PRECONDITION: valid cab id
cab currently in the model
POSTCONDITION: none
rideRequest(Customer, int) - Method in class taxisrus.tests.scheduler_tests.FakeModel
For Scheduler
Relays ride request from scheduler to cab console
Responsible only for relaying messages
PRECONDITION: valid cab id
cab currently in the model
POSTCONDITION: none
run() - Method in class taxisrus.implementation.CabConsole.CabTimerThread
 
run() - Method in class taxisrus.implementation.rmi.ModelRMIThread
 
run() - Method in class taxisrus.implementation.scheduler_stuff.CabCommunicationTask
Task run by Timer class.
run() - Method in class taxisrus.implementation.scheduler_stuff.SchedulerTask
Task run by Timer class.

S

scheduleAllCustomers() - Method in class taxisrus.implementation.Scheduler
Schedule all customers who have been waiting long enough.
SCHEDULED - Static variable in class taxisrus.implementation.Customer
 
Scheduler - class taxisrus.implementation.Scheduler.
 
Scheduler(ModelInterface, int, int) - Constructor for class taxisrus.implementation.Scheduler
Create a Scheduler, with main_model & other user-defined parameters set as passed into constructor.
Scheduler(ModelInterface, MapperInterface) - Constructor for class taxisrus.implementation.Scheduler
Create an empty Scheduler, using default values for local parameters.
SchedulerInterface - interface taxisrus.publicinterface.SchedulerInterface.
 
SchedulerTask - class taxisrus.implementation.scheduler_stuff.SchedulerTask.
 
SchedulerTask(Scheduler) - Constructor for class taxisrus.implementation.scheduler_stuff.SchedulerTask
Constructor.
SchedulerUnitTest - class taxisrus.tests.scheduler_tests.SchedulerUnitTest.
 
SchedulerUnitTest(String) - Constructor for class taxisrus.tests.scheduler_tests.SchedulerUnitTest
 
SendPickedUpMessage() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Send message when assigned customer is picked up
SendUpdateMessage() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Send information to the model every time the cab status changes, with GPS,Credit Card, Cab ID, Status, Meter and current time.
Set(float, float) - Method in class taxisrus.implementation.scheduler_stuff.Vector2D
Sets the vector to have coordinate x,y.
setActualPickupTime(Date) - Method in class taxisrus.implementation.Customer
Sets actual pickup time.
setCab(Cab) - Method in class taxisrus.implementation.Customer
Sets the cab for this customer.
setCallInTime(Date) - Method in class taxisrus.implementation.Customer
Sets the time of customer call for the cab.
setCorporateAccountName(String) - Method in class taxisrus.implementation.Customer
Sets the corporate account name.
setCustomer(Customer) - Method in class taxisrus.implementation.Cab
set the customer
setDestinationAddress(String) - Method in class taxisrus.implementation.Customer
Sets the destination address of customer.
setDestinationZone(Zone) - Method in class taxisrus.implementation.Customer
Sets destination zone.
setDriver(Driver) - Method in class taxisrus.implementation.Cab
set Driver
setDriverID(int) - Method in class taxisrus.implementation.Driver
 
setETA(Date) - Method in class taxisrus.implementation.Customer
Sets the ETA for the customer corresponding ETA for storage in the data store.
setIsCorporateAccount(boolean) - Method in class taxisrus.implementation.Customer
Sets whether customer is a corporate account
SetMapName(String) - Method in class taxisrus.implementation.MapperUI
Sets the map name for the robot tester
setModel(ModelRMIInterface) - Method in class taxisrus.implementation.DispatcherUI.DispatcherImplementation
 
setName(String, String) - Method in class taxisrus.implementation.Customer
Sets name of customer.
SetNeighborA(Triangle) - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
SetNeighborB(Triangle) - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
SetNeighborC(Triangle) - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
setNumberOfRiders(int) - Method in class taxisrus.implementation.Customer
Sets the number of riders of this customer.
setPhoneNumber(String) - Method in class taxisrus.implementation.Customer
Sets customer's phone number.
setPickupAddress(String) - Method in class taxisrus.implementation.Customer
Sets the pickup address of customer.
setPickupTime(Date) - Method in class taxisrus.implementation.Customer
Sets the customer's requested pickup time.
setPickupZone(Zone) - Method in class taxisrus.implementation.Customer
Sets pickup zone.
setPolyID(int) - Method in class taxisrus.implementation.DataStoreConnection.PolygonVertex
 
setPriority(int) - Method in class taxisrus.implementation.Customer
Sets the customer priority.
setPriority(int) - Method in class taxisrus.implementation.Cab
set the priority when you want to push the cab to the end of the list
setReason(String) - Method in class taxisrus.exceptions.NoReservationMadeException
Store reason for failed scheduling
setStatus(int) - Method in class taxisrus.implementation.Customer
Sets the status of this customer.
SetVertex1(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.Edge
Mutator - set Vertex1 of this edge
SetVertex1(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
SetVertex2(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.Edge
Mutator - set Vertex2 of this edge
SetVertex2(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
SetVertex3(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
setVertID(int) - Method in class taxisrus.implementation.DataStoreConnection.PolygonVertex
 
SetVisited(boolean) - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
setX(int) - Method in class taxisrus.implementation.DataStoreConnection.PolygonVertex
 
setX1(int) - Method in class taxisrus.implementation.DataStoreConnection.MapData
 
setX2(int) - Method in class taxisrus.implementation.DataStoreConnection.MapData
 
setY(int) - Method in class taxisrus.implementation.DataStoreConnection.PolygonVertex
 
setY1(int) - Method in class taxisrus.implementation.DataStoreConnection.MapData
 
setY2(int) - Method in class taxisrus.implementation.DataStoreConnection.MapData
 
setZone(int) - Method in class taxisrus.implementation.Cab
set zone
ShareVertex(Edge) - Method in class taxisrus.implementation.scheduler_stuff.Edge
Determines if two edges have a common vertex.
singleClick(int, int) - Method in class taxisrus.tests.accept_test1.AutoRobot
Move mouse cursor to location x,y and single left click.
startMeter() - Method in class taxisrus.implementation.CabConsole.Meter
Start meter
StartMeter() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Start meter
stopMeter() - Method in class taxisrus.implementation.CabConsole.Meter
Stops the meter
StopMeter() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Stop meter
storeCabRideAssignment(Cab) - Method in class taxisrus.implementation.DataStoreConnection
 
storeCabRideAssignment(Cab) - Method in interface taxisrus.publicinterface.DataStoreInterface
Moves the temporary customer info in the rideRequest Table into the Customers table and logs the specific ride information into the rideLog table, given a Cab object.
Subtract(Vector2D) - Method in class taxisrus.implementation.scheduler_stuff.Vector2D
Two dimensional vector subtraction.
suite() - Static method in class taxisrus.implementation.scheduler_stuff.EdgeUnitTest
 
suite() - Static method in class taxisrus.implementation.scheduler_stuff.TriangleUnitTest
 
suite() - Static method in class taxisrus.implementation.scheduler_stuff.DelauneyTriangulationUnitTest
 
suite() - Static method in class taxisrus.implementation.scheduler_stuff.ConvexPolygonUnitTest
 
suite() - Static method in class taxisrus.implementation.scheduler_stuff.Vector2DUnitTest
 
suite() - Static method in class taxisrus.tests.ModelRMIThreadTest
 
suite() - Static method in class taxisrus.tests.MapperUnitTest
 
suite() - Static method in class taxisrus.tests.DispatcherUIUnitTest
 
suite() - Static method in class taxisrus.tests.AllDemoProjectUnitTests
 
suite() - Static method in class taxisrus.tests._TemplateUnitTest
 
suite() - Static method in class taxisrus.tests.CabConsoleUnitTest
 
suite() - Static method in class taxisrus.tests.ZoneUnitTest
 
suite() - Static method in class taxisrus.tests.ModelUnitTest
 
suite() - Static method in class taxisrus.tests.MeterTest
 
suite() - Static method in class taxisrus.tests.CustomerTest
 
suite() - Static method in class taxisrus.tests.ManagerUIUnitTest
 
suite() - Static method in class taxisrus.tests.DispatcherUnitTest
 
suite() - Static method in class taxisrus.tests.DataStoreUnitTest
 
suite() - Static method in class taxisrus.tests.MapperUIUnitTest
 
suite() - Static method in class taxisrus.tests.GPSUnitTest
 
suite() - Static method in class taxisrus.tests.TaxiTest
 
suite() - Static method in class taxisrus.tests.scheduler_tests.CustomerCabComparatorUnitTest
 
suite() - Static method in class taxisrus.tests.scheduler_tests.CustomerTimeComparatorUnitTest
 
suite() - Static method in class taxisrus.tests.scheduler_tests.CustomerCollectionUnitTest
 
suite() - Static method in class taxisrus.tests.scheduler_tests.CustomerStatusComparatorUnitTest
 
suite() - Static method in class taxisrus.tests.scheduler_tests.CustomerZoneComparatorUnitTest
 
suite() - Static method in class taxisrus.tests.scheduler_tests.CustomerPriorityComparatorUnitTest
 
suite() - Static method in class taxisrus.tests.scheduler_tests.SchedulerUnitTest
 
suite() - Static method in class taxisrus.tests.scheduler_tests.CustomerLookupComparatorUnitTest
 

T

Taxi - class taxisrus.simulator.Taxi.
 
Taxi(String) - Constructor for class taxisrus.simulator.Taxi
Create new taxi.
taxisrus.exceptions - package taxisrus.exceptions
 
taxisrus.implementation - package taxisrus.implementation
 
taxisrus.implementation.CabConsole - package taxisrus.implementation.CabConsole
 
taxisrus.implementation.DispatcherUI - package taxisrus.implementation.DispatcherUI
 
taxisrus.implementation.ManagerUI - package taxisrus.implementation.ManagerUI
 
taxisrus.implementation.rmi - package taxisrus.implementation.rmi
 
taxisrus.implementation.scheduler_stuff - package taxisrus.implementation.scheduler_stuff
 
taxisrus.publicinterface - package taxisrus.publicinterface
 
taxisrus.security - package taxisrus.security
 
taxisrus.simulator - package taxisrus.simulator
 
taxisrus.tests - package taxisrus.tests
 
taxisrus.tests.accept_test1 - package taxisrus.tests.accept_test1
 
taxisrus.tests.scheduler_tests - package taxisrus.tests.scheduler_tests
 
TaxiTest - class taxisrus.tests.TaxiTest.
Template for creating new JUnit testcases.
TaxiTest(String) - Constructor for class taxisrus.tests.TaxiTest
 
test_cabIsScheduled() - Method in class taxisrus.tests.ModelUnitTest
Tests cabIsScheduled method works correctly.
test_cabRefusedRide() - Method in class taxisrus.tests.ModelUnitTest
Tests Model's cabRefusedRide method works correctly.
test_rideRequest() - Method in class taxisrus.tests.ModelUnitTest
Tests rideRequest method used by scheduler.
testAddCabToBack() - Method in class taxisrus.tests.ZoneUnitTest
Tests addCabToBack method of Zone class
testAddCabToFront() - Method in class taxisrus.tests.ZoneUnitTest
Tests addCabToFront method of Zone class
testAddCustomer() - Method in class taxisrus.tests.ModelUnitTest
Tests adding a customer.
testAddCustomerRMIThread() - Method in class taxisrus.tests.ModelRMIThreadTest
 
testAddingZones() - Method in class taxisrus.tests.MapperUIUnitTest
 
testaddress2gps() - Method in class taxisrus.tests.MapperUnitTest
 
testaddress2zone() - Method in class taxisrus.tests.MapperUnitTest
 
testBasicData() - Method in class taxisrus.tests.DispatcherUnitTest
 
testCabIDAddAndRemove() - Method in class taxisrus.tests.scheduler_tests.CustomerCollectionUnitTest
 
testCancelCustomerAndCancelCab() - Method in class taxisrus.tests.ModelUnitTest
Tests canceling a customer.
testChangeCustomer() - Method in class taxisrus.tests.ModelUnitTest
Tests changing a customer.
testCompare() - Method in class taxisrus.tests.scheduler_tests.CustomerCabComparatorUnitTest
 
testCompare() - Method in class taxisrus.tests.scheduler_tests.CustomerTimeComparatorUnitTest
 
testCompare() - Method in class taxisrus.tests.scheduler_tests.CustomerStatusComparatorUnitTest
 
testCompare() - Method in class taxisrus.tests.scheduler_tests.CustomerZoneComparatorUnitTest
 
testCompare() - Method in class taxisrus.tests.scheduler_tests.CustomerPriorityComparatorUnitTest
 
testCompare() - Method in class taxisrus.tests.scheduler_tests.CustomerLookupComparatorUnitTest
 
testCustomer() - Method in class taxisrus.tests.CustomerTest
Tests creating one customer.
testCustomerGetAndSetMethods() - Method in class taxisrus.tests.CustomerTest
Tests "set" and "get" methods.
testDummy() - Method in class taxisrus.tests.ManagerUIUnitTest
 
testDummy() - Method in class taxisrus.tests.MapperUIUnitTest
 
testEdgeFunctionality() - Method in class taxisrus.implementation.scheduler_stuff.EdgeUnitTest
 
testEverything() - Method in class taxisrus.tests.DataStoreUnitTest
 
testFoo() - Method in class taxisrus.tests.ModelRMIThreadTest
 
testGetCab() - Method in class taxisrus.tests.ZoneUnitTest
Tests getCab method of Zone class
testGetCabList_GetNumCabs() - Method in class taxisrus.tests.ZoneUnitTest
Tests getCabList and getNumCabs methods of Zone class
testgetNumZones() - Method in class taxisrus.tests.MapperUnitTest
 
testGetVoronoi2GPSPolygons() - Method in class taxisrus.implementation.scheduler_stuff.DelauneyTriangulationUnitTest
 
testGetWaitingIterator() - Method in class taxisrus.tests.scheduler_tests.CustomerCollectionUnitTest
 
testGetZoneID() - Method in class taxisrus.tests.ZoneUnitTest
Tests getZoneID method of Zone class
testgetZones() - Method in class taxisrus.tests.MapperUnitTest
 
testgps2zone() - Method in class taxisrus.tests.MapperUnitTest
 
TestIfDegenerate() - Method in class taxisrus.implementation.scheduler_stuff.Triangle
 
testLookupByNameAndPhone() - Method in class taxisrus.tests.scheduler_tests.CustomerCollectionUnitTest
 
testManagerReport() - Method in class taxisrus.tests.ManagerReportTest
 
testMethods() - Method in class taxisrus.tests.CabConsoleUnitTest
 
testMethods() - Method in class taxisrus.tests.GPSUnitTest
 
testMetter() - Method in class taxisrus.tests.MeterTest
 
testMoveCabFromBusyToZoneANDZoneToBusy() - Method in class taxisrus.tests.ModelUnitTest
 
testPolygonFunctionality() - Method in class taxisrus.implementation.scheduler_stuff.ConvexPolygonUnitTest
 
testRemoveCab_ClearCabList() - Method in class taxisrus.tests.ZoneUnitTest
Tests removeCab and clearCabList method of Zone class.
testRemoveCabFromZone() - Method in class taxisrus.tests.ModelUnitTest
 
testSample() - Method in class taxisrus.tests.DispatcherUIUnitTest
 
testSample() - Method in class taxisrus.tests._TemplateUnitTest
 
testSampleException() - Method in class taxisrus.tests._TemplateUnitTest
 
testScheduling() - Method in class taxisrus.tests.scheduler_tests.SchedulerUnitTest
 
testSimpleAddAndRemove() - Method in class taxisrus.tests.scheduler_tests.CustomerCollectionUnitTest
 
testTaxi() - Method in class taxisrus.tests.TaxiTest
 
testTriangleFunctionality() - Method in class taxisrus.implementation.scheduler_stuff.TriangleUnitTest
 
testTriangulationFunctionality() - Method in class taxisrus.implementation.scheduler_stuff.DelauneyTriangulationUnitTest
 
testTwoCustomers() - Method in class taxisrus.tests.CustomerTest
Tests, two customers.
testTwoTaxis() - Method in class taxisrus.tests.TaxiTest
 
testUpdateModelCabInfo0() - Method in class taxisrus.tests.ModelUnitTest
test UpdateModelCabInfo() method dropoff case, case 0, is done
testUpdateModelCabInfo2() - Method in class taxisrus.tests.ModelUnitTest
test UpdateModelCabInfo() method pickup case, case 2, not done, Margaret will be back at around 6pm to finish
testVectorOps() - Method in class taxisrus.implementation.scheduler_stuff.Vector2DUnitTest
 
testWaitingSize() - Method in class taxisrus.tests.scheduler_tests.CustomerCollectionUnitTest
 
timedOut() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Function called when CabTimerThread fires.
TODAY - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
toString() - Method in class taxisrus.exceptions.BadParamException
 
toString() - Method in class taxisrus.exceptions.NoReservationMadeException
 
TOTAL_RIDES - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
transferFromCommingToScheduled(Customer) - Method in class taxisrus.implementation.Scheduler
Change a customer's status from COMING to SCHEDULED, and re-place in CustomerCollection all_customers.
Triangle - class taxisrus.implementation.scheduler_stuff.Triangle.
 
Triangle() - Constructor for class taxisrus.implementation.scheduler_stuff.Triangle
 
Triangle(Vector2D, Vector2D, Vector2D) - Constructor for class taxisrus.implementation.scheduler_stuff.Triangle
 
Triangle(Vector2D, Vector2D, Vector2D, Triangle, Triangle, Triangle) - Constructor for class taxisrus.implementation.scheduler_stuff.Triangle
 
TriangleUnitTest - class taxisrus.implementation.scheduler_stuff.TriangleUnitTest.
 
TriangleUnitTest(String) - Constructor for class taxisrus.implementation.scheduler_stuff.TriangleUnitTest
 

U

unitTest_getCabConsole(int) - Method in class taxisrus.implementation.Model
 
unitTest_moveCabFromBusyToZone(int, int, boolean) - Method in class taxisrus.implementation.Model
unit test only
unitTest_moveCabFromZoneToBusy(int, int, int) - Method in class taxisrus.implementation.Model
unit test only
unitTest_pretendBusyCabs() - Method in class taxisrus.implementation.Model
Unit test helper method setup an instance in time in which there are busy cabs in the "world."
This function will create an instance in which:
cab1 has picked up cust1 cab2 has picked up cust2 cust0 and cust3 are waiting PRECONDITIONS: test_setupInitialWorld was just called.
unitTest_pretendCustomersAreWaitingAndScheduled() - Method in class taxisrus.implementation.Model
Unit test helper method to setup an instance in time in which there are customers waiting.
This function will create an instance in which:
cust2 has been scheduled.
unitTest_removeCabFromZone(int, int) - Method in class taxisrus.implementation.Model
unit test only
unitTest_setCabConsoleAccepts(boolean) - Method in class taxisrus.implementation.Model
 
updateCabRideAssignment(Cab, Cab) - Method in class taxisrus.implementation.DataStoreConnection
 
updateCabRideAssignment(Cab, Cab) - Method in interface taxisrus.publicinterface.DataStoreInterface
Updates the ridelog and customer tables, given a cab object representing the previous state of a cab-ride-assignment and a cab object representing the new state of a cab-ride-assignment.
UpdateDisplay(String) - Method in class taxisrus.implementation.CabConsole.CabConsoleGUI
Update GUI to display information (outgoing & incoming)
UpdateGUI() - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Update the display of the cab console GUI
updateModelCabInfo(String) - Method in class taxisrus.implementation.Model
For Cab Console:
Called after console updates referenced cab object, this method triggers necessary
model updates
Case 0: customer dropped off
Case 2: customer has been picked up
Case 3: customer has canceled and cab has been canceled
PRECONDITION: cab console has changed its status and needs to be updated in the model
case 0: cab is busy
case 2: none
case 3: cab has been emptied of its customer and is in the busy cab list
POSTCONDITION: case 0: cab is waiting in its appropriate zone
case 2: pickup time for customer in database has been updated
case 3: cab waiting at front of zone's cab list
updateModelCabInfo(String) - Method in class taxisrus.implementation.rmi.ModelRMI
For Cab Console: After console updates referenced cab object, this method triggers necessary model updates
updateModelCabInfo(String) - Method in interface taxisrus.publicinterface.ModelInterface
For Cab Console:
Called after console updates referenced cab object, this method triggers necessary
model updates
Case 0: customer dropped off
Case 2: customer has been picked up
Case 3: customer has canceled and cab has been canceled
PRECONDITION: cab console has changed its status and needs to be updated in the model
case 0: cab is busy
case 2: none
case 3: cab has been emptied of its customer and is in the busy cab list
POSTCONDITION: case 0: cab is waiting in its appropriate zone
case 2: pickup time for customer in database has been updated
case 3: cab waiting at front of zone's cab list
updateModelCabInfo(String) - Method in interface taxisrus.publicinterface.ModelRMIInterface
For Cab Console:
Called after console updates referenced cab object, this method triggers necessary
model updates
Case 0: customer dropped off
Case 2: customer has been picked up
Case 3: customer has canceled and cab has been canceled
PRECONDITION: cab console has changed its status and needs to be updated in the model
case 0: cab is busy
case 2: none
case 3: cab has been emptied of its customer and is in the busy cab list
POSTCONDITION: case 0: cab is waiting in its appropriate zone
case 2: pickup time for customer in database has been updated
case 3: cab waiting at front of zone's cab list
updateModelCabInfo(String) - Method in class taxisrus.tests.scheduler_tests.FakeModel
 
updateRideRequests(Customer, Customer) - Method in class taxisrus.implementation.DataStoreConnection
 
updateRideRequests(Customer, Customer) - Method in interface taxisrus.publicinterface.DataStoreInterface
Updates the information in the database, given current and previous customer information.
UpdateTextArea(String) - Method in class taxisrus.implementation.CabConsole.CabConsoleGUI
Update text area only
UPTO_TODAY - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 

V

validateFields(String, String, String, String, String, String, String, String, String[]) - Method in class taxisrus.implementation.DispatcherUI.DispatcherImplementation
 
Vector2D - class taxisrus.implementation.scheduler_stuff.Vector2D.
Two dimensional representation of a point.
Vector2D() - Constructor for class taxisrus.implementation.scheduler_stuff.Vector2D
Default constructor, sets the object to have coordinate 0,0
Vector2D(float, float) - Constructor for class taxisrus.implementation.scheduler_stuff.Vector2D
Constructor, sets the object to have coordinate x,y
Vector2DUnitTest - class taxisrus.implementation.scheduler_stuff.Vector2DUnitTest.
 
Vector2DUnitTest(String) - Constructor for class taxisrus.implementation.scheduler_stuff.Vector2DUnitTest
 
VerifyInput(String, String) - Method in class taxisrus.implementation.CabConsole.CabConsoleImplementation
Verify input for Cab Id and Driver ID after login

W

wait(int) - Method in class taxisrus.tests.accept_test1.AutoRobot
Wait some number of milliseconds
WAITING - Static variable in class taxisrus.implementation.Customer
 
waitingSize(int) - Method in class taxisrus.implementation.scheduler_stuff.CustomerCollection
Get size of high priority queue in a given zone.

Z

Zone - class taxisrus.implementation.Zone.
 
ZONE_SPECIFIC - Static variable in class taxisrus.implementation.ManagerUI.ManagerReportsPanel
 
Zone() - Constructor for class taxisrus.implementation.Zone
Zone default constructor -- never call this.
Zone(int) - Constructor for class taxisrus.implementation.Zone
Zone constructor
ZoneUnitTest - class taxisrus.tests.ZoneUnitTest.
 
ZoneUnitTest(String) - Constructor for class taxisrus.tests.ZoneUnitTest
 

_

_actualPickupTime - Variable in class taxisrus.implementation.Customer
 
_cab - Variable in class taxisrus.implementation.Customer
 
_cabID - Variable in class taxisrus.implementation.Cab
 
_callInTime - Variable in class taxisrus.implementation.Customer
 
_corporateAccountName - Variable in class taxisrus.implementation.Customer
 
_customer - Variable in class taxisrus.implementation.Cab
 
_customer - Variable in class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
_customerFirstName - Variable in class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
_customerLastName - Variable in class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
_customerPhone - Variable in class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
_destinationAddress - Variable in class taxisrus.implementation.Customer
 
_destinationZone - Variable in class taxisrus.implementation.Customer
 
_driver - Variable in class taxisrus.implementation.Cab
 
_driverID - Variable in class taxisrus.implementation.Driver
 
_driverName - Variable in class taxisrus.implementation.Driver
 
_ETA - Variable in class taxisrus.implementation.Customer
 
_favoriteMcDonaldsExtraValueMenuMeal - Variable in class taxisrus.implementation.Driver
 
_firstName - Variable in class taxisrus.implementation.Customer
 
_from - Variable in class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
_id - Variable in class taxisrus.implementation.Customer
 
_isCorporateAccount - Variable in class taxisrus.implementation.Customer
 
_lastName - Variable in class taxisrus.implementation.Customer
 
_method - Variable in class taxisrus.implementation.rmi.ModelRMIThread
 
_model - Variable in class taxisrus.implementation.rmi.ModelRMI
 
_model - Variable in class taxisrus.implementation.rmi.ModelRMIThread
 
_myServerObject - Variable in class taxisrus.implementation.rmi.ModelRMIConnection
 
_newCustomer - Variable in class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
_numberOfRiders - Variable in class taxisrus.implementation.Customer
 
_parameter - Variable in class taxisrus.implementation.rmi.ModelRMIThread
 
_phoneNumber - Variable in class taxisrus.implementation.Customer
 
_pickupAddress - Variable in class taxisrus.implementation.Customer
 
_pickupTime - Variable in class taxisrus.implementation.Customer
 
_pickupZone - Variable in class taxisrus.implementation.Customer
 
_priority - Variable in class taxisrus.implementation.Customer
 
_priority - Variable in class taxisrus.implementation.Cab
 
_returnObject - Variable in class taxisrus.implementation.rmi.ModelRMI
 
_returnObject - Variable in class taxisrus.implementation.rmi.ModelRMIThread
 
_specificity - Variable in class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
_status - Variable in class taxisrus.implementation.Customer
 
_TemplateUnitTest - class taxisrus.tests._TemplateUnitTest.
Template for creating new JUnit testcases.
_TemplateUnitTest(String) - Constructor for class taxisrus.tests._TemplateUnitTest
 
_timeInterval - Variable in class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
_to - Variable in class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
_typeOfReport - Variable in class taxisrus.implementation.rmi.ModelRMIThreadParameter
 
_zoneID - Variable in class taxisrus.implementation.Cab
 

A B C D E F G H I L M N O P R S T U V W Z _

API documentation for build 958