| java.lang.Object org.xml.sax.helpers.DefaultHandler org.apache.xml.utils.StylesheetPIHandler
Constructor Summary | |
public | StylesheetPIHandler(String baseID, String media, String title, String charset) Construct a StylesheetPIHandler instance that will search
for xml-stylesheet PIs based on the given criteria. |
m_baseID | String m_baseID(Code) | | The baseID of the document being processed.
|
m_charset | String m_charset(Code) | | The desired character set criteria.
|
m_stylesheets | Vector m_stylesheets(Code) | | A list of SAXSource objects that match the criteria.
|
m_uriResolver | URIResolver m_uriResolver(Code) | | The object that implements the URIResolver interface,
or null.
|
StylesheetPIHandler | public StylesheetPIHandler(String baseID, String media, String title, String charset)(Code) | | Construct a StylesheetPIHandler instance that will search
for xml-stylesheet PIs based on the given criteria.
Parameters: baseID - The base ID of the XML document, needed to resolve relative IDs. Parameters: media - The desired media criteria. Parameters: title - The desired title criteria. Parameters: charset - The desired character set criteria. |
getAssociatedStylesheet | public Source getAssociatedStylesheet()(Code) | | Return the last stylesheet found that match the constraints.
Source object that references the last stylesheet reference that matches the constraints. |
getURIResolver | public URIResolver getURIResolver()(Code) | | Get the object that will be used to resolve URIs in href
in xml-stylesheet processing instruction.
The URIResolver that was set with setURIResolver. |
setBaseId | public void setBaseId(String baseId)(Code) | | Added additional getter and setter methods for the Base Id
to fix bugzilla bug 24187
|
setURIResolver | public void setURIResolver(URIResolver resolver)(Code) | | Get the object that will be used to resolve URIs in href
in xml-stylesheet processing instruction.
Parameters: resolver - An object that implements the URIResolver interface,or null. |
startElement | public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws org.xml.sax.SAXException(Code) | | The spec notes that "The xml-stylesheet processing instruction is allowed only in the prolog of an XML document.",
so, at least for right now, I'm going to go ahead an throw a TransformerException
in order to stop the parse.
Parameters: namespaceURI - The Namespace URI, or an empty string. Parameters: localName - The local name (without prefix), or empty string if not namespace processing. Parameters: qName - The qualified name (with prefix). Parameters: atts - The specified or defaulted attributes. throws: StopParseException - since there can be no valid xml-stylesheet processing instructions past the first element. |
Methods inherited from org.xml.sax.helpers.DefaultHandler | public void characters(char ch, int start, int length) throws SAXException(Code)(Java Doc) public void endDocument() throws SAXException(Code)(Java Doc) public void endElement(String uri, String localName, String qName) throws SAXException(Code)(Java Doc) public void endPrefixMapping(String prefix) throws SAXException(Code)(Java Doc) public void error(SAXParseException e) throws SAXException(Code)(Java Doc) public void fatalError(SAXParseException e) throws SAXException(Code)(Java Doc) public void ignorableWhitespace(char ch, int start, int length) throws SAXException(Code)(Java Doc) public void notationDecl(String name, String publicId, String systemId) throws SAXException(Code)(Java Doc) public void processingInstruction(String target, String data) throws SAXException(Code)(Java Doc) public InputSource resolveEntity(String publicId, String systemId) throws IOException, SAXException(Code)(Java Doc) public void setDocumentLocator(Locator locator)(Code)(Java Doc) public void skippedEntity(String name) throws SAXException(Code)(Java Doc) public void startDocument() throws SAXException(Code)(Java Doc) public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException(Code)(Java Doc) public void startPrefixMapping(String prefix, String uri) throws SAXException(Code)(Java Doc) public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName) throws SAXException(Code)(Java Doc) public void warning(SAXParseException e) throws SAXException(Code)(Java Doc)
|
|
|