| Modifier and Type | Field and Description |
|---|---|
protected java.io.File[] |
value
The current (default or latest) response to this question.
|
| Modifier | Constructor and Description |
|---|---|
protected |
FileListQuestion(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 arrays of 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.
|
FileFilter[] |
getHintFilters()
A set of filters to help users locate the right file/dir.
|
java.lang.String |
getStringValue()
Get the response to this question as a string.
|
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 |
isDuplicatesAllowed()
Check whether or not duplicates should be allowed in the list.
|
boolean |
isValueAlwaysValid()
Check if the question always has a valid response.
|
boolean |
isValueValid()
Simple validation, upgrade if needed.
|
static java.lang.String |
join(java.io.File[] ff)
Convert a list of filenames to a newline separated string.
|
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 (i.e.
|
void |
setDefaultValue(java.io.File[] v)
Set the default response for this question,
used by the clear method.
|
void |
setDuplicatesAllowed(boolean b)
Specify whether or not duplicates should be allowed in the list.
|
void |
setFilter(FileFilter filter)
Set a filter used to select valid files for a response
to this question.
|
void |
setFilters(FileFilter[] fs)
Set the filters used to select valid files for a response
to this question.
|
void |
setHintFilters(FileFilter[] fs)
Set the filters which the user can use to help find files among a list
of files - this is somewhat exposing of the fact that there is a user
interface.
|
void |
setValue(java.io.File[] newValue)
Set the current value.
|
void |
setValue(java.lang.String paths)
Set the response to this question to the value represented by
a string-valued argument.
|
static java.io.File[] |
split(java.lang.String s)
Break apart a string containing a white-space separate list of file
names into an array of individual files.
|
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, setTextprotected java.io.File[] value
protected FileListQuestion(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[] getDefaultValue()
setDefaultValue(java.io.File[])public void setDefaultValue(java.io.File[] v)
v - the default response for this question.getDefaultValue()public void setDuplicatesAllowed(boolean b)
b - true if duplicates should be allowed, and false otherwiseisDuplicatesAllowed()public boolean isDuplicatesAllowed()
setDuplicatesAllowed(boolean)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()
QuestiongetStringValue in class QuestionQuestion.setValue(String)public void setValue(java.lang.String paths)
setValue in class Questionpaths - The new value for the question, can be null to set no value.getValue()public void setValue(java.io.File[] newValue)
newValue - The value to be set.getValue()public boolean isValueValid()
isValueValid in class QuestionInterview.getInterviewSemantics(),
Interview.SEMANTIC_VERSION_50public boolean isValueAlwaysValid()
QuestionisValueAlwaysValid in class Questionpublic 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[] fs)
isValid().fs - An array of filters used to select valid files for a response
to this questiongetFilters(),
setFilters(com.sun.interview.FileFilter[]),
getHintFilters()public void setHintFilters(FileFilter[] fs)
isValid().fs - Filters which might be offered to the user.setFilters(com.sun.interview.FileFilter[]),
isValueValid()public FileFilter[] getHintFilters()
setHintFilters(com.sun.interview.FileFilter[]),
getFilters()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)
public static java.io.File[] split(java.lang.String s)
s - The string to be broken apartjoin(java.io.File[])protected void save(java.util.Map data)
public static java.lang.String join(java.io.File[] ff)
ff - an array of filenamessplit(java.lang.String)protected static boolean equal(java.io.File[] f1,
java.io.File[] f2)
f1 - the first array to be comparedf2 - the other array to be comparedCopyright (c) 1996, 2015, Oracle and/or its affiliates. All rights reserved.