org.ota.vehicle
Class RateRuleRS.RateRules.PickupReturnRules

java.lang.Object
  extended by org.ota.vehicle.RateRuleRS.RateRules.PickupReturnRules
Enclosing class:
RateRuleRS.RateRules

public static class RateRuleRS.RateRules.PickupReturnRules
extends java.lang.Object

Pickup and return requirements for a specific rate. 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="PickupReturnRules" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="EarliestPickup" minOccurs="0" maxOccurs="7">
         <!-- Reference to inner class EarliestPickup -->
       </xs:element>
       <xs:element name="LatestPickup" minOccurs="0" maxOccurs="7">
         <!-- Reference to inner class LatestPickup -->
       </xs:element>
       <xs:element name="EarliestReturn" minOccurs="0" maxOccurs="7">
         <!-- Reference to inner class EarliestReturn -->
       </xs:element>
       <xs:element name="LatestReturn" minOccurs="0" maxOccurs="7">
         <!-- Reference to inner class LatestReturn -->
       </xs:element>
     </xs:sequence>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class RateRuleRS.RateRules.PickupReturnRules.EarliestPickup
          The earliest day and time a vehicle can be picked up to qualify for a specific rate.
static class RateRuleRS.RateRules.PickupReturnRules.EarliestReturn
          The earliest day and time a vehicle can be returned to qualify for a specific rate.
static class RateRuleRS.RateRules.PickupReturnRules.LatestPickup
          The latest day and time a vehicle can be picked up to qualify for a specific rate.
static class RateRuleRS.RateRules.PickupReturnRules.LatestReturn
          The latest day and time a vehicle can be returned to qualify for a specific rate.
 
Constructor Summary
RateRuleRS.RateRules.PickupReturnRules()
           
 
Method Summary
 void addEarliestPickup(RateRuleRS.RateRules.PickupReturnRules.EarliestPickup item)
          Add a 'EarliestPickup' element item.
 void addEarliestReturn(RateRuleRS.RateRules.PickupReturnRules.EarliestReturn item)
          Add a 'EarliestReturn' element item.
 void addLatestPickup(RateRuleRS.RateRules.PickupReturnRules.LatestPickup item)
          Add a 'LatestPickup' element item.
 void addLatestReturn(RateRuleRS.RateRules.PickupReturnRules.LatestReturn item)
          Add a 'LatestReturn' element item.
 void clearEarliestPickups()
          Remove all 'EarliestPickup' element items.
 void clearEarliestReturns()
          Remove all 'EarliestReturn' element items.
 void clearLatestPickups()
          Remove all 'LatestPickup' element items.
 void clearLatestReturns()
          Remove all 'LatestReturn' element items.
 RateRuleRS.RateRules.PickupReturnRules.EarliestPickup getEarliestPickup(int index)
          Get 'EarliestPickup' element item by position.
 java.util.List<RateRuleRS.RateRules.PickupReturnRules.EarliestPickup> getEarliestPickups()
          Get the list of 'EarliestPickup' element items.
 RateRuleRS.RateRules.PickupReturnRules.EarliestReturn getEarliestReturn(int index)
          Get 'EarliestReturn' element item by position.
 java.util.List<RateRuleRS.RateRules.PickupReturnRules.EarliestReturn> getEarliestReturns()
          Get the list of 'EarliestReturn' element items.
 RateRuleRS.RateRules.PickupReturnRules.LatestPickup getLatestPickup(int index)
          Get 'LatestPickup' element item by position.
 java.util.List<RateRuleRS.RateRules.PickupReturnRules.LatestPickup> getLatestPickups()
          Get the list of 'LatestPickup' element items.
 RateRuleRS.RateRules.PickupReturnRules.LatestReturn getLatestReturn(int index)
          Get 'LatestReturn' element item by position.
 java.util.List<RateRuleRS.RateRules.PickupReturnRules.LatestReturn> getLatestReturns()
          Get the list of 'LatestReturn' element items.
 void setEarliestPickups(java.util.List<RateRuleRS.RateRules.PickupReturnRules.EarliestPickup> list)
          Set the list of 'EarliestPickup' element items.
 void setEarliestReturns(java.util.List<RateRuleRS.RateRules.PickupReturnRules.EarliestReturn> list)
          Set the list of 'EarliestReturn' element items.
 void setLatestPickups(java.util.List<RateRuleRS.RateRules.PickupReturnRules.LatestPickup> list)
          Set the list of 'LatestPickup' element items.
 void setLatestReturns(java.util.List<RateRuleRS.RateRules.PickupReturnRules.LatestReturn> list)
          Set the list of 'LatestReturn' element items.
 int sizeEarliestPickups()
          Get the number of 'EarliestPickup' element items.
 int sizeEarliestReturns()
          Get the number of 'EarliestReturn' element items.
 int sizeLatestPickups()
          Get the number of 'LatestPickup' element items.
 int sizeLatestReturns()
          Get the number of 'LatestReturn' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RateRuleRS.RateRules.PickupReturnRules

public RateRuleRS.RateRules.PickupReturnRules()
Method Detail

getEarliestPickups

public java.util.List<RateRuleRS.RateRules.PickupReturnRules.EarliestPickup> getEarliestPickups()
Get the list of 'EarliestPickup' element items.

Returns:
list

setEarliestPickups

public void setEarliestPickups(java.util.List<RateRuleRS.RateRules.PickupReturnRules.EarliestPickup> list)
Set the list of 'EarliestPickup' element items.

Parameters:
list -

sizeEarliestPickups

public int sizeEarliestPickups()
Get the number of 'EarliestPickup' element items.

Returns:
count

addEarliestPickup

public void addEarliestPickup(RateRuleRS.RateRules.PickupReturnRules.EarliestPickup item)
Add a 'EarliestPickup' element item.

Parameters:
item -

getEarliestPickup

public RateRuleRS.RateRules.PickupReturnRules.EarliestPickup getEarliestPickup(int index)
Get 'EarliestPickup' element item by position.

Parameters:
index -
Returns:
item

clearEarliestPickups

public void clearEarliestPickups()
Remove all 'EarliestPickup' element items.


getLatestPickups

public java.util.List<RateRuleRS.RateRules.PickupReturnRules.LatestPickup> getLatestPickups()
Get the list of 'LatestPickup' element items.

Returns:
list

setLatestPickups

public void setLatestPickups(java.util.List<RateRuleRS.RateRules.PickupReturnRules.LatestPickup> list)
Set the list of 'LatestPickup' element items.

Parameters:
list -

sizeLatestPickups

public int sizeLatestPickups()
Get the number of 'LatestPickup' element items.

Returns:
count

addLatestPickup

public void addLatestPickup(RateRuleRS.RateRules.PickupReturnRules.LatestPickup item)
Add a 'LatestPickup' element item.

Parameters:
item -

getLatestPickup

public RateRuleRS.RateRules.PickupReturnRules.LatestPickup getLatestPickup(int index)
Get 'LatestPickup' element item by position.

Parameters:
index -
Returns:
item

clearLatestPickups

public void clearLatestPickups()
Remove all 'LatestPickup' element items.


getEarliestReturns

public java.util.List<RateRuleRS.RateRules.PickupReturnRules.EarliestReturn> getEarliestReturns()
Get the list of 'EarliestReturn' element items.

Returns:
list

setEarliestReturns

public void setEarliestReturns(java.util.List<RateRuleRS.RateRules.PickupReturnRules.EarliestReturn> list)
Set the list of 'EarliestReturn' element items.

Parameters:
list -

sizeEarliestReturns

public int sizeEarliestReturns()
Get the number of 'EarliestReturn' element items.

Returns:
count

addEarliestReturn

public void addEarliestReturn(RateRuleRS.RateRules.PickupReturnRules.EarliestReturn item)
Add a 'EarliestReturn' element item.

Parameters:
item -

getEarliestReturn

public RateRuleRS.RateRules.PickupReturnRules.EarliestReturn getEarliestReturn(int index)
Get 'EarliestReturn' element item by position.

Parameters:
index -
Returns:
item

clearEarliestReturns

public void clearEarliestReturns()
Remove all 'EarliestReturn' element items.


getLatestReturns

public java.util.List<RateRuleRS.RateRules.PickupReturnRules.LatestReturn> getLatestReturns()
Get the list of 'LatestReturn' element items.

Returns:
list

setLatestReturns

public void setLatestReturns(java.util.List<RateRuleRS.RateRules.PickupReturnRules.LatestReturn> list)
Set the list of 'LatestReturn' element items.

Parameters:
list -

sizeLatestReturns

public int sizeLatestReturns()
Get the number of 'LatestReturn' element items.

Returns:
count

addLatestReturn

public void addLatestReturn(RateRuleRS.RateRules.PickupReturnRules.LatestReturn item)
Add a 'LatestReturn' element item.

Parameters:
item -

getLatestReturn

public RateRuleRS.RateRules.PickupReturnRules.LatestReturn getLatestReturn(int index)
Get 'LatestReturn' element item by position.

Parameters:
index -
Returns:
item

clearLatestReturns

public void clearLatestReturns()
Remove all 'LatestReturn' element items.