scheduler.db.locationdb
Class LocationDB.AvailabilityTuple

java.lang.Object
  extended by scheduler.db.locationdb.LocationDB.AvailabilityTuple
Enclosing class:
LocationDB

public class LocationDB.AvailabilityTuple
extends java.lang.Object

Class that holds a building, room, and list of availability.


Field Summary
private  java.lang.String building
          The location's building id
private  java.lang.String room
          The location's room id
private  java.util.ArrayList<DayAvail> weekAvailability
          A list for the location's availability
 
Constructor Summary
LocationDB.AvailabilityTuple(java.lang.String building, java.lang.String room, java.util.ArrayList<DayAvail> availability)
          Constructor for the AvailabilityTuple
 
Method Summary
 java.util.ArrayList<DayAvail> getAvailability()
          Returns the location's availability
 java.lang.String getBuilding()
          Returns the building id
 java.lang.String getRoom()
          Returns the room id
 void setAvailability(java.util.ArrayList<DayAvail> avail)
          Sets the AvailabilityTuple's availability
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

building

private java.lang.String building
The location's building id


room

private java.lang.String room
The location's room id


weekAvailability

private java.util.ArrayList<DayAvail> weekAvailability
A list for the location's availability

Constructor Detail

LocationDB.AvailabilityTuple

public LocationDB.AvailabilityTuple(java.lang.String building,
                                    java.lang.String room,
                                    java.util.ArrayList<DayAvail> availability)
Constructor for the AvailabilityTuple

Parameters:
building - The location's building id
room - The location's room id
availability - The location's availability
Method Detail

getBuilding

public java.lang.String getBuilding()
Returns the building id

Returns:
The location's building id

getRoom

public java.lang.String getRoom()
Returns the room id

Returns:
The location's room id

getAvailability

public java.util.ArrayList<DayAvail> getAvailability()
Returns the location's availability

Returns:
The location's availability

setAvailability

public void setAvailability(java.util.ArrayList<DayAvail> avail)
Sets the AvailabilityTuple's availability

Parameters:
avail - The availability to set