|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.slamd.parameter.Parameter
com.sun.slamd.parameter.MultiLineTextParameter
This class defines a parameter that may contain multiple lines of text. Each line may be treated as an individual string.
| Field Summary |
| Fields inherited from class com.sun.slamd.parameter.Parameter |
description, displayName, isRequired, name, value |
| Constructor Summary | |
MultiLineTextParameter()
Creates a new instance of the Parameter to be used when decoding values transported over the network, and should not be used by jobs to create parameters. |
|
MultiLineTextParameter(java.lang.String name)
Creates a new multi-line text parameter with the specified name. |
|
MultiLineTextParameter(java.lang.String name,
boolean isRequired)
Creates a new multi-line text parameter with the specified name and required/optional indicator. |
|
MultiLineTextParameter(java.lang.String name,
java.lang.String displayName)
Creates a new multi-line parameter with the specified name and display name. |
|
MultiLineTextParameter(java.lang.String name,
java.lang.String[] lines)
Creates a new multi-line text parameter with the specified name and set of lines. |
|
MultiLineTextParameter(java.lang.String name,
java.lang.String[] lines,
boolean isRequired)
Creates a new multi-line text parameter with the specified name, set of lines, and required/optional indicator. |
|
MultiLineTextParameter(java.lang.String name,
java.lang.String displayName,
boolean isRequired)
Creates a new multi-line parameter with the specified name, display name, and required/optional indicator. |
|
MultiLineTextParameter(java.lang.String name,
java.lang.String displayName,
java.lang.String[] lines)
Creates a new multi-line parameter with the specified name, display name, and set of lines. |
|
MultiLineTextParameter(java.lang.String name,
java.lang.String displayName,
java.lang.String[] lines,
boolean isRequired)
Creates a new multi-line parameter with the specified name, display name, set of lines, and required/optional indicator. |
|
MultiLineTextParameter(java.lang.String name,
java.lang.String displayName,
java.lang.String description,
java.lang.String[] lines)
Creates a new multi-line parameter with the specified name, display name, description, and set of lines. |
|
MultiLineTextParameter(java.lang.String name,
java.lang.String displayName,
java.lang.String description,
java.lang.String[] lines,
boolean isRequired)
Creates a new multi-line parameter with the specified name, display name, description, set of lines, and required/optional indicator. |
|
| Method Summary | |
static java.lang.String[] |
breakString(java.lang.String multilineText)
Breaks up a single string containing line breaks into an array of strings separated into lines. |
java.lang.Object |
clone()
Creates a clone of this parameter. |
java.lang.String |
getDisplayValue()
Retrieves the value in a form that may be displayed to the end user. |
java.lang.String |
getHTMLDisplayValue()
Retrieves the value in a form that may be displayed to the end user as part of an HTML document. |
java.lang.String |
getHTMLInputForm(java.lang.String prefix)
Retrieves a string of text that can be used to request a value for this parameter using an HTML form. |
java.lang.String |
getInvalidReason(java.lang.Object value)
Retrieves the reason that the specified value is not valid. |
java.lang.String[] |
getLines()
Retrieves the set of lines associated with this parameter. |
java.lang.String[] |
getNonBlankLines()
Retrieves the set of non-blank lines associated with this parameter. |
java.lang.Object |
getValue()
Retrieves the value for this parameter. |
java.lang.String |
getValueString()
Retrieves the value of this parameter as a single string (containing line breaks). |
int |
getVisibleColumns()
Retrieves the number of columns that will be visible when setting the value through the HTML interface. |
int |
getVisibleRows()
Retrieves the number of rows that will be visible when setting the value through the HTML interface. |
void |
htmlInputFormToValue(java.lang.String[] values)
Specifies the value of this parameter based on the provided text that would be returned from posting an HTML form. |
void |
setValue(java.lang.Object value)
Specifies the value to use for this parameter. |
void |
setValueFrom(Parameter parameter)
Sets the value for this parameter from the information in the provided parameter. |
void |
setValueFromString(java.lang.String valueString)
Specifies the value to use for this parameter from the provided String. |
void |
setVisibleColumns(int visibleColumns)
Specifies the number of columns that will be visible when setting the value through the HTML interface. |
void |
setVisibleRows(int visibleRows)
Specifies the number of rows that will be visible when setting the value through the HTML interface. |
| Methods inherited from class com.sun.slamd.parameter.Parameter |
decode, encode, getDescription, getDisplayName, getHTMLPostValue, getInvalidReason, getName, hasValue, isRequired, isValid, isValid, setDescription, setDisplayName, setName, setRequired, toString |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public MultiLineTextParameter()
setName, setDisplayName,
setDescription, or setValueFromString, then it
should be done here.
public MultiLineTextParameter(java.lang.String name)
name - The name to use for this parameter.
public MultiLineTextParameter(java.lang.String name,
boolean isRequired)
name - The name to use for this parameter.isRequired - Indicates whether this parameter is required to have a
value.
public MultiLineTextParameter(java.lang.String name,
java.lang.String[] lines)
name - The name to use for this parameter.lines - The set of lines associated with this parameter.
public MultiLineTextParameter(java.lang.String name,
java.lang.String[] lines,
boolean isRequired)
name - The name to use for this parameter.lines - The set of lines associated with this parameter.isRequired - Indicates whether this parameter is required to have a
value.
public MultiLineTextParameter(java.lang.String name,
java.lang.String displayName)
name - The name to use for this parameter.displayName - The display name to use for this parameter.
public MultiLineTextParameter(java.lang.String name,
java.lang.String displayName,
boolean isRequired)
name - The name to use for this parameter.displayName - The display name to use for this parameter.isRequired - Indicates whether this parameter is required to have a
value.
public MultiLineTextParameter(java.lang.String name,
java.lang.String displayName,
java.lang.String[] lines)
name - The name to use for this parameter.displayName - The display name to use for this parameter.lines - The set of lines associated with this parameter.
public MultiLineTextParameter(java.lang.String name,
java.lang.String displayName,
java.lang.String[] lines,
boolean isRequired)
name - The name to use for this parameter.displayName - The display name to use for this parameter.lines - The set of lines associated with this parameter.isRequired - Indicates whether this parameter is required to have a
value.
public MultiLineTextParameter(java.lang.String name,
java.lang.String displayName,
java.lang.String description,
java.lang.String[] lines)
name - The name to use for this parameter.displayName - The display name to use for this parameter.description - The description to use for this parameter.lines - The set of lines associated with this parameter.
public MultiLineTextParameter(java.lang.String name,
java.lang.String displayName,
java.lang.String description,
java.lang.String[] lines,
boolean isRequired)
name - The name to use for this parameter.displayName - The display name to use for this parameter.description - The description to use for this parameter.lines - The set of lines associated with this parameter.isRequired - Indicates whether this parameter is required to have a
value.| Method Detail |
public java.lang.String[] getLines()
public java.lang.String[] getNonBlankLines()
public static java.lang.String[] breakString(java.lang.String multilineText)
multilineText - The text to be broken up by line.
public java.lang.Object getValue()
getValue in class Parameter
public void setValue(java.lang.Object value)
throws InvalidValueException
setValue in class Parametervalue - The value to use for this parameter.
InvalidValueException - If the provided value is of an invalid type
or if there is no value and the parameter
is required.public void setValueFrom(Parameter parameter)
setValueFrom in class Parameterparameter - The parameter from which to take the value for this
parameter.public int getVisibleRows()
public void setVisibleRows(int visibleRows)
visibleRows - The number of rows that will be visible when setting
the value through the HTML interface.public int getVisibleColumns()
public void setVisibleColumns(int visibleColumns)
visibleColumns - The number of columns that will be visible when
setting the value through the HTML interface.public java.lang.String getValueString()
getValueString in class Parameter
public void setValueFromString(java.lang.String valueString)
throws InvalidValueException
setValueFromString in class ParametervalueString - The string representation of the value to use for this
parameter.
InvalidValueException - If the provided value cannot be used to
provide a value for this parameter.public java.lang.String getInvalidReason(java.lang.Object value)
getInvalidReason in class Parametervalue - The value for which to make the determination.
null if it
is valid.public java.lang.String getDisplayValue()
getDisplayValue in class Parameterpublic java.lang.String getHTMLDisplayValue()
getHTMLDisplayValue in class Parameterpublic java.lang.String getHTMLInputForm(java.lang.String prefix)
getHTMLInputForm in class Parameterprefix - The prefix that should be placed in front of the parameter
name as the name of the form element.
public void htmlInputFormToValue(java.lang.String[] values)
throws InvalidValueException
htmlInputFormToValue in class Parametervalues - The set of values for this parameter contained in the
servlet request.
InvalidValueException - If the specified value is not acceptable
for this parameter.public java.lang.Object clone()
clone in class Parameter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||