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 ClassStringParserReturns aClassStringParser.Parses the specified argument into a Class object.Methods inherited from class 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:
parsein 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.