org.ota.rail
Class AvailRQ.RailPrefs

java.lang.Object
  extended by org.ota.rail.AvailRQ.RailPrefs
Enclosing class:
AvailRQ

public static class AvailRQ.RailPrefs
extends java.lang.Object

Specifies the preferences qualifying the availability request. Schema fragment(s) for this class:

 <xs:element xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" type="RailAvailPrefsType" name="RailPrefs" minOccurs="0"/>
 
 <xs:complexType xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="RailAvailPrefsType">
   <xs:sequence>
     <xs:element type="CompanyNamePrefType" name="OperatorPref" minOccurs="0" maxOccurs="5"/>
     <xs:element name="TransportModes" minOccurs="0" maxOccurs="5">
       <!-- Reference to inner class TransportModes -->
     </xs:element>
     <xs:element type="RailAmenityType" name="RailAmenities" minOccurs="0">
       <!-- Reference to inner class RailAmenities -->
     </xs:element>
   </xs:sequence>
 </xs:complexType>
 


Nested Class Summary
static class AvailRQ.RailPrefs.RailAmenities
          Specifies the amenities qualifying the availability request.
static class AvailRQ.RailPrefs.TransportModes
          Describes any preferences in terms of the transporation that may be used in the itinerary.
 
Constructor Summary
AvailRQ.RailPrefs()
           
 
Method Summary
 void addOperatorPref(CompanyNamePref item)
          Add a 'OperatorPref' element item.
 void addTransportMode(AvailRQ.RailPrefs.TransportModes item)
          Add a 'TransportModes' element item.
 void clearOperatorPrefs()
          Remove all 'OperatorPref' element items.
 void clearTransportModes()
          Remove all 'TransportModes' element items.
 CompanyNamePref getOperatorPref(int index)
          Get 'OperatorPref' element item by position.
 java.util.List<CompanyNamePref> getOperatorPrefs()
          Get the list of 'OperatorPref' element items.
 AvailRQ.RailPrefs.RailAmenities getRailAmenities()
          Get the 'RailAmenities' element value.
 AvailRQ.RailPrefs.TransportModes getTransportMode(int index)
          Get 'TransportModes' element item by position.
 java.util.List<AvailRQ.RailPrefs.TransportModes> getTransportModes()
          Get the list of 'TransportModes' element items.
 void setOperatorPrefs(java.util.List<CompanyNamePref> list)
          Set the list of 'OperatorPref' element items.
 void setRailAmenities(AvailRQ.RailPrefs.RailAmenities railAmenities)
          Set the 'RailAmenities' element value.
 void setTransportModes(java.util.List<AvailRQ.RailPrefs.TransportModes> list)
          Set the list of 'TransportModes' element items.
 int sizeOperatorPrefs()
          Get the number of 'OperatorPref' element items.
 int sizeTransportModes()
          Get the number of 'TransportModes' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AvailRQ.RailPrefs

public AvailRQ.RailPrefs()
Method Detail

getOperatorPrefs

public java.util.List<CompanyNamePref> getOperatorPrefs()
Get the list of 'OperatorPref' element items. Describes any preferences in terms of the company operating the train service. Preference may reflect inclusion or exclusion.

Returns:
list

setOperatorPrefs

public void setOperatorPrefs(java.util.List<CompanyNamePref> list)
Set the list of 'OperatorPref' element items. Describes any preferences in terms of the company operating the train service. Preference may reflect inclusion or exclusion.

Parameters:
list -

sizeOperatorPrefs

public int sizeOperatorPrefs()
Get the number of 'OperatorPref' element items.

Returns:
count

addOperatorPref

public void addOperatorPref(CompanyNamePref item)
Add a 'OperatorPref' element item.

Parameters:
item -

getOperatorPref

public CompanyNamePref getOperatorPref(int index)
Get 'OperatorPref' element item by position.

Parameters:
index -
Returns:
item

clearOperatorPrefs

public void clearOperatorPrefs()
Remove all 'OperatorPref' element items.


getTransportModes

public java.util.List<AvailRQ.RailPrefs.TransportModes> getTransportModes()
Get the list of 'TransportModes' element items. The RailAvailPrefsType complex type defines the infornation that is used to express the preferences when requesting rail avilability information.

Returns:
list

setTransportModes

public void setTransportModes(java.util.List<AvailRQ.RailPrefs.TransportModes> list)
Set the list of 'TransportModes' element items. The RailAvailPrefsType complex type defines the infornation that is used to express the preferences when requesting rail avilability information.

Parameters:
list -

sizeTransportModes

public int sizeTransportModes()
Get the number of 'TransportModes' element items.

Returns:
count

addTransportMode

public void addTransportMode(AvailRQ.RailPrefs.TransportModes item)
Add a 'TransportModes' element item.

Parameters:
item -

getTransportMode

public AvailRQ.RailPrefs.TransportModes getTransportMode(int index)
Get 'TransportModes' element item by position.

Parameters:
index -
Returns:
item

clearTransportModes

public void clearTransportModes()
Remove all 'TransportModes' element items.


getRailAmenities

public AvailRQ.RailPrefs.RailAmenities getRailAmenities()
Get the 'RailAmenities' element value. The RailAvailPrefsType complex type defines the infornation that is used to express the preferences when requesting rail avilability information.

Returns:
value

setRailAmenities

public void setRailAmenities(AvailRQ.RailPrefs.RailAmenities railAmenities)
Set the 'RailAmenities' element value. The RailAvailPrefsType complex type defines the infornation that is used to express the preferences when requesting rail avilability information.

Parameters:
railAmenities -