Class DispatchRoute
java.lang.Object
org.deltava.beans.DatabaseBean
org.deltava.beans.schedule.FlightRoute
org.deltava.beans.schedule.PopulatedRoute
org.deltava.beans.acars.DispatchRoute
- All Implemented Interfaces:
Serializable
,Comparable<Object>
,AuthoredBean
,ComboAlias
,IDBean
,Route
,RoutePair
,UseCount
,ViewEntry
,Cacheable
- Direct Known Subclasses:
ExternalDispatchRoute
A bean to store saved ACARS dispatch routes.
- Since:
- 2.0
- Version:
- 11.0
- Author:
- Luke
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.deltava.beans.schedule.RoutePair
RoutePair.RoutePairImpl
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new, empty Dispatch route.Creates a new Dispatch route from a Populated route. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns if this route is active.Returns the Airline for this Route.Returns the alternate Airport.int
Returns the Author of this bean.Returns the alias to use in the HTML <OPTION> element.Returns the visible name to use in the HTML <OPTION> element.int
Returns the build number of the dispatch client used to create this route.Returns the last use date of this route.Returns the CSS class for this object if rendered in a view table.int
Returns the number of times this route has been used.int
hashCode()
void
setActive
(boolean isActive) Marks this route as active.void
Updates the Airline.void
Updates the alternate Airport.void
setAuthorID
(int id) Updates the author of this bean.void
setDispatchBuild
(int build) Sets the build number of the dispatch client used to create this route.void
setLastUsed
(Instant dt) Updates the last use date of this route.void
setUseCount
(int count) Updates the number of times this route has been used.Methods inherited from class org.deltava.beans.schedule.PopulatedRoute
addWaypoint, addWaypoint, addWaypoints, getAirway, getRoute, getSize, getWaypoints, insertWaypoint, load, removeAirway
Methods inherited from class org.deltava.beans.schedule.FlightRoute
equals, getAirportA, getAirportD, getComments, getCreatedOn, getCruiseAltitude, getFullRoute, getSID, getSTAR, setAirportA, setAirportD, setComments, setCreatedOn, setCruiseAltitude, setRoute, setSID, setSTAR, toString
Methods inherited from class org.deltava.beans.DatabaseBean
cacheKey, compareTo, getHexID, getID, setID, validateID, validateID
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.deltava.beans.schedule.RoutePair
createKey, getAirports, getDistance, getFlightType, includes, isPopulated, matches
-
Constructor Details
-
DispatchRoute
public DispatchRoute()Creates a new, empty Dispatch route. -
DispatchRoute
Creates a new Dispatch route from a Populated route.- Parameters:
pr
- the PopulatedRoute bean
-
-
Method Details
-
getAuthorID
public int getAuthorID()Description copied from interface:AuthoredBean
Returns the Author of this bean.- Specified by:
getAuthorID
in interfaceAuthoredBean
- Returns:
- the author's database ID
- See Also:
-
getUseCount
public int getUseCount()Returns the number of times this route has been used.- Specified by:
getUseCount
in interfaceUseCount
- Returns:
- the usage count
-
getLastUsed
Returns the last use date of this route.- Returns:
- the last use date/time
-
getDispatchBuild
public int getDispatchBuild()Returns the build number of the dispatch client used to create this route.- Returns:
- the build number, or zero if via web application
-
getAirline
-
getAirportL
-
setLastUsed
Updates the last use date of this route.- Parameters:
dt
- the last use date/time
-
setDispatchBuild
public void setDispatchBuild(int build) Sets the build number of the dispatch client used to create this route.- Parameters:
build
- the build number, or zero if via web application
-
setUseCount
public void setUseCount(int count) Updates the number of times this route has been used.- Parameters:
count
- the usage count
-
getActive
public boolean getActive()Returns if this route is active.- Returns:
- TRUE if active, otherwise FALSE
-
setAirline
-
setAirportL
-
setAuthorID
public void setAuthorID(int id) Description copied from interface:AuthoredBean
Updates the author of this bean.- Specified by:
setAuthorID
in interfaceAuthoredBean
- Parameters:
id
- the author's database ID.- See Also:
-
setActive
public void setActive(boolean isActive) Marks this route as active.- Parameters:
isActive
- TRUE if active, otherwise false
-
getComboName
Description copied from interface:ComboAlias
Returns the visible name to use in the HTML <OPTION> element.- Specified by:
getComboName
in interfaceComboAlias
- Overrides:
getComboName
in classPopulatedRoute
- Returns:
- The visible name for this entry
-
getComboAlias
Description copied from interface:ComboAlias
Returns the alias to use in the HTML <OPTION> element.- Specified by:
getComboAlias
in interfaceComboAlias
- Overrides:
getComboAlias
in classPopulatedRoute
- Returns:
- The alias for this entry
-
getRowClassName
Description copied from interface:ViewEntry
Returns the CSS class for this object if rendered in a view table.- Specified by:
getRowClassName
in interfaceViewEntry
- Returns:
- the CSS class name, or NULL if none
-
hashCode
public int hashCode()- Overrides:
hashCode
in classPopulatedRoute
-