Package org.apache.sling.rewriter
Class DefaultTransformer
- java.lang.Object
-
- org.apache.sling.rewriter.DefaultTransformer
-
- All Implemented Interfaces:
Transformer,org.xml.sax.ContentHandler
public class DefaultTransformer extends java.lang.Object implements Transformer
A generic base transformer which simply delegates all ContentHandler method invocations to the next ContentHandler.
-
-
Constructor Summary
Constructors Constructor Description DefaultTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] ac, int i, int j)voiddispose()Dispose the transformer.voidendDocument()voidendElement(java.lang.String s, java.lang.String s1, java.lang.String s2)voidendPrefixMapping(java.lang.String s)voidignorableWhitespace(char[] ac, int i, int j)voidinit(ProcessingContext context, ProcessingComponentConfiguration config)Initialize this component.voidprocessingInstruction(java.lang.String s, java.lang.String s1)voidsetContentHandler(org.xml.sax.ContentHandler handler)Set the content handler the transformer should stream to.voidsetDocumentLocator(org.xml.sax.Locator locator)voidskippedEntity(java.lang.String s)voidstartDocument()voidstartElement(java.lang.String s, java.lang.String s1, java.lang.String s2, org.xml.sax.Attributes attributes)voidstartPrefixMapping(java.lang.String s, java.lang.String s1)
-
-
-
Method Detail
-
characters
public void characters(char[] ac, int i, int j) throws org.xml.sax.SAXException- Specified by:
charactersin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
dispose
public void dispose()
Description copied from interface:TransformerDispose the transformer. This method is always invoked by the rewriter in order to allow the transformer to release any resources etc. After this method has been called the instance is considered unusable.- Specified by:
disposein interfaceTransformer
-
endDocument
public void endDocument() throws org.xml.sax.SAXException- Specified by:
endDocumentin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String s, java.lang.String s1, java.lang.String s2) throws org.xml.sax.SAXException- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
endPrefixMapping
public void endPrefixMapping(java.lang.String s) throws org.xml.sax.SAXException- Specified by:
endPrefixMappingin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
ignorableWhitespace
public void ignorableWhitespace(char[] ac, int i, int j) throws org.xml.sax.SAXException- Specified by:
ignorableWhitespacein interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
init
public void init(ProcessingContext context, ProcessingComponentConfiguration config) throws java.io.IOException
Description copied from interface:TransformerInitialize this component.- Specified by:
initin interfaceTransformer- Parameters:
context- The invocation context.config- The configuration for this component.- Throws:
java.io.IOException
-
processingInstruction
public void processingInstruction(java.lang.String s, java.lang.String s1) throws org.xml.sax.SAXException- Specified by:
processingInstructionin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
setContentHandler
public final void setContentHandler(org.xml.sax.ContentHandler handler)
Description copied from interface:TransformerSet the content handler the transformer should stream to.- Specified by:
setContentHandlerin interfaceTransformer- Parameters:
handler- Another transformer or a serializer.
-
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocatorin interfaceorg.xml.sax.ContentHandler
-
skippedEntity
public void skippedEntity(java.lang.String s) throws org.xml.sax.SAXException- Specified by:
skippedEntityin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
startDocument
public void startDocument() throws org.xml.sax.SAXException- Specified by:
startDocumentin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
startElement
public void startElement(java.lang.String s, java.lang.String s1, java.lang.String s2, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
startPrefixMapping
public void startPrefixMapping(java.lang.String s, java.lang.String s1) throws org.xml.sax.SAXException- Specified by:
startPrefixMappingin interfaceorg.xml.sax.ContentHandler- Throws:
org.xml.sax.SAXException
-
-