at.tuwien.ifs.commons.gui.jsap
Class FlaggedOptionControl

java.lang.Object
  extended by at.tuwien.ifs.commons.gui.jsap.ParameterControl
      extended by at.tuwien.ifs.commons.gui.jsap.FlaggedOptionControl

public class FlaggedOptionControl
extends ParameterControl

Version:
$Id: FlaggedOptionControl.java 3867 2010-10-21 15:50:10Z mayer $
Author:
Jakob Frank

Field Summary
private  OptionEditor editor
           
(package private)  com.martiansoftware.jsap.FlaggedOption opt
           
 
Fields inherited from class at.tuwien.ifs.commons.gui.jsap.ParameterControl
TOOL_TIP_WIDTH
 
Constructor Summary
FlaggedOptionControl(com.martiansoftware.jsap.FlaggedOption flaggedOption)
           
FlaggedOptionControl(com.martiansoftware.jsap.FlaggedOption flaggedOption, com.martiansoftware.jsap.JSAPResult result)
           
 
Method Summary
 String[] getCommandLine()
           
 OptionEditor getEditor()
           
 boolean isRequired()
           
(package private)  boolean isValid()
           
 
Methods inherited from class at.tuwien.ifs.commons.gui.jsap.ParameterControl
createFlagString, createParameterControl, formatToolTip, getLabel, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

opt

final com.martiansoftware.jsap.FlaggedOption opt

editor

private OptionEditor editor
Constructor Detail

FlaggedOptionControl

public FlaggedOptionControl(com.martiansoftware.jsap.FlaggedOption flaggedOption)
Parameters:
flaggedOption - the FlaggedOption this Editor is for.

FlaggedOptionControl

public FlaggedOptionControl(com.martiansoftware.jsap.FlaggedOption flaggedOption,
                            com.martiansoftware.jsap.JSAPResult result)
Parameters:
flaggedOption - the FlaggedOption this Editor is for.
Method Detail

getEditor

public OptionEditor getEditor()
Overrides:
getEditor in class ParameterControl
Returns:
The Control of this parameter

getCommandLine

public String[] getCommandLine()
Specified by:
getCommandLine in class ParameterControl
Returns:
The commandline part of this parameter

isRequired

public boolean isRequired()
Overrides:
isRequired in class ParameterControl

isValid

boolean isValid()
Specified by:
isValid in class ParameterControl