| | | | SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
|
|
com.newstep.solid.util
public class Option
Command line option + utilities for parsing and representing
unix like command options.
Author:
msimonsen
Links:
Kernel Association Association Link
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
| Field Summary |
Pattern |
|
boolean |
|
boolean |
|
String |
|
String |
|
|
|
public static String |
|
private String |
|
private boolean |
|
Pattern |
|
|
|
private String |
|
private boolean |
|
| Constructor Summary |
public void |
Option(String name, String value, Boolean optional, Boolean valueReq) |
public void |
Option(String name, String value, Boolean optional) |
public void |
Option(String name, String value) |
| Method Summary |
|
|
public double |
|
public float |
|
public int |
|
public long |
|
public String |
|
public Pattern |
|
|
|
public String |
|
public boolean |
|
public boolean |
|
public static List |
|
public static List |
|
public static Map |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public String |
|
public static List |
|
public static String blank
Multiplicity:
1
Static.
private String name
Multiplicity:
1
String name
boolean optional
private boolean optional
Multiplicity:
1
Pattern pattern
Pattern pattern
Multiplicity:
1
Multiplicity:
1
private String value
Multiplicity:
1
String value
private boolean valueReq
Multiplicity:
1
boolean valueReq
public void Option (String name, String value, Boolean optional, Boolean valueReq)
Stereotype:
create
public void Option (String name, String value, Boolean optional)
Stereotype:
create
public void Option (String name, String value)
Stereotype:
create
public static Option findOptionByName (String name, List options)
Utility to find an option from a List of options.
Finds an option by name. Returns null if none found.
Parameters:
name
options
Return:
Option found or null
Static.
public double getDoubleValue ()
public float getFloatValue ()
public int getIntValue ()
public long getLongValue ()
public String getName ()
public Pattern getPattern ()
public String getValue ()
public boolean isOptional ()
public boolean isValueReq ()
public static List parse (String args, Option defaults)
Parses a string array thats been tokenizen by the
command line input for instance.
Parameters:
args - tokenized arguments, usually from command line
defaults - Default options
Return:
List of Options
Static.
public static List parse (String args)
Parses a string that corresponds to
Parameters:
args - Unparsed string of delimited tokens - to be parsed
Static.
public static Map parseToMap (String args, Option defaults)
Parses a string array thats been tokenizen by the
command line input for instance. Places in a map that
is keyed by the name.
Parameters:
args
defaults
Return:
Map of argument keys to Options
Static.
public void setName (String name)
public void setOptional (Boolean optional)
public void setPattern (Pattern pattern)
public void setValue (String value)
public void setValueReq (Boolean valueReq)
public String toString ()
public static List validateOptionals (Option predetermined, List verifiable)
Returns the missing required from a list pre-determined options.
Not implemented.
Parameters:
predetermined - the set of predetermined options
verifiable - list of options
Return:
List of options
Static.
| | | | SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
|
|