net.oakyoon.papercup2.util
Class ArgumentParser

java.lang.Object
  extended bynet.oakyoon.papercup2.util.ArgumentParser

public class ArgumentParser
extends java.lang.Object

¸í·ÉÇà ÀÎÀÚ¸¦ ÆÄ½ÌÇϱâ À§ÇÑ À¯Æ¿¸®Æ¼ Ŭ·¡½º. net.oakyoon.papercup2.RLManager ¿¡¼­ »ç¿ëÇÑ´Ù.


Method Summary
 java.lang.String getNamedArg(java.lang.String name)
          -key value ½ºÅ¸ÀÏÀÇ ÀÎÀÚÀÇ °ªÀ» °¡Á®¿Â´Ù.
 java.lang.String getNamedArg(java.lang.String name, java.lang.String def)
          -key value ½ºÅ¸ÀÏÀÇ ÀÎÀÚÀÇ °ªÀ» °¡Á®¿Â´Ù.
 java.lang.String getUnnamedArg(int n)
          À̸§¾ø´Â ÀÎÀÚÀÇ °ªÀ» °¡Á®¿Â´Ù.
 java.lang.String getUnnamedArg(int n, java.lang.String def)
          À̸§¾ø´Â ÀÎÀÚÀÇ °ªÀ» °¡Á®¿Â´Ù.
static ArgumentParser parse(java.lang.String[] args, java.lang.String[] argList)
          ÁÖ¾îÁø ÀÎÀÚ¸¦ ÆÄ½ÌÇØ¼­ ÀνºÅϽº¸¦ »ý¼ºÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getNamedArg

public java.lang.String getNamedArg(java.lang.String name,
                                    java.lang.String def)
-key value ½ºÅ¸ÀÏÀÇ ÀÎÀÚÀÇ °ªÀ» °¡Á®¿Â´Ù.

Parameters:
name - -key
def - µðÆúÆ® value
Returns:
ÀÎÀÚÀÇ °ª (ÀÎÀÚ°¡ ¾øÀ» °æ¿ì, def)

getNamedArg

public java.lang.String getNamedArg(java.lang.String name)
-key value ½ºÅ¸ÀÏÀÇ ÀÎÀÚÀÇ °ªÀ» °¡Á®¿Â´Ù.

Parameters:
name - -key
Returns:
ÀÎÀÚÀÇ °ª (ÀÎÀÚ°¡ ¾øÀ» °æ¿ì, null)

getUnnamedArg

public java.lang.String getUnnamedArg(int n,
                                      java.lang.String def)
À̸§¾ø´Â ÀÎÀÚÀÇ °ªÀ» °¡Á®¿Â´Ù.

Parameters:
n - À̸§¾ø´Â ÀÎÀÚ Áß n ¹øÂ° (0 ºÎÅÍ ½ÃÀÛ)
def - µðÆúÆ® °ª
Returns:
n ¹øÂ° ÀÎÀÚÀÇ °ª (ÀÎÀÚ°¡ ¾øÀ» °æ¿ì, def)

getUnnamedArg

public java.lang.String getUnnamedArg(int n)
À̸§¾ø´Â ÀÎÀÚÀÇ °ªÀ» °¡Á®¿Â´Ù.

Parameters:
n - À̸§¾ø´Â ÀÎÀÚ Áß n ¹øÂ° (0 ºÎÅÍ ½ÃÀÛ)
Returns:
n ¹øÂ° ÀÎÀÚÀÇ °ª (ÀÎÀÚ°¡ ¾øÀ» °æ¿ì, null)

parse

public static ArgumentParser parse(java.lang.String[] args,
                                   java.lang.String[] argList)
ÁÖ¾îÁø ÀÎÀÚ¸¦ ÆÄ½ÌÇØ¼­ ÀνºÅϽº¸¦ »ý¼ºÇÑ´Ù.

Parameters:
args - ¸í·ÉÇà ÀÎÀÚ (main ¿¡¼­ ¹ÞÀº args)
argList - -key value ½ºÅ¸ÀÏ·Î ¹ÞÀ» ÀÎÀÚµé (ex. {"-id", "-passwd"})
Returns:
ÆÄ½ÌÀ» ¸¶Ä£ ArgumentParser ÀνºÅϽº