C# Class Flights.Classes.Timetable

Show file Open project: echoz/NTUSCE Class Usage Examples

Public Methods

Method Description
Timetable ( String xmlpath ) : System
connectingForFlight ( Flight flight, String nextDest, String day, int tolerance ) : Flights.Classes.Flight[]
connectingForFlight ( Flight flight, String day, int tolerance ) : Flights.Classes.Flight[]
destinationsForRoute ( Route routes ) : String[]
flightsForOriginDest ( String origin, String dest, FlightTime start, String day, int tolerance ) : ArrayList
flightsForRoute ( Route routes, FlightTime start, String day, int tolerance ) : ArrayList
pathsForOriginDest ( String origin, String dest ) : ArrayList
pathsForOriginDest ( String origin, String dest, FlightTime start, String day, int tolerance ) : ArrayList
pathsForOriginDest ( String origin, String dest, String day, int tolerance ) : ArrayList
routeForPath ( String destinations ) : Flights.Classes.Route[]
routesForMultiStop ( String origin, String dest, String otherStops, String startDay, String endDay ) : ArrayList
routesForParameters ( String origin, String dest ) : Route[]

Private Methods

Method Description
buildDestinationsArray ( TreeNode node, Stack &stack, ArrayList &destinations ) : void
buildFlightTree ( TreeNode &node, TreeNode previous, Route routes, Route dest, int nextDestIndex, String day, int tolerance ) : bool
buildFlightsArray ( TreeNode node, Stack &stack, ArrayList &flights ) : void
buildMultiStopTree ( String origin, String dest, String remainingNodes, String endDay, String day, TreeNode &current, TreeNode previous ) : bool
findPath ( String origin, String dest, GraphNode graphnode, GraphNode previous, Stack &stak, ArrayList &routes ) : void
flightsTree ( Route routes, FlightTime start, String day, int tolerance ) : TreeNode
parse ( ) : void
remainingByTakingOut ( String nodes, String toTakeout ) : String[]
validPath ( String path, FlightTime start, String day, int tolerance ) : bool

Method Details

Timetable() public method

public Timetable ( String xmlpath ) : System
xmlpath String
return System

connectingForFlight() public method

public connectingForFlight ( Flight flight, String nextDest, String day, int tolerance ) : Flights.Classes.Flight[]
flight Flight
nextDest String
day String
tolerance int
return Flights.Classes.Flight[]

connectingForFlight() public method

public connectingForFlight ( Flight flight, String day, int tolerance ) : Flights.Classes.Flight[]
flight Flight
day String
tolerance int
return Flights.Classes.Flight[]

destinationsForRoute() public static method

public static destinationsForRoute ( Route routes ) : String[]
routes Route
return String[]

flightsForOriginDest() public method

public flightsForOriginDest ( String origin, String dest, FlightTime start, String day, int tolerance ) : ArrayList
origin String
dest String
start FlightTime
day String
tolerance int
return System.Collections.ArrayList

flightsForRoute() public method

public flightsForRoute ( Route routes, FlightTime start, String day, int tolerance ) : ArrayList
routes Route
start FlightTime
day String
tolerance int
return System.Collections.ArrayList

pathsForOriginDest() public method

public pathsForOriginDest ( String origin, String dest ) : ArrayList
origin String
dest String
return System.Collections.ArrayList

pathsForOriginDest() public method

public pathsForOriginDest ( String origin, String dest, FlightTime start, String day, int tolerance ) : ArrayList
origin String
dest String
start FlightTime
day String
tolerance int
return System.Collections.ArrayList

pathsForOriginDest() public method

public pathsForOriginDest ( String origin, String dest, String day, int tolerance ) : ArrayList
origin String
dest String
day String
tolerance int
return System.Collections.ArrayList

routeForPath() public method

public routeForPath ( String destinations ) : Flights.Classes.Route[]
destinations String
return Flights.Classes.Route[]

routesForMultiStop() public method

public routesForMultiStop ( String origin, String dest, String otherStops, String startDay, String endDay ) : ArrayList
origin String
dest String
otherStops String
startDay String
endDay String
return System.Collections.ArrayList

routesForParameters() public method

public routesForParameters ( String origin, String dest ) : Route[]
origin String
dest String
return Route[]