sg.edu.nus.comp.nlp.ims.util
Class CArgumentManager

java.lang.Object
  extended by sg.edu.nus.comp.nlp.ims.util.CArgumentManager

public class CArgumentManager
extends java.lang.Object

argument manager.

Author:
zhongzhi

Field Summary
protected static java.util.regex.Pattern KEYPATTERN
           
protected  java.util.ArrayList<java.lang.String> m_Arguments
           
protected  java.util.Hashtable<java.lang.String,java.lang.String> m_Keys
           
 
Constructor Summary
CArgumentManager(java.lang.String[] p_Args)
          constructor
 
Method Summary
 java.lang.String get(int p_Index)
          get the argument
 java.lang.String get(java.lang.String p_Key)
          if p_Key is in the arguments, return the true value else return null
 boolean has(java.lang.String p_Key)
          whether has key p_Key
 int size()
          the size of arguments
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEYPATTERN

protected static java.util.regex.Pattern KEYPATTERN

m_Keys

protected java.util.Hashtable<java.lang.String,java.lang.String> m_Keys

m_Arguments

protected java.util.ArrayList<java.lang.String> m_Arguments
Constructor Detail

CArgumentManager

public CArgumentManager(java.lang.String[] p_Args)
constructor

Parameters:
p_Args - arguments
Method Detail

has

public boolean has(java.lang.String p_Key)
whether has key p_Key

Parameters:
p_Key - key
Returns:
true or false

get

public java.lang.String get(java.lang.String p_Key)
if p_Key is in the arguments, return the true value else return null

Parameters:
p_Key - key
Returns:
value

size

public int size()
the size of arguments

Returns:
size

get

public java.lang.String get(int p_Index)
get the argument

Parameters:
p_Index - index
Returns:
value