org.ota.hotel
Class CustomQuestion

java.lang.Object
  extended by org.ota.hotel.CustomQuestion

public class CustomQuestion
extends java.lang.Object

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="CustomQuestionType">
   <xs:sequence>
     <xs:element type="ns:FormattedTextTextType" name="QuestionText" minOccurs="0"/>
     <xs:element name="ProvidedAnswerChoices" minOccurs="0" maxOccurs="10">
       <!-- Reference to inner class ProvidedAnswerChoices -->
     </xs:element>
     <xs:element type="ns:FormattedTextTextType" name="AnswerText" minOccurs="0"/>
   </xs:sequence>
   <xs:attribute type="xs:string" use="optional" name="QuestionID"/>
   <xs:attribute type="xs:string" use="optional" name="QuestionTypeCode"/>
   <xs:attribute type="xs:string" use="optional" name="QuestionCategoryCode"/>
   <xs:attribute type="xs:boolean" use="optional" name="AnswerRequiredInd"/>
 </xs:complexType>
 


Nested Class Summary
static class CustomQuestion.ProvidedAnswerChoices
          Allows the requestor to provide prewritten answers for the question.
 
Constructor Summary
CustomQuestion()
           
 
Method Summary
 void addProvidedAnswerChoice(CustomQuestion.ProvidedAnswerChoices item)
          Add a 'ProvidedAnswerChoices' element item.
 void clearProvidedAnswerChoices()
          Remove all 'ProvidedAnswerChoices' element items.
 java.lang.Boolean getAnswerRequiredInd()
          Get the 'AnswerRequiredInd' attribute value.
 FormattedTextText getAnswerText()
          Get the 'AnswerText' element value.
 CustomQuestion.ProvidedAnswerChoices getProvidedAnswerChoice(int index)
          Get 'ProvidedAnswerChoices' element item by position.
 java.util.List<CustomQuestion.ProvidedAnswerChoices> getProvidedAnswerChoices()
          Get the list of 'ProvidedAnswerChoices' element items.
 java.lang.String getQuestionCategoryCode()
          Get the 'QuestionCategoryCode' attribute value.
 java.lang.String getQuestionID()
          Get the 'QuestionID' attribute value.
 FormattedTextText getQuestionText()
          Get the 'QuestionText' element value.
 java.lang.String getQuestionTypeCode()
          Get the 'QuestionTypeCode' attribute value.
 void setAnswerRequiredInd(java.lang.Boolean answerRequiredInd)
          Set the 'AnswerRequiredInd' attribute value.
 void setAnswerText(FormattedTextText answerText)
          Set the 'AnswerText' element value.
 void setProvidedAnswerChoices(java.util.List<CustomQuestion.ProvidedAnswerChoices> list)
          Set the list of 'ProvidedAnswerChoices' element items.
 void setQuestionCategoryCode(java.lang.String questionCategoryCode)
          Set the 'QuestionCategoryCode' attribute value.
 void setQuestionID(java.lang.String questionID)
          Set the 'QuestionID' attribute value.
 void setQuestionText(FormattedTextText questionText)
          Set the 'QuestionText' element value.
 void setQuestionTypeCode(java.lang.String questionTypeCode)
          Set the 'QuestionTypeCode' attribute value.
 int sizeProvidedAnswerChoices()
          Get the number of 'ProvidedAnswerChoices' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomQuestion

public CustomQuestion()
Method Detail

getQuestionText

public FormattedTextText getQuestionText()
Get the 'QuestionText' element value. Text for a specific question.

Returns:
value

setQuestionText

public void setQuestionText(FormattedTextText questionText)
Set the 'QuestionText' element value. Text for a specific question.

Parameters:
questionText -

getProvidedAnswerChoices

public java.util.List<CustomQuestion.ProvidedAnswerChoices> getProvidedAnswerChoices()
Get the list of 'ProvidedAnswerChoices' element items.

Returns:
list

setProvidedAnswerChoices

public void setProvidedAnswerChoices(java.util.List<CustomQuestion.ProvidedAnswerChoices> list)
Set the list of 'ProvidedAnswerChoices' element items.

Parameters:
list -

sizeProvidedAnswerChoices

public int sizeProvidedAnswerChoices()
Get the number of 'ProvidedAnswerChoices' element items.

Returns:
count

addProvidedAnswerChoice

public void addProvidedAnswerChoice(CustomQuestion.ProvidedAnswerChoices item)
Add a 'ProvidedAnswerChoices' element item.

Parameters:
item -

getProvidedAnswerChoice

public CustomQuestion.ProvidedAnswerChoices getProvidedAnswerChoice(int index)
Get 'ProvidedAnswerChoices' element item by position.

Parameters:
index -
Returns:
item

clearProvidedAnswerChoices

public void clearProvidedAnswerChoices()
Remove all 'ProvidedAnswerChoices' element items.


getAnswerText

public FormattedTextText getAnswerText()
Get the 'AnswerText' element value. Answer for a specific question.

Returns:
value

setAnswerText

public void setAnswerText(FormattedTextText answerText)
Set the 'AnswerText' element value. Answer for a specific question.

Parameters:
answerText -

getQuestionID

public java.lang.String getQuestionID()
Get the 'QuestionID' attribute value. A unique ID used to identify a question

Returns:
value

setQuestionID

public void setQuestionID(java.lang.String questionID)
Set the 'QuestionID' attribute value. A unique ID used to identify a question

Parameters:
questionID -

getQuestionTypeCode

public java.lang.String getQuestionTypeCode()
Get the 'QuestionTypeCode' attribute value. Defines the type of question being asked (i.e., text, text area, single selection, multiple selection or numeric). Refer to OpenTravel code list Question Type (QST).

Returns:
value

setQuestionTypeCode

public void setQuestionTypeCode(java.lang.String questionTypeCode)
Set the 'QuestionTypeCode' attribute value. Defines the type of question being asked (i.e., text, text area, single selection, multiple selection or numeric). Refer to OpenTravel code list Question Type (QST).

Parameters:
questionTypeCode -

getQuestionCategoryCode

public java.lang.String getQuestionCategoryCode()
Get the 'QuestionCategoryCode' attribute value. Code used to define the category for a question (e.g., food and beverage, security, audio visual). Refer to OpenTravel code list Question Catergory (QCC).

Returns:
value

setQuestionCategoryCode

public void setQuestionCategoryCode(java.lang.String questionCategoryCode)
Set the 'QuestionCategoryCode' attribute value. Code used to define the category for a question (e.g., food and beverage, security, audio visual). Refer to OpenTravel code list Question Catergory (QCC).

Parameters:
questionCategoryCode -

getAnswerRequiredInd

public java.lang.Boolean getAnswerRequiredInd()
Get the 'AnswerRequiredInd' attribute value. When true, indicates an answer is required. When false, a question does not need to be answered.

Returns:
value

setAnswerRequiredInd

public void setAnswerRequiredInd(java.lang.Boolean answerRequiredInd)
Set the 'AnswerRequiredInd' attribute value. When true, indicates an answer is required. When false, a question does not need to be answered.

Parameters:
answerRequiredInd -