it.unimi.dsi.webgraph
Class GraphClassParser
java.lang.Object
com.martiansoftware.jsap.StringParser
com.martiansoftware.jsap.stringparsers.ClassStringParser
it.unimi.dsi.webgraph.GraphClassParser
public class GraphClassParser
- extends ClassStringParser
A small wrapper around JSAP's standard ClassStringParser
. It
tries to prefix the package names in PACKAGE
to the provided
class name, making the specification of graph classes on the command line much easier.
Field Summary |
static String[] |
PACKAGE
The packages that will be prepended to each graph class. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PACKAGE
public static final String[] PACKAGE
- The packages that will be prepended to each graph class.
GraphClassParser
protected GraphClassParser()
getParser
public static ClassStringParser getParser()
parse
public Object parse(String className)
throws ParseException
- Parses the given class name, but as a first try prepends the package names found in
PACKAGE
.
- Overrides:
parse
in class ClassStringParser
- Parameters:
className
- the name of a class, possibly without package specification.
- Throws:
ParseException
getGraphFromSpec
@Deprecated
public static ImmutableGraph getGraphFromSpec(String spec)
throws ParseException
- Deprecated. Use
ObjectParser.fromSpec(String, Class, String[], String[])
.
- Throws:
ParseException