Top Description Inners Fields Constructors Methods
com.sun.msv.driver.textui

public Class Driver

extends Object
Class Inheritance
Imports
java.io.File, .IOException, .InputStream, java.net.URL, .MalformedURLException, java.util.ArrayList, .Iterator, .List, .Locale, javax.xml.parsers.SAXParserFactory, org.apache.xml.resolver.tools.CatalogResolver, org.iso_relax.dispatcher.Dispatcher, .SchemaProvider, org.iso_relax.dispatcher.impl.DispatcherImpl, org.xml.sax.EntityResolver, .InputSource, .SAXException, .SAXParseException, .XMLReader, com.sun.msv.grammar.Grammar, .ReferenceExp, com.sun.msv.grammar.relax.RELAXModule, com.sun.msv.grammar.trex.TREXGrammar, com.sun.msv.grammar.util.ExpressionPrinter, com.sun.msv.grammar.xmlschema.ElementDeclExp, .XMLSchemaGrammar, .XMLSchemaSchema, com.sun.msv.reader.util.GrammarLoader, com.sun.msv.relaxns.grammar.RELAXGrammar, com.sun.msv.relaxns.verifier.SchemaProviderImpl, com.sun.msv.util.Util, com.sun.msv.verifier.DocumentDeclaration, .Verifier, com.sun.msv.verifier.identity.IDConstraintChecker, com.sun.msv.verifier.regexp.REDocumentDeclaration, java.util.jar.Attributes, .Manifest, java.util.logging.Level, .Logger

command line Verifier.
Author
Kohsuke KAWAGUCHI

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static interface
Driver.DocumentVerifier

acts as a function closure to validate a document.

private static class
Driver.RELAXNSVerifier

validates a document by using divide & validate framework.

private static class
private static class

Field Summary

Modifier and TypeField and Description
private static final String
public static final String
pack-priv static SAXParserFactory
private static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
private static String
private static String
private static String
private static String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
public static void
public static void
public static void
public static void
private static InputStream
getManifestAsStream()

The problem is that in the test environment the class is NOT within the JAR, but in a class direvtory where no MANIFEST.MF exists..

public static String

Returns:

the date of the build formated as "yyyy-MM-dd'T'HH:mm:ss".
getMsvBuildDate
()

Return the date when MSV had been build

public static String

Returns:

the MSV library name
getMsvName
()

Return the name of MSV;

public static String

Returns:

A string containing both the name and the version of the MSV library.
getMsvTitle
()

Returns the MSV library title

public static String

Returns:

the MSV library version
getMsvVersion
()

Return the version of the MSV library (ie.

public static String

Returns:

the MSV library website
getMsvWebsite
()

Return the website of the MSV library (ie.

public static String
localize(String propertyName, Object[] args)

public static String
public static String
localize(String prop, Object arg1)

public static String
localize(String prop, Object arg1, Object arg2)

public static void
main(String[] args)

private static void
printVersion()

Prints the version number.

public static int
run(String[] args)

private static void
usage()

Prints the usage screen.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CURRENT_CLASS_RESOURCE_PATHback to summary
private static final String CURRENT_CLASS_RESOURCE_PATH
ERR_LOAD_GRAMMARback to summary
public static final String ERR_LOAD_GRAMMAR
factoryback to summary
pack-priv static SAXParserFactory factory
INNER_JAR_MANIFEST_PATHback to summary
private static final String INNER_JAR_MANIFEST_PATH
MSG_BAILOUTback to summary
public static final String MSG_BAILOUT
MSG_DTDVALIDATIONback to summary
public static final String MSG_DTDVALIDATION
MSG_FAILED_TO_IGNORE_EXTERNAL_DTDback to summary
public static final String MSG_FAILED_TO_IGNORE_EXTERNAL_DTD
MSG_INVALIDback to summary
public static final String MSG_INVALID
MSG_PARSERback to summary
public static final String MSG_PARSER
MSG_PARSING_TIMEback to summary
public static final String MSG_PARSING_TIME
MSG_START_PARSING_GRAMMARback to summary
public static final String MSG_START_PARSING_GRAMMAR
MSG_UNRECOGNIZED_OPTIONback to summary
public static final String MSG_UNRECOGNIZED_OPTION
MSG_USAGEback to summary
public static final String MSG_USAGE
MSG_VALIDback to summary
public static final String MSG_VALID
MSG_VALIDATINGback to summary
public static final String MSG_VALIDATING
MSG_VALIDATION_TIMEback to summary
public static final String MSG_VALIDATION_TIME
MSG_WARNING_FOUNDback to summary
public static final String MSG_WARNING_FOUND
MSV_BUILD_DATEback to summary
private static String MSV_BUILD_DATE
MSV_NAMEback to summary
private static String MSV_NAME
MSV_VERSIONback to summary
private static String MSV_VERSION
MSV_WEBSITEback to summary
private static String MSV_WEBSITE

Constructor Detail

Driverback to summary
public Driver()

Method Detail

dumpRELAXGrammarback to summary
public static void dumpRELAXGrammar(RELAXGrammar m) throws Exception
dumpRELAXModuleback to summary
public static void dumpRELAXModule(RELAXModule m) throws Exception
dumpTREXback to summary
public static void dumpTREX(TREXGrammar g) throws Exception
dumpXMLSchemaback to summary
public static void dumpXMLSchema(XMLSchemaGrammar g) throws Exception
dumpXMLSchemaback to summary
public static void dumpXMLSchema(XMLSchemaSchema s) throws Exception
getManifestAsStreamback to summary
private static InputStream getManifestAsStream()

The problem is that in the test environment the class is NOT within the JAR, but in a class direvtory where no MANIFEST.MF exists..

getMsvBuildDateback to summary
public static String getMsvBuildDate()

Return the date when MSV had been build

Returns:String

the date of the build formated as "yyyy-MM-dd'T'HH:mm:ss".

getMsvNameback to summary
public static String getMsvName()

Return the name of MSV;

Returns:String

the MSV library name

getMsvTitleback to summary
public static String getMsvTitle()

Returns the MSV library title

Returns:String

A string containing both the name and the version of the MSV library.

getMsvVersionback to summary
public static String getMsvVersion()

Return the version of the MSV library (ie. odfdom.jar)

Returns:String

the MSV library version

getMsvWebsiteback to summary
public static String getMsvWebsite()

Return the website of the MSV library (ie. odfdom.jar)

Returns:String

the MSV library website

localizeback to summary
public static String localize(String propertyName, Object[] args)
localizeback to summary
public static String localize(String prop)
localizeback to summary
public static String localize(String prop, Object arg1)
localizeback to summary
public static String localize(String prop, Object arg1, Object arg2)
mainback to summary
public static void main(String[] args) throws Exception
printVersionback to summary
private static void printVersion()

Prints the version number.

runback to summary
public static int run(String[] args) throws Exception
Annotations
@SuppressWarnings:deprecation
usageback to summary
private static void usage()

Prints the usage screen.

com.sun.msv.driver.textui back to summary

private Interface Driver.DocumentVerifier

Known Direct Implementers
com.sun.msv.driver.textui.Driver.RELAXNSVerifier, com.sun.msv.driver.textui.Driver.SimpleVerifier, com.sun.msv.driver.textui.Driver.XMLSchemaVerifier

acts as a function closure to validate a document.

Method Summary

Modifier and TypeMethod and Description
public boolean
verify(XMLReader p, InputSource instance, boolean usePanicMode)

Method Detail

verifyback to summary
public boolean verify(XMLReader p, InputSource instance, boolean usePanicMode) throws Exception
com.sun.msv.driver.textui back to summary

private Class Driver.RELAXNSVerifier

extends Object
implements DocumentVerifier
Class Inheritance
All Implemented Interfaces
com.sun.msv.driver.textui.Driver.DocumentVerifier

validates a document by using divide & validate framework.

Field Summary

Modifier and TypeField and Description
private final SchemaProvider

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

spback to summary
private final SchemaProvider sp

Constructor Detail

RELAXNSVerifierback to summary
pack-priv RELAXNSVerifier(SchemaProvider sp)

Method Detail

verifyback to summary
public boolean verify(XMLReader p, InputSource instance, boolean panicMode) throws Exception

Implements com.sun.msv.driver.textui.Driver.DocumentVerifier.verify.

com.sun.msv.driver.textui back to summary

private Class Driver.SimpleVerifier

extends Object
implements DocumentVerifier
Class Inheritance
All Implemented Interfaces
com.sun.msv.driver.textui.Driver.DocumentVerifier

Field Summary

Modifier and TypeField and Description
private final DocumentDeclaration

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

docDeclback to summary
private final DocumentDeclaration docDecl

Constructor Detail

SimpleVerifierback to summary
pack-priv SimpleVerifier(DocumentDeclaration docDecl)

Method Detail

verifyback to summary
public boolean verify(XMLReader p, InputSource instance, boolean panicMode) throws Exception

Implements com.sun.msv.driver.textui.Driver.DocumentVerifier.verify.

com.sun.msv.driver.textui back to summary

private Class Driver.XMLSchemaVerifier

extends Object
implements DocumentVerifier
Class Inheritance
All Implemented Interfaces
com.sun.msv.driver.textui.Driver.DocumentVerifier

Field Summary

Modifier and TypeField and Description
private final XMLSchemaGrammar

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

grammarback to summary
private final XMLSchemaGrammar grammar

Constructor Detail

XMLSchemaVerifierback to summary
pack-priv XMLSchemaVerifier(XMLSchemaGrammar grammar)

Method Detail

verifyback to summary
public boolean verify(XMLReader p, InputSource instance, boolean panicMode) throws Exception

Implements com.sun.msv.driver.textui.Driver.DocumentVerifier.verify.