org.ota.shared
Class OriginDestinationInformation

java.lang.Object
  extended by org.ota.shared.TravelDateTime
      extended by org.ota.shared.OriginDestinationInformation
Direct Known Subclasses:
AvailRQ.OriginDestinationInformation, AvailRS.OriginDestinationInformation, AvailRS.SearchResults.AirResults.OriginDestinationInformation, FareDisplayRQ.OriginDestinationInformation, LowFareSearchRQ.OriginDestinationInformation

public class OriginDestinationInformation
extends TravelDateTime

Origin and Destination location, and time information for the request. Also includes the ability to specify a connection location for the search. Schema fragment(s) for this class:

 <xs:complexType xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="OriginDestinationInformationType">
   <xs:complexContent>
     <xs:extension base="TravelDateTimeType">
       <xs:sequence>
         <xs:element name="OriginLocation">
           <xs:complexType>
             <xs:simpleContent>
               <xs:extension base="LocationType">
                 <xs:attribute type="xs:boolean" use="optional" name="MultiAirportCityInd"/>
                 <xs:attribute type="xs:boolean" use="optional" name="AlternateLocationInd"/>
               </xs:extension>
             </xs:simpleContent>
           </xs:complexType>
         </xs:element>
         <xs:element name="DestinationLocation">
           <xs:complexType>
             <xs:simpleContent>
               <xs:extension base="LocationType">
                 <xs:attribute type="xs:boolean" use="optional" name="MultiAirportCityInd"/>
                 <xs:attribute type="xs:boolean" use="optional" name="AlternateLocationInd"/>
               </xs:extension>
             </xs:simpleContent>
           </xs:complexType>
         </xs:element>
         <xs:element type="ConnectionType" name="ConnectionLocations" minOccurs="0">
           <!-- Reference to inner class ConnectionLocations -->
         </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
 </xs:complexType>
 


Nested Class Summary
static class OriginDestinationInformation.ConnectionLocations
          Travel Connection Location - for example, air uses the IATA 3 letter code.
 
Constructor Summary
OriginDestinationInformation()
           
 
Method Summary
 OriginDestinationInformation.ConnectionLocations getConnectionLocations()
          Get the 'ConnectionLocations' element value.
 java.lang.Boolean getDestinationLocationAlternateLocationInd()
          Get the 'AlternateLocationInd' attribute value.
 Location getDestinationLocationLocation()
          Get the extension value.
 java.lang.Boolean getDestinationLocationMultiAirportCityInd()
          Get the 'MultiAirportCityInd' attribute value.
 java.lang.Boolean getOriginLocationAlternateLocationInd()
          Get the 'AlternateLocationInd' attribute value.
 Location getOriginLocationLocation()
          Get the extension value.
 java.lang.Boolean getOriginLocationMultiAirportCityInd()
          Get the 'MultiAirportCityInd' attribute value.
 void setConnectionLocations(OriginDestinationInformation.ConnectionLocations connectionLocations)
          Set the 'ConnectionLocations' element value.
 void setDestinationLocationAlternateLocationInd(java.lang.Boolean destinationLocationAlternateLocationInd)
          Set the 'AlternateLocationInd' attribute value.
 void setDestinationLocationLocation(Location destinationLocationLocation)
          Set the extension value.
 void setDestinationLocationMultiAirportCityInd(java.lang.Boolean destinationLocationMultiAirportCityInd)
          Set the 'MultiAirportCityInd' attribute value.
 void setOriginLocationAlternateLocationInd(java.lang.Boolean originLocationAlternateLocationInd)
          Set the 'AlternateLocationInd' attribute value.
 void setOriginLocationLocation(Location originLocationLocation)
          Set the extension value.
 void setOriginLocationMultiAirportCityInd(java.lang.Boolean originLocationMultiAirportCityInd)
          Set the 'MultiAirportCityInd' attribute value.
 
Methods inherited from class org.ota.shared.TravelDateTime
clearChoiceSelect, getArrivalDateTime, getDepartureDateTime, ifArrivalDateTime, ifDepartureDateTime, setArrivalDateTime, setDepartureDateTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OriginDestinationInformation

public OriginDestinationInformation()
Method Detail

getOriginLocationLocation

public Location getOriginLocationLocation()
Get the extension value.

Returns:
value

setOriginLocationLocation

public void setOriginLocationLocation(Location originLocationLocation)
Set the extension value.

Parameters:
originLocationLocation -

getOriginLocationMultiAirportCityInd

public java.lang.Boolean getOriginLocationMultiAirportCityInd()
Get the 'MultiAirportCityInd' attribute value. If true, other airports within this city may be considered (i.e., EWR, JFK when origin location is LGA.)

Returns:
value

setOriginLocationMultiAirportCityInd

public void setOriginLocationMultiAirportCityInd(java.lang.Boolean originLocationMultiAirportCityInd)
Set the 'MultiAirportCityInd' attribute value. If true, other airports within this city may be considered (i.e., EWR, JFK when origin location is LGA.)

Parameters:
originLocationMultiAirportCityInd -

getOriginLocationAlternateLocationInd

public java.lang.Boolean getOriginLocationAlternateLocationInd()
Get the 'AlternateLocationInd' attribute value. If true, alternate locations may be considered.

Returns:
value

setOriginLocationAlternateLocationInd

public void setOriginLocationAlternateLocationInd(java.lang.Boolean originLocationAlternateLocationInd)
Set the 'AlternateLocationInd' attribute value. If true, alternate locations may be considered.

Parameters:
originLocationAlternateLocationInd -

getDestinationLocationLocation

public Location getDestinationLocationLocation()
Get the extension value.

Returns:
value

setDestinationLocationLocation

public void setDestinationLocationLocation(Location destinationLocationLocation)
Set the extension value.

Parameters:
destinationLocationLocation -

getDestinationLocationMultiAirportCityInd

public java.lang.Boolean getDestinationLocationMultiAirportCityInd()
Get the 'MultiAirportCityInd' attribute value. If true, other airports within this city may be considered (i.e., EWR, JFK when origin location is LGA.)

Returns:
value

setDestinationLocationMultiAirportCityInd

public void setDestinationLocationMultiAirportCityInd(java.lang.Boolean destinationLocationMultiAirportCityInd)
Set the 'MultiAirportCityInd' attribute value. If true, other airports within this city may be considered (i.e., EWR, JFK when origin location is LGA.)

Parameters:
destinationLocationMultiAirportCityInd -

getDestinationLocationAlternateLocationInd

public java.lang.Boolean getDestinationLocationAlternateLocationInd()
Get the 'AlternateLocationInd' attribute value. If true, alternate locations may be considered.

Returns:
value

setDestinationLocationAlternateLocationInd

public void setDestinationLocationAlternateLocationInd(java.lang.Boolean destinationLocationAlternateLocationInd)
Set the 'AlternateLocationInd' attribute value. If true, alternate locations may be considered.

Parameters:
destinationLocationAlternateLocationInd -

getConnectionLocations

public OriginDestinationInformation.ConnectionLocations getConnectionLocations()
Get the 'ConnectionLocations' element value.

Returns:
value

setConnectionLocations

public void setConnectionLocations(OriginDestinationInformation.ConnectionLocations connectionLocations)
Set the 'ConnectionLocations' element value.

Parameters:
connectionLocations -