Class IntSizeStringParser
- java.lang.Object
-
- com.martiansoftware.jsap.StringParser
-
- com.martiansoftware.jsap.stringparsers.IntSizeStringParser
-
public class IntSizeStringParser extends StringParser
AStringParser
that works likeLongSizeStringParser
, but additionally checks that the result is not larger thanInteger.MAX_VALUE
.- Author:
- Sebastiano Vigna
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IntSizeStringParser
getParser()
Returns the only instance of anIntSizeStringParser
.java.lang.Object
parse(java.lang.String arg)
Parses the specified argument into an Object of the appropriate type.-
Methods inherited from class com.martiansoftware.jsap.StringParser
setUp, tearDown
-
-
-
-
Method Detail
-
getParser
public static IntSizeStringParser getParser()
Returns the only instance of anIntSizeStringParser
.Convenient access to the only instance returned by this method is available through
JSAP.INTSIZE_PARSER
.- Returns:
- the only instance of an
IntSizeStringParser
.
-
parse
public java.lang.Object parse(java.lang.String arg) throws ParseException
Description copied from class:StringParser
Parses the specified argument into an Object of the appropriate type. If the specified argument cannot be converted into the desired Object, a ParseException should be thrown.
Note: this method MAY BE CALLED with a null argument. Take this into consideration when subclassing!- Specified by:
parse
in classStringParser
- Parameters:
arg
- the argument to convert to an Object of class appropriate to the StringParser subclass.- Returns:
- the Object resulting from the parsed argument.
- Throws:
ParseException
- if the specified argument cannot be parsed.
-
-