Package com.sun.msv.generator
Class Driver
- java.lang.Object
-
- com.sun.msv.generator.Driver
-
public class Driver extends java.lang.Objectcommand line driver.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classDriver.CommandLineExceptionCommand line argument error.
-
Field Summary
Fields Modifier and Type Field Description private booleancreateErrorprivate booleandebugprivate javax.xml.parsers.DocumentBuilderFactorydomFactoryprivate DataTypeGeneratorImpldtgiprivate java.lang.Stringencodingjava.util.SetexampleTokensprivate javax.xml.parsers.SAXParserFactoryfactoryGrammargrammarprivate intnumberprivate GeneratorOptionoptjava.lang.StringoutputNameprivate booleanquietprivate StringPairrootNamedesignated root element name.private booleanvalidateprivate booleanwarning
-
Constructor Summary
Constructors Constructor Description Driver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private ExpressionfindElement(Expression exp, StringPair name)private static org.xml.sax.InputSourcegetInputSource(java.lang.String fileOrURL)protected doublegetRatio(java.lang.String s)static voidmain(java.lang.String[] args)voidparseArguments(java.lang.String[] args)Parses the arguments and fill the fields accordingly.intrun(java.io.PrintStream out)Generate XML instances.private static voidusage()
-
-
-
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.ParserConfigurationExceptionParses the arguments and fill the fields accordingly.- Throws:
Driver.CommandLineExceptionjavax.xml.parsers.ParserConfigurationException
-
run
public int run(java.io.PrintStream out) throws java.lang.ExceptionGenerate 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)
-
-