Modifier and Type | Field and Description |
---|---|
protected boolean[] |
value
The current (default or latest) response to this question.
|
Modifier | Constructor and Description |
---|---|
protected |
ChoiceArrayQuestion(Interview interview,
java.lang.String tag)
Create a question with a nominated tag.
|
protected |
ChoiceArrayQuestion(Interview interview,
java.lang.String tag,
java.lang.String[] choices)
Create a question with a nominated tag.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear any response to this question, resetting the value
back to its initial state.
|
java.lang.String[] |
getChoices()
Get the set of legal responses for this question.
|
boolean[] |
getDefaultValue()
Get the default response for this question.
|
java.lang.String[] |
getDisplayChoices()
Get the display values for the set of choices for this question.
|
java.lang.String |
getStringValue()
Get the response to this question as a string.
|
boolean[] |
getValue()
Get the current (default or latest) response to this question.
|
boolean[] |
getValueOnPath()
Verify this question is on the current path, and if it is,
return the current value.
|
boolean |
isValueAlwaysValid()
Check if the question always has a valid response.
|
boolean |
isValueValid()
Check if the question currently has a valid response.
|
protected void |
load(java.util.Map data)
Load the value for this question from a dictionary, using
the tag as the key.
|
protected void |
save(java.util.Map data)
Save the value for this question in a dictionary, using
the tag as the key.
|
protected void |
setChoices(java.lang.String[] choices)
Set the names of the choices for this question.
|
protected void |
setChoices(java.lang.String[] choices,
boolean localize)
Set the names of the choices for this question.
|
protected void |
setChoices(java.lang.String[] choices,
java.lang.String[] displayChoices)
Set the names of the choices for this question.
|
void |
setDefaultValue(boolean[] v)
Set the default response for this question,
used by the clear method.
|
void |
setValue(boolean[] newValue)
Set the current value.
|
void |
setValue(java.lang.String newValue)
Set the current value.
|
addMarker, equals, export, getChecklistItems, getHelpID, getImage, getInterview, getKey, getNext, getResourceString, getResourceString, getSummary, getTag, getText, getTextArgs, hashCode, hasMarker, isEnabled, isHidden, reload, removeMarker, setHelpID, setImage, setImage, setSummary, setText
protected boolean[] value
protected ChoiceArrayQuestion(Interview interview, java.lang.String tag)
interview
- The interview containing this question.tag
- A unique tag to identify this specific question.protected ChoiceArrayQuestion(Interview interview, java.lang.String tag, java.lang.String[] choices)
interview
- The interview containing this question.tag
- A unique tag to identify this specific question.choices
- The names of the choices, which can each be selected (true)
or not (false).java.lang.NullPointerException
- if choices is nullprotected void setChoices(java.lang.String[] choices)
choices
- The set of names for the choices for this question.java.lang.NullPointerException
- if choices is nullgetChoices()
,
getDisplayChoices()
protected void setChoices(java.lang.String[] choices, boolean localize)
choices
- The set of names of the choices for this question.localize
- if false, the choices will be used directly
as the display choices; otherwise the choices will be used
to construct keys to get localized values from the interview's
resource bundle.java.lang.NullPointerException
- if choices is nullgetChoices()
,
getDisplayChoices()
protected void setChoices(java.lang.String[] choices, java.lang.String[] displayChoices)
choices
- The set of names of the choices for this question.displayChoices
- An array of strings to be presented to
the user that identify the choices for this question.
The value can also be null, to indicate that the display choices
should be determined automatically by obtaining localized values
for the entries in the choices array.java.lang.NullPointerException
- if choices is null.java.lang.IllegalArgumentException
- if displayChoices is not null
and is a different length than choices.getChoices()
,
getDisplayChoices()
public java.lang.String[] getChoices()
setChoices(java.lang.String[])
public java.lang.String[] getDisplayChoices()
setChoices(java.lang.String[])
,
getDisplayChoices()
public boolean[] getDefaultValue()
setDefaultValue(boolean[])
public void setDefaultValue(boolean[] v)
v
- the default response for this question.getDefaultValue()
public boolean[] getValue()
java.lang.IllegalStateException
- if no choices have been set, defining
the set of responses to this questionsetValue(java.lang.String)
,
setChoices(java.lang.String[])
public boolean[] getValueOnPath() throws Interview.NotOnPathFault
Interview.NotOnPathFault
- if this question is not on the
current pathgetValue()
public java.lang.String getStringValue()
Question
getStringValue
in class Question
Question.setValue(String)
public void setValue(java.lang.String newValue)
setValue
in class Question
newValue
- The value to be set. The value is broken into words,
and each word must identify one of the set of choices for this question.
The set of choices so identified will be set to true.
Invalid choices are ignored.getValue()
public boolean isValueValid()
Question
isValueValid
in class Question
public boolean isValueAlwaysValid()
Question
isValueAlwaysValid
in class Question
public void setValue(boolean[] newValue)
newValue
- The new value: one boolean per choice, indicating whether
the corresponding choice is selected or not.getValue()
public void clear()
protected void load(java.util.Map data)
Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved.