org.ota.itin
Class AssociatedContent

java.lang.Object
  extended by org.ota.itin.AssociatedContent

public class AssociatedContent
extends java.lang.Object

Associated content is content (items) associated with the itinerary, but not being part of an itinerary. Examples of itinerary associated items are, travel insurance, maps, and city information. Schema fragment(s) for this class:

 <xs:complexType xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="AssociatedContentType">
   <xs:sequence>
     <xs:element name="AssocItems">
       <xs:complexType>
         <xs:sequence>
           <xs:element name="AssocItem" maxOccurs="unbounded">
             <!-- Reference to inner class AssocItem -->
           </xs:element>
           <xs:element type="ns:ItinPricingType" name="Pricing" minOccurs="0"/>
           <xs:element name="SpecialRequestDetails">
             <xs:complexType>
               <xs:complexContent>
                 <xs:extension base="ns:SpecialReqDetailsType">
                   <xs:sequence>
                     <xs:element ref="ns:TPA_Extensions" minOccurs="0"/>
                   </xs:sequence>
                 </xs:extension>
               </xs:complexContent>
             </xs:complexType>
           </xs:element>
         </xs:sequence>
       </xs:complexType>
     </xs:element>
     <xs:element type="ns:ItinPricingType" name="Pricing" minOccurs="0"/>
     <xs:element name="SpecialRequestDetails">
       <xs:complexType>
         <xs:complexContent>
           <xs:extension base="ns:SpecialReqDetailsType">
             <xs:sequence>
               <xs:element ref="ns:TPA_Extensions" minOccurs="0"/>
             </xs:sequence>
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
     </xs:element>
     <xs:element ref="ns:TPA_Extensions" minOccurs="0"/>
   </xs:sequence>
 </xs:complexType>
 
 <xs:element xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ns:TPA_ExtensionsType" name="TPA_Extensions"/>
 


Nested Class Summary
static class AssociatedContent.AssocItem
          Itinerary associated item (e.g.
 
Constructor Summary
AssociatedContent()
           
 
Method Summary
 void addAssocItem(AssociatedContent.AssocItem item)
          Add a 'AssocItem' element item.
 void clearAssocItems()
          Remove all 'AssocItem' element items.
 AssociatedContent.AssocItem getAssocItem(int index)
          Get 'AssocItem' element item by position.
 java.util.List<AssociatedContent.AssocItem> getAssocItems()
          Get the list of 'AssocItem' element items.
 ItinPricing getAssocItemsPricing()
          Get the 'Pricing' element value.
 SpecialReqDetails getAssocItemsSpecialRequestDetailsSpecialReqDetails()
          Get the extension value.
 TPAExtensions getAssocItemsSpecialRequestDetailsTPAExtensions()
          Get the 'TPA_Extensions' element value.
 ItinPricing getPricing()
          Get the 'Pricing' element value.
 SpecialReqDetails getSpecialRequestDetailsSpecialReqDetails()
          Get the extension value.
 TPAExtensions getSpecialRequestDetailsTPAExtensions()
          Get the 'TPA_Extensions' element value.
 TPAExtensions getTPAExtensions()
          Get the 'TPA_Extensions' element value.
 void setAssocItems(java.util.List<AssociatedContent.AssocItem> list)
          Set the list of 'AssocItem' element items.
 void setAssocItemsPricing(ItinPricing assocItemsPricing)
          Set the 'Pricing' element value.
 void setAssocItemsSpecialRequestDetailsSpecialReqDetails(SpecialReqDetails assocItemsSpecialRequestDetailsSpecialReqDetails)
          Set the extension value.
 void setAssocItemsSpecialRequestDetailsTPAExtensions(TPAExtensions assocItemsSpecialRequestDetailsTPAExtensions)
          Set the 'TPA_Extensions' element value.
 void setPricing(ItinPricing pricing)
          Set the 'Pricing' element value.
 void setSpecialRequestDetailsSpecialReqDetails(SpecialReqDetails specialRequestDetailsSpecialReqDetails)
          Set the extension value.
 void setSpecialRequestDetailsTPAExtensions(TPAExtensions specialRequestDetailsTPAExtensions)
          Set the 'TPA_Extensions' element value.
 void setTPAExtensions(TPAExtensions TPAExtensions)
          Set the 'TPA_Extensions' element value.
 int sizeAssocItems()
          Get the number of 'AssocItem' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssociatedContent

public AssociatedContent()
Method Detail

getAssocItems

public java.util.List<AssociatedContent.AssocItem> getAssocItems()
Get the list of 'AssocItem' element items. Collection of Itinerary associated items.

Returns:
list

setAssocItems

public void setAssocItems(java.util.List<AssociatedContent.AssocItem> list)
Set the list of 'AssocItem' element items. Collection of Itinerary associated items.

Parameters:
list -

sizeAssocItems

public int sizeAssocItems()
Get the number of 'AssocItem' element items.

Returns:
count

addAssocItem

public void addAssocItem(AssociatedContent.AssocItem item)
Add a 'AssocItem' element item.

Parameters:
item -

getAssocItem

public AssociatedContent.AssocItem getAssocItem(int index)
Get 'AssocItem' element item by position.

Parameters:
index -
Returns:
item

clearAssocItems

public void clearAssocItems()
Remove all 'AssocItem' element items.


getAssocItemsPricing

public ItinPricing getAssocItemsPricing()
Get the 'Pricing' element value. Cost of a single associated item.

Returns:
value

setAssocItemsPricing

public void setAssocItemsPricing(ItinPricing assocItemsPricing)
Set the 'Pricing' element value. Cost of a single associated item.

Parameters:
assocItemsPricing -

getAssocItemsSpecialRequestDetailsSpecialReqDetails

public SpecialReqDetails getAssocItemsSpecialRequestDetailsSpecialReqDetails()
Get the extension value.

Returns:
value

setAssocItemsSpecialRequestDetailsSpecialReqDetails

public void setAssocItemsSpecialRequestDetailsSpecialReqDetails(SpecialReqDetails assocItemsSpecialRequestDetailsSpecialReqDetails)
Set the extension value.

Parameters:
assocItemsSpecialRequestDetailsSpecialReqDetails -

getAssocItemsSpecialRequestDetailsTPAExtensions

public TPAExtensions getAssocItemsSpecialRequestDetailsTPAExtensions()
Get the 'TPA_Extensions' element value. A placeholder in the schema to allow for additional elements and attributes to be included if required, per Trading Partner Agreement (TPA).

Returns:
value

setAssocItemsSpecialRequestDetailsTPAExtensions

public void setAssocItemsSpecialRequestDetailsTPAExtensions(TPAExtensions assocItemsSpecialRequestDetailsTPAExtensions)
Set the 'TPA_Extensions' element value. A placeholder in the schema to allow for additional elements and attributes to be included if required, per Trading Partner Agreement (TPA).

Parameters:
assocItemsSpecialRequestDetailsTPAExtensions -

getPricing

public ItinPricing getPricing()
Get the 'Pricing' element value. Cost of ALL associated items.

Returns:
value

setPricing

public void setPricing(ItinPricing pricing)
Set the 'Pricing' element value. Cost of ALL associated items.

Parameters:
pricing -

getSpecialRequestDetailsSpecialReqDetails

public SpecialReqDetails getSpecialRequestDetailsSpecialReqDetails()
Get the extension value.

Returns:
value

setSpecialRequestDetailsSpecialReqDetails

public void setSpecialRequestDetailsSpecialReqDetails(SpecialReqDetails specialRequestDetailsSpecialReqDetails)
Set the extension value.

Parameters:
specialRequestDetailsSpecialReqDetails -

getSpecialRequestDetailsTPAExtensions

public TPAExtensions getSpecialRequestDetailsTPAExtensions()
Get the 'TPA_Extensions' element value. A placeholder in the schema to allow for additional elements and attributes to be included if required, per Trading Partner Agreement (TPA).

Returns:
value

setSpecialRequestDetailsTPAExtensions

public void setSpecialRequestDetailsTPAExtensions(TPAExtensions specialRequestDetailsTPAExtensions)
Set the 'TPA_Extensions' element value. A placeholder in the schema to allow for additional elements and attributes to be included if required, per Trading Partner Agreement (TPA).

Parameters:
specialRequestDetailsTPAExtensions -

getTPAExtensions

public TPAExtensions getTPAExtensions()
Get the 'TPA_Extensions' element value. A placeholder in the schema to allow for additional elements and attributes to be included if required, per Trading Partner Agreement (TPA).

Returns:
value

setTPAExtensions

public void setTPAExtensions(TPAExtensions TPAExtensions)
Set the 'TPA_Extensions' element value. A placeholder in the schema to allow for additional elements and attributes to be included if required, per Trading Partner Agreement (TPA).

Parameters:
TPAExtensions -