org.ota.air
Class ScheduleRS.OriginDestinationOptions.OriginDestinationOption

java.lang.Object
  extended by org.ota.air.ScheduleRS.OriginDestinationOptions.OriginDestinationOption
Enclosing class:
ScheduleRS.OriginDestinationOptions

public static class ScheduleRS.OriginDestinationOptions.OriginDestinationOption
extends java.lang.Object

Schema fragment(s) for this class:

 <xs:element xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="OriginDestinationOption" maxOccurs="999">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="FlightSegment" maxOccurs="4">
         <!-- Reference to inner class FlightSegment -->
       </xs:element>
       <xs:element type="ns:FreeTextType" name="Comment" minOccurs="0" maxOccurs="10"/>
     </xs:sequence>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class ScheduleRS.OriginDestinationOptions.OriginDestinationOption.FlightSegment
          A collection of one or more legs that are defined as a single flight number.
 
Constructor Summary
ScheduleRS.OriginDestinationOptions.OriginDestinationOption()
           
 
Method Summary
 void addComment(FreeText item)
          Add a 'Comment' element item.
 void addFlightSegment(ScheduleRS.OriginDestinationOptions.OriginDestinationOption.FlightSegment item)
          Add a 'FlightSegment' element item.
 void clearComments()
          Remove all 'Comment' element items.
 void clearFlightSegments()
          Remove all 'FlightSegment' element items.
 FreeText getComment(int index)
          Get 'Comment' element item by position.
 java.util.List<FreeText> getComments()
          Get the list of 'Comment' element items.
 ScheduleRS.OriginDestinationOptions.OriginDestinationOption.FlightSegment getFlightSegment(int index)
          Get 'FlightSegment' element item by position.
 java.util.List<ScheduleRS.OriginDestinationOptions.OriginDestinationOption.FlightSegment> getFlightSegments()
          Get the list of 'FlightSegment' element items.
 void setComments(java.util.List<FreeText> list)
          Set the list of 'Comment' element items.
 void setFlightSegments(java.util.List<ScheduleRS.OriginDestinationOptions.OriginDestinationOption.FlightSegment> list)
          Set the list of 'FlightSegment' element items.
 int sizeComments()
          Get the number of 'Comment' element items.
 int sizeFlightSegments()
          Get the number of 'FlightSegment' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScheduleRS.OriginDestinationOptions.OriginDestinationOption

public ScheduleRS.OriginDestinationOptions.OriginDestinationOption()
Method Detail

getFlightSegments

public java.util.List<ScheduleRS.OriginDestinationOptions.OriginDestinationOption.FlightSegment> getFlightSegments()
Get the list of 'FlightSegment' element items.

Returns:
list

setFlightSegments

public void setFlightSegments(java.util.List<ScheduleRS.OriginDestinationOptions.OriginDestinationOption.FlightSegment> list)
Set the list of 'FlightSegment' element items.

Parameters:
list -

sizeFlightSegments

public int sizeFlightSegments()
Get the number of 'FlightSegment' element items.

Returns:
count

addFlightSegment

public void addFlightSegment(ScheduleRS.OriginDestinationOptions.OriginDestinationOption.FlightSegment item)
Add a 'FlightSegment' element item.

Parameters:
item -

getFlightSegment

public ScheduleRS.OriginDestinationOptions.OriginDestinationOption.FlightSegment getFlightSegment(int index)
Get 'FlightSegment' element item by position.

Parameters:
index -
Returns:
item

clearFlightSegments

public void clearFlightSegments()
Remove all 'FlightSegment' element items.


getComments

public java.util.List<FreeText> getComments()
Get the list of 'Comment' element items. Used to specify comment information for a group of flight segments.

Returns:
list

setComments

public void setComments(java.util.List<FreeText> list)
Set the list of 'Comment' element items. Used to specify comment information for a group of flight segments.

Parameters:
list -

sizeComments

public int sizeComments()
Get the number of 'Comment' element items.

Returns:
count

addComment

public void addComment(FreeText item)
Add a 'Comment' element item.

Parameters:
item -

getComment

public FreeText getComment(int index)
Get 'Comment' element item by position.

Parameters:
index -
Returns:
item

clearComments

public void clearComments()
Remove all 'Comment' element items.