inpro.apps.util
Class CommonCommandLineParser

java.lang.Object
  extended by inpro.apps.util.CommonCommandLineParser
Direct Known Subclasses:
MonitorCommandLineParser, RecoCommandLineParser, RTPCommandLineParser, TextCommandLineParser

public abstract class CommonCommandLineParser
extends java.lang.Object


Field Summary
(package private)  java.net.URL audioURL
           
(package private)  java.net.URL configURL
           
static int CURRHYP_OUTPUT
           
static int DISPATCHER_OBJECT_2_INPUT
           
static int DISPATCHER_OBJECT_INPUT
           
static int DISPATCHER_OBJECT_OUTPUT
           
static int FILE_INPUT
           
static int FILE_OUTPUT
           
(package private)  int inputMode
           
static int LABEL_OUTPUT
           
static int MICROPHONE_INPUT
           
static int NO_OUTPUT
           
static int OAA_DISPATCHER_INPUT
           
(package private)  int outputMode
           
static int RTP_INPUT
           
(package private)  boolean serverMode
           
static int SPEAKER_OUTPUT
           
(package private)  boolean success
           
static int TED_OUTPUT
           
static int UNSPECIFIED_INPUT
           
(package private)  boolean verbose
           
 
Constructor Summary
CommonCommandLineParser(java.lang.String[] args)
           
 
Method Summary
(package private) abstract  boolean checkConfiguration()
           
 java.net.URL getAudioURL()
           
 java.net.URL getConfigURL()
           
 int getInputMode()
           
 boolean isInputMode(int inputMode)
           
 boolean matchesOutputMode(int mode)
           
(package private) abstract  void parse(java.lang.String[] args)
           
 boolean parsedSuccessfully()
           
(package private) abstract  void printUsage()
           
 boolean verbose()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNSPECIFIED_INPUT

public static final int UNSPECIFIED_INPUT
See Also:
Constant Field Values

FILE_INPUT

public static final int FILE_INPUT
See Also:
Constant Field Values

MICROPHONE_INPUT

public static final int MICROPHONE_INPUT
See Also:
Constant Field Values

RTP_INPUT

public static final int RTP_INPUT
See Also:
Constant Field Values

OAA_DISPATCHER_INPUT

public static final int OAA_DISPATCHER_INPUT
See Also:
Constant Field Values

DISPATCHER_OBJECT_INPUT

public static final int DISPATCHER_OBJECT_INPUT
See Also:
Constant Field Values

DISPATCHER_OBJECT_2_INPUT

public static final int DISPATCHER_OBJECT_2_INPUT
See Also:
Constant Field Values

NO_OUTPUT

public static final int NO_OUTPUT
See Also:
Constant Field Values

TED_OUTPUT

public static final int TED_OUTPUT
See Also:
Constant Field Values

LABEL_OUTPUT

public static final int LABEL_OUTPUT
See Also:
Constant Field Values

SPEAKER_OUTPUT

public static final int SPEAKER_OUTPUT
See Also:
Constant Field Values

FILE_OUTPUT

public static final int FILE_OUTPUT
See Also:
Constant Field Values

CURRHYP_OUTPUT

public static final int CURRHYP_OUTPUT
See Also:
Constant Field Values

DISPATCHER_OBJECT_OUTPUT

public static final int DISPATCHER_OBJECT_OUTPUT
See Also:
Constant Field Values

configURL

java.net.URL configURL

verbose

boolean verbose

success

boolean success

audioURL

java.net.URL audioURL

inputMode

int inputMode

outputMode

int outputMode

serverMode

boolean serverMode
Constructor Detail

CommonCommandLineParser

public CommonCommandLineParser(java.lang.String[] args)
Method Detail

printUsage

abstract void printUsage()

checkConfiguration

abstract boolean checkConfiguration()

parse

abstract void parse(java.lang.String[] args)
             throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

parsedSuccessfully

public boolean parsedSuccessfully()

verbose

public boolean verbose()

getConfigURL

public java.net.URL getConfigURL()

getAudioURL

public java.net.URL getAudioURL()

getInputMode

public int getInputMode()

isInputMode

public boolean isInputMode(int inputMode)

matchesOutputMode

public boolean matchesOutputMode(int mode)