- java.lang.Object
-
- org.jboss.modules.xml.ModuleXmlParser
-
public final class ModuleXmlParser extends Object
A fast, validatingmodule.xmlparser.- Author:
- David M. Lloyd, thomas.diesler@jboss.com
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceModuleXmlParser.ResourceRootFactoryA factory for resource roots, based on a root path, loader path, and loader name.
-
Method Summary
-
-
-
Method Detail
-
parseModuleXml
@Deprecated public static ModuleSpec parseModuleXml(ModuleLoader moduleLoader, ModuleIdentifier moduleIdentifier, File root, File moduleInfoFile) throws ModuleLoadException, IOException
Deprecated.UseparseModuleXml(ModuleLoader, String, File, File)instead.Parse amodule.xmlfile.- Parameters:
moduleLoader- the module loader to use for dependency specificationsmoduleIdentifier- the module identifier of the module to loadroot- the module path rootmoduleInfoFile- theFileof themodule.xmlcontent- Returns:
- a module specification
- Throws:
ModuleLoadException- if a dependency could not be established or another error occursIOException- if I/O fails
-
parseModuleXml
public static ModuleSpec parseModuleXml(ModuleLoader moduleLoader, String moduleName, File root, File moduleInfoFile) throws ModuleLoadException, IOException
Parse amodule.xmlfile.- Parameters:
moduleLoader- the module loader to use for dependency specificationsmoduleName- the name of the module to loadroot- the module path rootmoduleInfoFile- theFileof themodule.xmlcontent- Returns:
- a module specification
- Throws:
ModuleLoadException- if a dependency could not be established or another error occursIOException- if I/O fails
-
parseModuleXml
public static ModuleSpec parseModuleXml(ModuleXmlParser.ResourceRootFactory factory, ModuleLoader moduleLoader, String moduleName, File root, File moduleInfoFile) throws ModuleLoadException, IOException
Parse amodule.xmlfile.- Parameters:
factory- the resource root factory to use (must not benull)moduleLoader- the module loader to use for dependency specificationsmoduleName- the name of the module to loadroot- the module path rootmoduleInfoFile- theFileof themodule.xmlcontent- Returns:
- a module specification
- Throws:
ModuleLoadException- if a dependency could not be established or another error occursIOException- if I/O fails
-
parseModuleXml
@Deprecated public static ModuleSpec parseModuleXml(ModuleXmlParser.ResourceRootFactory factory, String rootPath, InputStream source, String moduleInfoFile, ModuleLoader moduleLoader, ModuleIdentifier moduleIdentifier) throws ModuleLoadException, IOException
Deprecated.Parse amodule.xmlfile.- Parameters:
factory- the resource root factory to use (must not benull)rootPath- the root path to send in to the resource root factory (must not benull)source- a stream of themodule.xmlcontent (must not benull)moduleInfoFile- theFileof themodule.xmlcontent (must not benull)moduleLoader- the module loader to use for dependency specifications (must not benull)moduleIdentifier- the module identifier of the module to load- Returns:
- a module specification
- Throws:
ModuleLoadException- if a dependency could not be established or another error occursIOException- if I/O fails
-
parseModuleXml
public static ModuleSpec parseModuleXml(ModuleXmlParser.ResourceRootFactory factory, String rootPath, InputStream source, String moduleInfoFile, ModuleLoader moduleLoader, String moduleName) throws ModuleLoadException, IOException
Parse amodule.xmlfile.- Parameters:
factory- the resource root factory to use (must not benull)rootPath- the root path to send in to the resource root factory (must not benull)source- a stream of themodule.xmlcontent (must not benull)moduleInfoFile- theFileof themodule.xmlcontent (must not benull)moduleLoader- the module loader to use for dependency specifications (must not benull)moduleName- the module name of the module to load- Returns:
- a module specification
- Throws:
ModuleLoadException- if a dependency could not be established or another error occursIOException- if I/O fails
-
parseModuleXml
@Deprecated public static ModuleSpec parseModuleXml(ModuleXmlParser.ResourceRootFactory factory, MavenResolver mavenResolver, String rootPath, InputStream source, String moduleInfoFile, ModuleLoader moduleLoader, ModuleIdentifier moduleIdentifier) throws ModuleLoadException, IOException
Deprecated.Parse amodule.xmlfile.- Parameters:
factory- the resource root factory to use (must not benull)mavenResolver- the Maven artifact resolver to use (must not benull)rootPath- the root path to send in to the resource root factory (must not benull)source- a stream of themodule.xmlcontent (must not benull)moduleInfoFile- theFileof themodule.xmlcontent (must not benull)moduleLoader- the module loader to use for dependency specifications (must not benull)moduleIdentifier- the module identifier of the module to load- Returns:
- a module specification
- Throws:
ModuleLoadException- if a dependency could not be established or another error occursIOException- if I/O fails
-
parseModuleXml
public static ModuleSpec parseModuleXml(ModuleXmlParser.ResourceRootFactory factory, MavenResolver mavenResolver, String rootPath, InputStream source, String moduleInfoFile, ModuleLoader moduleLoader, String moduleName) throws ModuleLoadException, IOException
Parse amodule.xmlfile.- Parameters:
factory- the resource root factory to use (must not benull)mavenResolver- the Maven artifact resolver to use (must not benull)rootPath- the root path to send in to the resource root factory (must not benull)source- a stream of themodule.xmlcontent (must not benull)moduleInfoFile- theFileof themodule.xmlcontent (must not benull)moduleLoader- the module loader to use for dependency specifications (must not benull)moduleName- the module name of the module to load- Returns:
- a module specification
- Throws:
ModuleLoadException- if a dependency could not be established or another error occursIOException- if I/O fails
-
unexpectedContent
public static XmlPullParserException unexpectedContent(XmlPullParser reader)
-
endOfDocument
public static XmlPullParserException endOfDocument(XmlPullParser reader)
-
-