Class ClassStringParser
java.lang.Object
com.martiansoftware.jsap.StringParser
com.martiansoftware.jsap.stringparsers.ClassStringParser
A
StringParser
for parsing Class objects. The parse(arg) method calls
Class.forName(arg) and returns
the result. If any exceptions are thrown by Class.forName(), they are
encapsulated in a ParseException
and re-thrown.
Note: The Class.forName() call attempts to load the class from the same ClassLoader that loaded this StringParser.
- Author:
- Marty Lamb
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ClassStringParser
Returns aClassStringParser
.Parses the specified argument into a Class object.Methods inherited from class com.martiansoftware.jsap.StringParser
setUp, tearDown
-
Constructor Details
-
ClassStringParser
public ClassStringParser()Deprecated.UsegetParser()
or, even better,JSAP.CLASS_PARSER
.Creates a new ClassStringParser.
-
-
Method Details
-
getParser
Returns aClassStringParser
.Convenient access to the only instance returned by this method is available through
JSAP.CLASS_PARSER
.- Returns:
- a
ClassStringParser
.
-
parse
Parses the specified argument into a Class object. This method calls Class.forName(), passing the specified argument as the name of the class to load, and returns the resulting Class object. If an exception is thrown by Class.forName(), it is encapsulated in a ParseException and re-thrown.- Specified by:
parse
in classStringParser
- Parameters:
arg
- the argument to parse- Returns:
- a Class object representing the class named by the specified argument.
- Throws:
ParseException
- ifClass.forName(arg)
throws an exception.- See Also:
-
getParser()
or, even better,JSAP.CLASS_PARSER
.