Class NullQuestion
java.lang.Object
com.sun.interview.Question
com.sun.interview.NullQuestion
- Direct Known Subclasses:
ErrorQuestion, FinalQuestion
A "null" question with no response. In effect, this
posts the text, which must simply be acknowledged.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedNullQuestion(Interview interview) Create a null question.protectedNullQuestion(Interview interview, String tag) Create a question with a nominated tag.protectedNullQuestion(Interview interview, String tag, int level) Create a question with a nominated tag. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clear any response to this question, resetting the value back to its initial state.intgetLevel()Get the current heading level.A NullQuestion does not have a value, and so this method always returns null.booleanA NullQuestion does not have a value, and so this method always returns true.booleanA NullQuestion does not have a value, and so this method always returns true.protected voidLoad the value for this question from a dictionary, using the tag as the key.protected voidSave the value for this question in a dictionary, using the tag as the key.voidsetLevel(int val) Set the heading level of this question.voidSet the response to this question to the value represented by a string-valued argument.Methods inherited from class Question
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
-
Field Details
-
LEVEL_NONE
public static final int LEVEL_NONE- See Also:
-
LEVEL_LEGACY
public static final int LEVEL_LEGACY- See Also:
-
LEVEL_1
public static final int LEVEL_1- See Also:
-
LEVEL_2
public static final int LEVEL_2- See Also:
-
LEVEL_3
public static final int LEVEL_3- See Also:
-
-
Constructor Details
-
NullQuestion
Create a null question.- Parameters:
interview- The interview containing this question.
-
NullQuestion
-
NullQuestion
-
-
Method Details
-
getLevel
public int getLevel()Get the current heading level.- Returns:
- The heading level, as defined by one of this class' constants.
-
setLevel
public void setLevel(int val) Set the heading level of this question. This is roughly equivalent to heading levels in HTML, where heading 1 is the largest, for a document title or chapter. As the number grows, the heading is semantically finer grained.For compatibility purposes a question has heading level zero by default, this is the JT Harness 3.x style of rendering. Level 1 is the strongest heading level in JT Harness 4.x and later. A "none" heading level is also available, meaning that a null question is requested, but has no more semantic importance than any other question.
- Parameters:
val- One of the level constants defined in this class.- Throws:
IllegalArgumentException- If the parameter is out of range.- Since:
- 4.0
- See Also:
-
clear
-
getStringValue
A NullQuestion does not have a value, and so this method always returns null.- Specified by:
getStringValuein classQuestion- Returns:
- null
- See Also:
-
setValue
Set the response to this question to the value represented by a string-valued argument. For this question, no value is appropriate and an exception is always thrown.- Specified by:
setValuein classQuestion- Parameters:
ignore- A string containing a value value appropriate for the particular type of question whose value is being set.- Throws:
UnsupportedOperationException- always- See Also:
-
isValueValid
public boolean isValueValid()A NullQuestion does not have a value, and so this method always returns true.- Specified by:
isValueValidin classQuestion- Returns:
- true
-
isValueAlwaysValid
public boolean isValueAlwaysValid()A NullQuestion does not have a value, and so this method always returns true.- Specified by:
isValueAlwaysValidin classQuestion- Returns:
- true
-
load
-
save
-