org.ota.shared
Class DateTimeSpan

java.lang.Object
  extended by org.ota.shared.DateTimeSpan
Direct Known Subclasses:
EventReport.GeneralEventInfo.Dates.Date, ResCommonDetail.TimeSpan, RFPMeetingRQ.RFPRequestSegment.Date, SearchRQ.SearchDateRange

public class DateTimeSpan
extends java.lang.Object

Used to specify a time window range by either specifying an earliest and latest date for the start date and end date or by giving a date with a time period that can be applied before and/or after the start date. 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="DateTimeSpanType">
   <xs:choice>
     <xs:element type="ns:TimeInstantType" name="DateWindowRange"/>
     <xs:sequence>
       <!-- Reference to inner class Sequence -->
     </xs:sequence>
   </xs:choice>
   <xs:attributeGroup ref="ns:DateTimeSpanGroup"/>
 </xs:complexType>
 


Nested Class Summary
static class DateTimeSpan.Sequence
          Schema fragment(s) for this class:
 
Constructor Summary
DateTimeSpan()
           
 
Method Summary
 void clearChoiceSelect()
          Clear the choice selection.
 DateTimeSpanGroup getDateTimeSpanGroup()
          Get the 'DateTimeSpanGroup' attributeGroup value.
 TimeInstant getDateWindowRange()
          Get the 'DateWindowRange' element value.
 DateTimeSpan.Sequence getSequence()
          Get the sequence value.
 boolean ifDateWindowRange()
          Check if DateWindowRange is current selection for choice.
 boolean ifSequence()
          Check if Sequence is current selection for choice.
 void setDateTimeSpanGroup(DateTimeSpanGroup dateTimeSpanGroup)
          Set the 'DateTimeSpanGroup' attributeGroup value.
 void setDateWindowRange(TimeInstant dateWindowRange)
          Set the 'DateWindowRange' element value.
 void setSequence(DateTimeSpan.Sequence sequence)
          Set the sequence value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateTimeSpan

public DateTimeSpan()
Method Detail

clearChoiceSelect

public void clearChoiceSelect()
Clear the choice selection.


ifDateWindowRange

public boolean ifDateWindowRange()
Check if DateWindowRange is current selection for choice.

Returns:
true if selection, false if not

getDateWindowRange

public TimeInstant getDateWindowRange()
Get the 'DateWindowRange' element value. Specifies a time period that can be applied before and/or after the start date.

Returns:
value

setDateWindowRange

public void setDateWindowRange(TimeInstant dateWindowRange)
Set the 'DateWindowRange' element value. Specifies a time period that can be applied before and/or after the start date.

Parameters:
dateWindowRange -

ifSequence

public boolean ifSequence()
Check if Sequence is current selection for choice.

Returns:
true if selection, false if not

getSequence

public DateTimeSpan.Sequence getSequence()
Get the sequence value.

Returns:
value

setSequence

public void setSequence(DateTimeSpan.Sequence sequence)
Set the sequence value.

Parameters:
sequence -

getDateTimeSpanGroup

public DateTimeSpanGroup getDateTimeSpanGroup()
Get the 'DateTimeSpanGroup' attributeGroup value. Defines the date and/or time span.

Returns:
value

setDateTimeSpanGroup

public void setDateTimeSpanGroup(DateTimeSpanGroup dateTimeSpanGroup)
Set the 'DateTimeSpanGroup' attributeGroup value. Defines the date and/or time span.

Parameters:
dateTimeSpanGroup -