com.springsource.bundlor.internal.support
Class AbstractXmlDocumentArtefactAnalyser
java.lang.Object
com.springsource.bundlor.internal.support.AbstractXmlDocumentArtefactAnalyser
- All Implemented Interfaces:
- ArtefactAnalyser
- Direct Known Subclasses:
- HibernateMappingArtefactAnalyser, JpaPersistenceArtefactAnalyser, SpringApplicationContextArtefactAnalyser, WebApplicationArtifactAnalyzer
abstract class AbstractXmlDocumentArtefactAnalyser
- extends java.lang.Object
- implements ArtefactAnalyser
A helper class for analyzers that read XML Documents
Concurrent Semantics
Threadsafe
- Author:
- Ben Hale
Field Summary |
private javax.xml.parsers.DocumentBuilder |
builder
|
Method Summary |
(package private) abstract void |
analyse(org.w3c.dom.Document doc,
java.lang.String artefactName,
PartialManifest partialManifest)
|
void |
analyse(java.io.InputStream artefact,
java.lang.String artefactName,
PartialManifest partialManifest)
Analyse the supplied artefact and update the supplied PartialManifest as needed. |
private org.w3c.dom.Document |
parseDocument(java.io.InputStream inputStream)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
builder
private final javax.xml.parsers.DocumentBuilder builder
AbstractXmlDocumentArtefactAnalyser
AbstractXmlDocumentArtefactAnalyser(boolean namespaceAware)
analyse
public final void analyse(java.io.InputStream artefact,
java.lang.String artefactName,
PartialManifest partialManifest)
throws java.lang.Exception
- Description copied from interface:
ArtefactAnalyser
- Analyse the supplied artefact and update the supplied
PartialManifest
as needed.
- Specified by:
analyse
in interface ArtefactAnalyser
- Parameters:
artefact
- the artefact to scan.artefactName
- the name of the artefact.partialManifest
- the PartialManifest
to update.
- Throws:
java.lang.Exception
- if an error occurs during scanning.
analyse
abstract void analyse(org.w3c.dom.Document doc,
java.lang.String artefactName,
PartialManifest partialManifest)
throws java.lang.Exception
- Throws:
java.lang.Exception
parseDocument
private org.w3c.dom.Document parseDocument(java.io.InputStream inputStream)