# Package org.apache.xmlbeans.impl.tool

Interface Summary
SchemaCompilerExtension: This interface is implemented by Schema Compiler Extensions.
SchemaImportResolver.SchemaResource: Used to supply a schema resource with an optional associated expected-namespace-URI and original-location-URL.

Class Summary
BaseSchemaResourceManager
CodeGenUtil
CommandLine
Extension: An extension is a javabean that represents a SchemaCompilerExtension to be passed for callback into the XmlBeans Schema Compiler.
Extension.Param: A Param is just a name value pair applicable to the extension.
FactorImports: This program takes a collection of .xsd files as input, finds all duplicate name definitions, and factors out the first instance of each of those into a common.xsd file, adding an appropriate `<import>` statement in the original xsd file.
InstanceValidator
MavenPlugin
MavenPluginHelp: Display help information on xmlbeans-maven-plugin. Call `mvn xmlbeans.plugin:help -Ddetail=true -Dgoal=&lt;goal-name&gt;` to display parameter details.
MavenPluginResolver: Helper class for XML catalogs, which is provided as Java 8 and Java 9+ version (multi release)
Parameters
PrettyPrinter
RunXQuery
SchemaCodeGenerator
SchemaCompiler
SchemaCopy
SchemaImportResolver
SchemaResourceManager
StreamInstanceValidator
TypeHierarchyPrinter
XMLBean: Modeled after Ant's javac and zip tasks.
XsbDumper