org.ota.vehicle
Class ExchangeRS.Vehicle

java.lang.Object
  extended by org.ota.vehicle.VehicleCore
      extended by org.ota.vehicle.Vehicle
          extended by org.ota.vehicle.ExchangeRS.Vehicle
Enclosing class:
ExchangeRS

public static class ExchangeRS.Vehicle
extends Vehicle

Vehicle info including size, class, make/model, vehicle asset number, etc. This is the actual vehicle being returned and the actual vehicle being given to the customer in exchange. This provides the ability to display multiple exchanges within this rental agreement. 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="Vehicle" maxOccurs="9">
   <xs:complexType>
     <xs:complexContent>
       <xs:extension base="ns:VehicleType">
         <xs:sequence>
           <xs:element name="VehRentalDetails" minOccurs="0" maxOccurs="2">
             <!-- Reference to inner class VehRentalDetails -->
           </xs:element>
           <xs:element name="PricedEquips" minOccurs="0">
             <!-- Reference to inner class PricedEquips -->
           </xs:element>
         </xs:sequence>
         <xs:attribute type="xs:boolean" use="optional" name="ReturnVehicleIndicator"/>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class ExchangeRS.Vehicle.PricedEquips
          Collection of priced equipment.
static class ExchangeRS.Vehicle.VehRentalDetails
          Provides details of the vehicle at checkout, exchange in, or exchange out.
 
Nested classes/interfaces inherited from class org.ota.vehicle.VehicleCore
VehicleCore.Drive, VehicleCore.Fuel, VehicleCore.VehClass
 
Constructor Summary
ExchangeRS.Vehicle()
           
 
Method Summary
 void addVehRentalDetail(ExchangeRS.Vehicle.VehRentalDetails item)
          Add a 'VehRentalDetails' element item.
 void clearVehRentalDetails()
          Remove all 'VehRentalDetails' element items.
 ExchangeRS.Vehicle.PricedEquips getPricedEquips()
          Get the 'PricedEquips' element value.
 java.lang.Boolean getReturnVehicleIndicator()
          Get the 'ReturnVehicleIndicator' attribute value.
 ExchangeRS.Vehicle.VehRentalDetails getVehRentalDetail(int index)
          Get 'VehRentalDetails' element item by position.
 java.util.List<ExchangeRS.Vehicle.VehRentalDetails> getVehRentalDetails()
          Get the list of 'VehRentalDetails' element items.
 void setPricedEquips(ExchangeRS.Vehicle.PricedEquips pricedEquips)
          Set the 'PricedEquips' element value.
 void setReturnVehicleIndicator(java.lang.Boolean returnVehicleIndicator)
          Set the 'ReturnVehicleIndicator' attribute value.
 void setVehRentalDetails(java.util.List<ExchangeRS.Vehicle.VehRentalDetails> list)
          Set the list of 'VehRentalDetails' element items.
 int sizeVehRentalDetails()
          Get the number of 'VehRentalDetails' element items.
 
Methods inherited from class org.ota.vehicle.Vehicle
getBaggageQuantity, getCodeGroup, getDateTimeSpanGroup, getOdometerUnitOfMeasure, getPassengerQuantity, getPictureURL, getUnitsOfMeasureGroup, getVehIdentity, getVehMakeModel, getVendorCar, setBaggageQuantity, setCodeGroup, setDateTimeSpanGroup, setOdometerUnitOfMeasure, setPassengerQuantity, setPictureURL, setUnitsOfMeasureGroup, setVehIdentity, setVehMakeModel, setVendorCar
 
Methods inherited from class org.ota.vehicle.VehicleCore
getAirConditionInd, getDrive, getFuel, getTransmission, getVeh, getVehClass, setAirConditionInd, setDrive, setFuel, setTransmission, setVeh, setVehClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExchangeRS.Vehicle

public ExchangeRS.Vehicle()
Method Detail

getVehRentalDetails

public java.util.List<ExchangeRS.Vehicle.VehRentalDetails> getVehRentalDetails()
Get the list of 'VehRentalDetails' element items.

Returns:
list

setVehRentalDetails

public void setVehRentalDetails(java.util.List<ExchangeRS.Vehicle.VehRentalDetails> list)
Set the list of 'VehRentalDetails' element items.

Parameters:
list -

sizeVehRentalDetails

public int sizeVehRentalDetails()
Get the number of 'VehRentalDetails' element items.

Returns:
count

addVehRentalDetail

public void addVehRentalDetail(ExchangeRS.Vehicle.VehRentalDetails item)
Add a 'VehRentalDetails' element item.

Parameters:
item -

getVehRentalDetail

public ExchangeRS.Vehicle.VehRentalDetails getVehRentalDetail(int index)
Get 'VehRentalDetails' element item by position.

Parameters:
index -
Returns:
item

clearVehRentalDetails

public void clearVehRentalDetails()
Remove all 'VehRentalDetails' element items.


getPricedEquips

public ExchangeRS.Vehicle.PricedEquips getPricedEquips()
Get the 'PricedEquips' element value.

Returns:
value

setPricedEquips

public void setPricedEquips(ExchangeRS.Vehicle.PricedEquips pricedEquips)
Set the 'PricedEquips' element value.

Parameters:
pricedEquips -

getReturnVehicleIndicator

public java.lang.Boolean getReturnVehicleIndicator()
Get the 'ReturnVehicleIndicator' attribute value. When true, this vehicle is being returned. When false, this vehicle is being given in exchange.

Returns:
value

setReturnVehicleIndicator

public void setReturnVehicleIndicator(java.lang.Boolean returnVehicleIndicator)
Set the 'ReturnVehicleIndicator' attribute value. When true, this vehicle is being returned. When false, this vehicle is being given in exchange.

Parameters:
returnVehicleIndicator -