org.jsurveylib.model.question
Class QuestionBuilder

java.lang.Object
  extended by org.jsurveylib.model.question.QuestionBuilder

public class QuestionBuilder
extends java.lang.Object

FOR INTERNAL USE ONLY.

Copyright (c)2007, Daniel Kaplan

Since:
7.10.4
Author:
Daniel Kaplan

Constructor Summary
QuestionBuilder()
           
 
Method Summary
 Question buildCheckbox(java.lang.Boolean boxOnRight)
           
 Choice buildChoice(java.lang.String id, java.lang.String label)
           
 Question buildDropdown(java.util.List<Choice> choices)
           
 Question buildFileChooser(java.lang.Boolean allFilesFilterEnabled, java.lang.Boolean isOpenDialog, java.lang.String openTo, java.util.List<FileFilter> fileFilters)
           
 FileFilter buildFileFilter(java.lang.String extension, java.lang.String description)
           
 Question buildRadioButtons(java.lang.Boolean vertical, java.lang.String leftLabel, java.lang.String rightLabel, java.util.List<Choice> choices)
           
 Question buildTemplate(Template structure)
           
 Question buildTextArea(java.lang.Integer rows)
           
 Question buildTextField()
           
 Question buildYesNo()
           
 void setDefault(java.lang.String defaultValue)
           
 QuestionBuilder setId(java.lang.String id)
           
 QuestionBuilder setLabel(java.lang.String label)
           
 QuestionBuilder setMandatory(boolean mandatory)
           
 void setOnAnswerChangedScript(java.lang.String onAnswerChangedScript)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuestionBuilder

public QuestionBuilder()
Method Detail

setLabel

public QuestionBuilder setLabel(java.lang.String label)

setId

public QuestionBuilder setId(java.lang.String id)

setMandatory

public QuestionBuilder setMandatory(boolean mandatory)

setOnAnswerChangedScript

public void setOnAnswerChangedScript(java.lang.String onAnswerChangedScript)

buildFileChooser

public Question buildFileChooser(java.lang.Boolean allFilesFilterEnabled,
                                 java.lang.Boolean isOpenDialog,
                                 java.lang.String openTo,
                                 java.util.List<FileFilter> fileFilters)

buildRadioButtons

public Question buildRadioButtons(java.lang.Boolean vertical,
                                  java.lang.String leftLabel,
                                  java.lang.String rightLabel,
                                  java.util.List<Choice> choices)

buildDropdown

public Question buildDropdown(java.util.List<Choice> choices)

buildTextArea

public Question buildTextArea(java.lang.Integer rows)

buildTextField

public Question buildTextField()

buildYesNo

public Question buildYesNo()

buildCheckbox

public Question buildCheckbox(java.lang.Boolean boxOnRight)

buildTemplate

public Question buildTemplate(Template structure)

buildChoice

public Choice buildChoice(java.lang.String id,
                          java.lang.String label)

buildFileFilter

public FileFilter buildFileFilter(java.lang.String extension,
                                  java.lang.String description)

setDefault

public void setDefault(java.lang.String defaultValue)