Package com.sun.msv.generator
Class Driver
- java.lang.Object
-
- com.sun.msv.generator.Driver
-
public class Driver extends java.lang.Object
command line driver.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
Driver.CommandLineException
Command line argument error.
-
Field Summary
Fields Modifier and Type Field Description private boolean
createError
private boolean
debug
private javax.xml.parsers.DocumentBuilderFactory
domFactory
private DataTypeGeneratorImpl
dtgi
private java.lang.String
encoding
java.util.Set
exampleTokens
private javax.xml.parsers.SAXParserFactory
factory
Grammar
grammar
private int
number
private GeneratorOption
opt
java.lang.String
outputName
private boolean
quiet
private StringPair
rootName
designated root element name.private boolean
validate
private boolean
warning
-
Constructor Summary
Constructors Constructor Description Driver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private Expression
findElement(Expression exp, StringPair name)
private static org.xml.sax.InputSource
getInputSource(java.lang.String fileOrURL)
protected double
getRatio(java.lang.String s)
static void
main(java.lang.String[] args)
void
parseArguments(java.lang.String[] args)
Parses the arguments and fill the fields accordingly.int
run(java.io.PrintStream out)
Generate XML instances.private static void
usage()
-
-
-
Field Detail
-
grammar
public Grammar grammar
-
outputName
public java.lang.String outputName
-
encoding
private java.lang.String encoding
-
createError
private boolean createError
-
validate
private boolean validate
-
debug
private boolean debug
-
quiet
private boolean quiet
-
warning
private boolean warning
-
opt
private GeneratorOption opt
-
number
private int number
-
rootName
private StringPair rootName
designated root element name.
-
factory
private javax.xml.parsers.SAXParserFactory factory
-
domFactory
private javax.xml.parsers.DocumentBuilderFactory domFactory
-
exampleTokens
public final java.util.Set exampleTokens
-
dtgi
private DataTypeGeneratorImpl dtgi
-
-
Method Detail
-
usage
private static void usage()
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getRatio
protected double getRatio(java.lang.String s)
-
parseArguments
public void parseArguments(java.lang.String[] args) throws Driver.CommandLineException, javax.xml.parsers.ParserConfigurationException
Parses the arguments and fill the fields accordingly.- Throws:
Driver.CommandLineException
javax.xml.parsers.ParserConfigurationException
-
run
public int run(java.io.PrintStream out) throws java.lang.Exception
Generate XML instances.- Returns:
- 0 if it run successfully. Non-zero if any error is encountered.
- Throws:
java.lang.Exception
-
findElement
private Expression findElement(Expression exp, StringPair name)
-
getInputSource
private static org.xml.sax.InputSource getInputSource(java.lang.String fileOrURL)
-
-