|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ejie.r01f.util.MainParamsParser
Parsea los parametros de un método main
Field Summary | |
static int |
PARAM_TYPE_ALFANUMERIC
|
static int |
PARAM_TYPE_BOOLEAN
|
static int |
PARAM_TYPE_GENERAL
|
static int |
PARAM_TYPE_NUMERIC
|
Constructor Summary | |
MainParamsParser()
Constructor vacío |
Method Summary | |
void |
addParamDef(java.lang.String name,
java.lang.String description,
int type,
boolean mandatory)
Añade la definición de un parametro |
boolean |
areValid()
Comprueba si los parametros son válidos una vez que se han parseado y obtenido sus valores previa llamada a parseParams |
java.lang.String |
getParam(java.lang.String name)
Obtiene el valor de un parametro |
java.lang.String |
getParamsUsageMessage()
Devuelve un mensaje de utilización de los parametros |
static void |
main(java.lang.String[] args)
Test para probar el temilla... |
java.util.Map |
parseParams(java.lang.String[] args)
Parsea los parametros de entrada a un método Main |
void |
removeParamDef(java.lang.String name)
Elimina un parametro de la colección |
java.lang.String |
toString()
Devuelve una reprentación en formato cadena de los parametros |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static int PARAM_TYPE_GENERAL
public static int PARAM_TYPE_ALFANUMERIC
public static int PARAM_TYPE_NUMERIC
public static int PARAM_TYPE_BOOLEAN
Constructor Detail |
public MainParamsParser()
Method Detail |
public void addParamDef(java.lang.String name, java.lang.String description, int type, boolean mandatory)
name
- El nombre del parámetrodescription
- La descripción del parámetromandatory
- Si el parámetro es obligatorio o nopublic void removeParamDef(java.lang.String name)
name
- El nombre del parametropublic java.lang.String getParam(java.lang.String name)
name
- El nombre del parametro
public java.util.Map parseParams(java.lang.String[] args) throws java.lang.IllegalArgumentException
args
- Los valores de los parametros
java.lang.IllegalArgumentException
public boolean areValid()
public java.lang.String getParamsUsageMessage()
public java.lang.String toString()
public static void main(java.lang.String[] args)
args
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |