edu.jhu.ece.iacl.jist.cli
Class JistCLI

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.cli.JistCLI

public class JistCLI
extends java.lang.Object


Constructor Summary
JistCLI(PipeAlgorithm pipe)
           
JistCLI(ProcessingAlgorithm module)
           
 
Method Summary
 void addOption(java.lang.String opt, boolean hasArg, java.lang.String description)
           
 boolean checkSlicerXMLoption()
           
 boolean encounteredParseError()
           
 java.lang.String getHumanReadableHelpMessage()
           
 ProcessingAlgorithm getModule()
           
 java.lang.String getOptionValue(java.lang.String key)
           
 java.io.File getOutDir()
           
 java.io.File getOutFile()
           
 java.lang.String getParseStatus()
           
 PipeAlgorithm getPipe()
           
 java.lang.String getSlicerXML()
           
 void parse(java.lang.String[] args)
           
 boolean showHelp()
           
 java.lang.String slicerXMLaddParam(ParamModel inParam, boolean isInput)
           
 java.lang.String slicerXMLaddParamCollection(ParamCollection inputs, boolean isInput)
           
 java.lang.String slicerXMLparseCollection(ParamCollection inCollect, boolean isInput)
           
 java.lang.String tagWithXML(java.lang.String in, java.lang.String tag, boolean breakAtEnd)
           
static java.lang.String uniqueString(java.lang.String suggestedTag, java.util.HashMap<java.lang.String,ParamModel> tags, java.lang.String base)
           
 void unmarshal()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JistCLI

public JistCLI(ProcessingAlgorithm module)

JistCLI

public JistCLI(PipeAlgorithm pipe)
Method Detail

addOption

public void addOption(java.lang.String opt,
                      boolean hasArg,
                      java.lang.String description)

getOptionValue

public java.lang.String getOptionValue(java.lang.String key)

uniqueString

public static java.lang.String uniqueString(java.lang.String suggestedTag,
                                            java.util.HashMap<java.lang.String,ParamModel> tags,
                                            java.lang.String base)

getHumanReadableHelpMessage

public java.lang.String getHumanReadableHelpMessage()

getSlicerXML

public java.lang.String getSlicerXML()

slicerXMLaddParamCollection

public java.lang.String slicerXMLaddParamCollection(ParamCollection inputs,
                                                    boolean isInput)

slicerXMLparseCollection

public java.lang.String slicerXMLparseCollection(ParamCollection inCollect,
                                                 boolean isInput)

slicerXMLaddParam

public java.lang.String slicerXMLaddParam(ParamModel inParam,
                                          boolean isInput)

tagWithXML

public java.lang.String tagWithXML(java.lang.String in,
                                   java.lang.String tag,
                                   boolean breakAtEnd)

encounteredParseError

public boolean encounteredParseError()

unmarshal

public void unmarshal()

getModule

public ProcessingAlgorithm getModule()

getPipe

public PipeAlgorithm getPipe()

getOutFile

public java.io.File getOutFile()

getOutDir

public java.io.File getOutDir()

parse

public void parse(java.lang.String[] args)
           throws ParseException
Throws:
ParseException

showHelp

public boolean showHelp()

checkSlicerXMLoption

public boolean checkSlicerXMLoption()

getParseStatus

public java.lang.String getParseStatus()