|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.jhu.ece.iacl.jist.pipeline.PipePort<T> edu.jhu.ece.iacl.jist.pipeline.parameter.ParamModel<java.util.List<java.lang.String>> edu.jhu.ece.iacl.jist.pipeline.parameter.ParamMultiOption
public class ParamMultiOption
An parameter that allows the user to select more than one option.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class edu.jhu.ece.iacl.jist.pipeline.PipePort |
---|
PipePort.PortListener, PipePort.type |
Field Summary | |
---|---|
protected java.util.ArrayList<java.lang.String> |
options
The options. |
protected java.util.ArrayList<java.lang.Integer> |
selection
The selection. |
Fields inherited from class edu.jhu.ece.iacl.jist.pipeline.parameter.ParamModel |
---|
cliTag, description, factory, hidden, label, loadAndSaveOnValidate, mandatory, shortLabel |
Fields inherited from class edu.jhu.ece.iacl.jist.pipeline.PipePort |
---|
connectible, gport, incomingConnectors, listeners, maxIncoming, maxOutgoing, outgoingConnectors, owner, portType, useWire |
Constructor Summary | |
---|---|
ParamMultiOption(java.util.ArrayList<java.lang.String> options)
Construct a list of possible options. |
|
ParamMultiOption(java.lang.String name)
Constructor. |
|
ParamMultiOption(java.lang.String[] options)
Construct a list of possible options. |
|
ParamMultiOption(java.lang.String name,
java.util.ArrayList<java.lang.String> options)
Construct a list of possible options. |
|
ParamMultiOption(java.lang.String name,
java.lang.String[] options)
Construct a list of possible options. |
Method Summary | |
---|---|
void |
add(java.lang.String opt)
Add string option. |
ParamMultiOption |
clone()
Clone object. |
int |
compareTo(ParamModel model)
Compare the options of one parameter to another to determine which list of options is more restrictive. |
java.lang.String |
getHumanReadableDataType()
|
java.util.ArrayList<java.lang.String> |
getOptions()
Get list of possible options. |
java.util.ArrayList<java.lang.Integer> |
getSelection()
Get selected option index. |
java.util.List<java.lang.String> |
getValue()
Get selected option name. |
java.lang.String |
getXMLValue()
|
void |
init()
Initialized data that could not be deserialized. |
java.lang.String |
probeDefaultValue()
|
void |
setOptions(java.util.ArrayList<java.lang.String> options)
Sets the options. |
void |
setSelection(java.util.ArrayList<java.lang.Integer> value)
Set the selected option. |
void |
setValue(java.util.List<java.lang.String> value)
Set list of selected options. |
void |
setXMLValue(java.lang.String arg)
|
java.lang.String |
toString()
Get description. |
void |
validate()
Validate that the selected index corresponds to a possible option. |
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.parameter.ParamModel |
---|
clean, createMipavParameter, createTreeNode, dispose, equals, getCliTag, getDescription, getFactory, getInputView, getLabel, getName, getOutputView, getShortLabel, getView, hide, importMipavParameter, importParameter, isCompatible, isConnectible, isHidden, isMandatory, loadResources, loadResources, read, read, replacePath, saveResources, setCliTag, setDescription, setFactory, setHidden, setInputView, setLabel, setLoadAndSaveOnValidate, setMandatory, setName, setOutputView, setShortLabel, toXML, write, write, writeAndFreeNow |
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.PipePort |
---|
addListener, disconnect, disconnect, disconnect, disconnect, getGraphPort, getIncomingConnector, getIncomingConnectors, getIncomingPorts, getListeners, getMaxIncoming, getMaxOutgoing, getOutgoingConnector, getOutgoingConnectors, getOutgoingPorts, getOwner, getPortType, isConnected, isConnectedTo, isInputPort, isOutputPort, notifyListenersOfConnection, notifyListenersOfDisconnection, removeAllListeners, removeListener, setConnectable, setGraphPort, setMaxIncoming, setMaxOutgoing, setOwner, setPortType, setUseConnector, usingConnector |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.util.ArrayList<java.lang.String> options
protected java.util.ArrayList<java.lang.Integer> selection
Constructor Detail |
---|
public ParamMultiOption(java.util.ArrayList<java.lang.String> options)
options
- the optionspublic ParamMultiOption(java.lang.String name)
name
- parameter namepublic ParamMultiOption(java.lang.String name, java.util.ArrayList<java.lang.String> options)
name
- parameter nameoptions
- the optionspublic ParamMultiOption(java.lang.String name, java.lang.String[] options)
name
- parameter nameoptions
- the optionspublic ParamMultiOption(java.lang.String[] options)
options
- the optionsMethod Detail |
---|
public void add(java.lang.String opt)
opt
- selected optionpublic ParamMultiOption clone()
clone
in class ParamModel<java.util.List<java.lang.String>>
public int compareTo(ParamModel model)
compareTo
in interface java.lang.Comparable<ParamModel>
compareTo
in class ParamModel<java.util.List<java.lang.String>>
model
- the model
public java.util.ArrayList<java.lang.String> getOptions()
public java.util.ArrayList<java.lang.Integer> getSelection()
public java.util.List<java.lang.String> getValue()
getValue
in class ParamModel<java.util.List<java.lang.String>>
public void init()
PipePort
init
in class PipePort<java.util.List<java.lang.String>>
public void setOptions(java.util.ArrayList<java.lang.String> options)
options
- the new optionspublic void setSelection(java.util.ArrayList<java.lang.Integer> value) throws InvalidParameterValueException
value
- parameter value
InvalidParameterValueException
- the invalid parameter value exceptionpublic void setValue(java.util.List<java.lang.String> value) throws InvalidParameterValueException
setValue
in class ParamModel<java.util.List<java.lang.String>>
value
- the value
InvalidParameterValueException
- the invalid parameter value exceptionpublic java.lang.String toString()
toString
in class ParamModel<java.util.List<java.lang.String>>
public void validate() throws InvalidParameterException
validate
in class ParamModel<java.util.List<java.lang.String>>
InvalidParameterException
- parameter does not meet value restrictionpublic java.lang.String getHumanReadableDataType()
getHumanReadableDataType
in class ParamModel<java.util.List<java.lang.String>>
public java.lang.String getXMLValue()
getXMLValue
in class ParamModel<java.util.List<java.lang.String>>
public void setXMLValue(java.lang.String arg)
setXMLValue
in class ParamModel<java.util.List<java.lang.String>>
public java.lang.String probeDefaultValue()
probeDefaultValue
in class ParamModel<java.util.List<java.lang.String>>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |