Modifier and Type | Field and Description |
---|---|
protected java.io.File[] |
suggestions
Suggested values for this question.
|
protected java.io.File |
value
The current (default or latest) response to this question.
|
Modifier | Constructor and Description |
---|---|
protected |
FileQuestion(Interview interview,
java.lang.String tag)
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.
|
protected static boolean |
equal(java.io.File f1,
java.io.File f2)
Determine if two filenames are equal.
|
java.io.File |
getBaseDirectory()
Get the default directory for files for a response to this question.
|
java.io.File |
getDefaultValue()
Get the default response for this question.
|
FileFilter[] |
getFilters()
Get the filters used to select valid files for a response
to this question.
|
java.lang.String |
getStringValue()
Get the response to this question as a string.
|
java.io.File[] |
getSuggestions()
Get the suggested responses to this question, or null if none.
|
java.io.File |
getValue()
Get the current (default or latest) response to this question.
|
java.io.File |
getValueOnPath()
Verify this question is on the current path, and if it is,
return the current value.
|
boolean |
isBaseRelativeOnly()
Determine whether all valid responses to this question should be
relative to the base directory (i.e.
|
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.
|
void |
setBaseDirectory(java.io.File dir)
Set the default directory for files for a response to this question.
|
void |
setBaseRelativeOnly(boolean b)
Specify whether all valid responses to this question should be
relative to the base directory (in or under it).
|
void |
setDefaultValue(java.io.File v)
Set the default response for this question,
used by the clear method.
|
void |
setFilter(FileFilter filter)
Set a filter used to select valid files for a response
to this question.
|
void |
setFilters(FileFilter[] filters)
Set the filters used to select valid files for a response
to this question.
|
void |
setSuggestions(java.io.File[] newSuggestions)
Set the set of suggested responses.
|
void |
setValue(java.io.File newValue)
Set the current value.
|
void |
setValue(java.lang.String path)
Set the response to this question to the value represented by
a string-valued argument.
|
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 java.io.File value
protected java.io.File[] suggestions
protected FileQuestion(Interview interview, java.lang.String tag)
interview
- The interview containing this question.tag
- A unique tag to identify this specific question.public java.io.File[] getSuggestions()
setSuggestions(java.io.File[])
public void setSuggestions(java.io.File[] newSuggestions)
newSuggestions
- The values to be set, or null if nonejava.lang.IllegalArgumentException
- if any of the values in the array
are nullgetSuggestions()
public java.io.File getDefaultValue()
setDefaultValue(java.io.File)
public void setDefaultValue(java.io.File v)
v
- the default response for this question.getDefaultValue()
public java.io.File getValue()
setValue(java.lang.String)
public java.io.File 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 path)
setValue
in class Question
path
- A string containing a value value appropriate for the
particular type of question whose value is being set.getValue()
public void setValue(java.io.File newValue)
newValue
- The value to be set.getValue()
public boolean isValueValid()
Question
isValueValid
in class Question
public boolean isValueAlwaysValid()
Question
isValueAlwaysValid
in class Question
public FileFilter[] getFilters()
setFilter(com.sun.interview.FileFilter)
,
setFilters(com.sun.interview.FileFilter[])
public void setFilter(FileFilter filter)
filter
- a filter used to select valid files for a response
to this questiongetFilters()
,
setFilters(com.sun.interview.FileFilter[])
public void setFilters(FileFilter[] filters)
filters
- An array of filters used to select valid files for a response
to this questiongetFilters()
,
setFilter(com.sun.interview.FileFilter)
public java.io.File getBaseDirectory()
setBaseDirectory(java.io.File)
,
isBaseRelativeOnly()
public void setBaseDirectory(java.io.File dir)
dir
- the default directory in which files should be found/placedgetBaseDirectory()
public boolean isBaseRelativeOnly()
setBaseRelativeOnly(boolean)
public void setBaseRelativeOnly(boolean b)
b
- this parameter should be true if all valid responses
to this question should be relative to the base directorysetBaseRelativeOnly(boolean)
public void clear()
protected void load(java.util.Map data)
protected void save(java.util.Map data)
protected static boolean equal(java.io.File f1, java.io.File f2)
f1
- the first filename to be comparedf2
- the other filename to be comparedCopyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved.