Class ClassStringParser
java.lang.Object
com.martiansoftware.jsap.StringParser
com.martiansoftware.jsap.stringparsers.ClassStringParser
public class ClassStringParser extends StringParser
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:
StringParser,Class
-
Constructor Summary
Constructors Constructor Description ClassStringParser()Deprecated. -
Method Summary
Modifier and Type Method Description static ClassStringParsergetParser()Returns aClassStringParser.java.lang.Objectparse(java.lang.String arg)Parses the specified argument into a Class object.Methods inherited from class com.martiansoftware.jsap.StringParser
setUp, tearDownMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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:
Class,StringParser.parse(String)
-
getParser()or, even better,JSAP.CLASS_PARSER.