com.springsource.bundlor.support.contributors
Class AbstractXmlDocumentArtefactAnalyser
java.lang.Object
com.springsource.bundlor.support.contributors.AbstractXmlDocumentArtefactAnalyser
- All Implemented Interfaces:
- ArtifactAnalyzer
- Direct Known Subclasses:
- AbstractXmlConfigurationArtifactAnalyzer, HibernateMappingArtefactAnalyser, JpaPersistenceArtefactAnalyser, Log4JXmlArtifactAnalyzer, WebApplicationArtifactAnalyzer
abstract class AbstractXmlDocumentArtefactAnalyser
- extends java.lang.Object
- implements ArtifactAnalyzer
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 |
protected 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)
AbstractXmlDocumentArtefactAnalyser
AbstractXmlDocumentArtefactAnalyser(boolean namespaceAware,
org.xml.sax.EntityResolver entityResolver)
analyse
public final void analyse(java.io.InputStream artefact,
java.lang.String artefactName,
PartialManifest partialManifest)
throws java.lang.Exception
- Description copied from interface:
ArtifactAnalyzer
- Analyse the supplied artefact and update the supplied
PartialManifest
as needed.
- Specified by:
analyse
in interface ArtifactAnalyzer
partialManifest
- the PartialManifest
to update.
- Throws:
java.lang.Exception
- if an error occurs during scanning.
analyse
protected 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)