org.pentaho.reporting.libraries.xmlns.parser
public class MultiplexRootElementHandler extends RootXmlReadHandler
| Constructor and Description |
|---|
MultiplexRootElementHandler(org.pentaho.reporting.libraries.resourceloader.ResourceManager manager,
org.pentaho.reporting.libraries.resourceloader.ResourceKey source,
org.pentaho.reporting.libraries.resourceloader.ResourceKey context,
long version,
XmlFactoryModule[] rootHandlers)
Creates a new MultiplexRootElementHandler for the given root handler selection.
|
| Modifier and Type | Method and Description |
|---|---|
org.xml.sax.EntityResolver |
getEntityResolver()
Returns the entity resolver used in this handler.
|
ParserEntityResolver |
getParserEntityResolver()
Returns the parent entity resolver used in the element handler.
|
protected XmlFactoryModule[] |
getRootHandlers()
Returns all known roothandlers.
|
XmlFactoryModule |
getSelectedRootHandler() |
protected void |
interceptFirstStartElement(java.lang.String originalUri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
Starts processing an element.
|
boolean |
isXmlnsUrisNotAvailable()
Returns, whether the parser resolves namespace-URIs.
|
void |
setXmlnsUrisNotAvailable(boolean xmlnsUrisNotAvailable)
Sets a hint that the parser will not be able to return URIs for XML-Namespaces.
|
characters, delegate, endElement, getCommentHandler, getContext, getCurrentHandler, getDependencyCollector, getDocumentLocator, getHelperObject, getHelperObjectNames, getParserConfiguration, getResourceManager, getResult, getRootHandler, getSource, installRootHandler, isFirstCall, pushDefaultNamespace, recurse, setDocumentLocator, setHelperObject, setRootHandler, startDocument, startElement, unwind, wrapAttributespublic MultiplexRootElementHandler(org.pentaho.reporting.libraries.resourceloader.ResourceManager manager,
org.pentaho.reporting.libraries.resourceloader.ResourceKey source,
org.pentaho.reporting.libraries.resourceloader.ResourceKey context,
long version,
XmlFactoryModule[] rootHandlers)
manager - the resource manager that loaded this xml-file.source - the source-key that idenfies from where the file was loaded.context - the key that should be used to resolve relative paths.version - the versioning information for the root-file.rootHandlers - the roothandlers, never null.public boolean isXmlnsUrisNotAvailable()
public void setXmlnsUrisNotAvailable(boolean xmlnsUrisNotAvailable)
xmlnsUrisNotAvailable - a flag indicating that the XML parser has troubles resolving namespaces.public org.xml.sax.EntityResolver getEntityResolver()
public ParserEntityResolver getParserEntityResolver()
protected XmlFactoryModule[] getRootHandlers()
protected void interceptFirstStartElement(java.lang.String originalUri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
interceptFirstStartElement in class RootXmlReadHandleroriginalUri - the URI.localName - the local name.qName - the qName.attributes - the attributes.org.xml.sax.SAXException - if there is a parsing problem.public XmlFactoryModule getSelectedRootHandler()