Class 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 Detail

      • ClassStringParser

        public ClassStringParser()
        Deprecated.
        Use getParser() or, even better, JSAP.CLASS_PARSER.
        Creates a new ClassStringParser.
    • Method Detail

      • parse

        public java.lang.Object parse​(java.lang.String arg)
                               throws ParseException
        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 class StringParser
        Parameters:
        arg - the argument to parse
        Returns:
        a Class object representing the class named by the specified argument.
        Throws:
        ParseException - if Class.forName(arg) throws an exception.
        See Also:
        Class, StringParser.parse(String)