Package org.jfree.layouting.normalizer
Class ChainingNormalizer
- java.lang.Object
-
- org.jfree.layouting.normalizer.ChainingNormalizer
-
- All Implemented Interfaces:
Normalizer,StatefullComponent
public class ChainingNormalizer extends java.lang.Object implements Normalizer
Creation-Date: 16.06.2006, 14:34:44- Author:
- Thomas Morgner
-
-
Constructor Summary
Constructors Constructor Description ChainingNormalizer(Normalizer normalizer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddText(java.lang.String text)Adds text content to the current element.voidcommitCalls()voidendDocument()Ends the document.voidendElement()Ends the current element.RenderergetRenderer()Returns the renderer.voidhandlePageBreak(CSSValue pageName, PseudoPage[] pseudoPages)StatesaveState()voidstartDocument()Start document is the first call to the normalizer.voidstartElement(java.lang.String namespace, java.lang.String tag, AttributeMap attributes)Starts a new element.
-
-
-
Constructor Detail
-
ChainingNormalizer
public ChainingNormalizer(Normalizer normalizer)
-
-
Method Detail
-
startDocument
public void startDocument() throws NormalizationException, java.io.IOExceptionStart document is the first call to the normalizer. At this point, all meta-data has been given and the document context is filled correctly. Starting the document also starts a new PageContext.- Specified by:
startDocumentin interfaceNormalizer- Throws:
NormalizationExceptionjava.io.IOException
-
commitCalls
public void commitCalls() throws NormalizationException- Throws:
NormalizationException
-
startElement
public void startElement(java.lang.String namespace, java.lang.String tag, AttributeMap attributes) throws NormalizationException, java.io.IOExceptionStarts a new element. The element uses the given namespace and tagname. The element's attributes are given as collection, each attribute is keyed with a namespace and attributename. The values contained in the attributes are not defined.- Specified by:
startElementin interfaceNormalizer- Parameters:
namespace-tag-attributes-- Throws:
NormalizationExceptionjava.io.IOException
-
addText
public void addText(java.lang.String text) throws NormalizationException, java.io.IOExceptionAdds text content to the current element.- Specified by:
addTextin interfaceNormalizer- Parameters:
text-- Throws:
NormalizationExceptionjava.io.IOException
-
endElement
public void endElement() throws NormalizationException, java.io.IOExceptionEnds the current element. The namespace and tagname are given for convienience.- Specified by:
endElementin interfaceNormalizer- Parameters:
namespace-tag-- Throws:
NormalizationExceptionjava.io.IOException
-
endDocument
public void endDocument() throws NormalizationException, java.io.IOExceptionEnds the document. No other events will be fired against this normalizer once this method has been called.- Specified by:
endDocumentin interfaceNormalizer- Throws:
NormalizationExceptionjava.io.IOException
-
handlePageBreak
public void handlePageBreak(CSSValue pageName, PseudoPage[] pseudoPages) throws NormalizationException
- Specified by:
handlePageBreakin interfaceNormalizer- Throws:
NormalizationException
-
saveState
public State saveState() throws StateException
- Specified by:
saveStatein interfaceStatefullComponent- Throws:
StateException
-
getRenderer
public Renderer getRenderer()
Returns the renderer. The renderer is the last step in the processing chain. The ModelBuilder and ContentGenerator steps are considered internal, as they may refeed the normalizer.- Specified by:
getRendererin interfaceNormalizer- Returns:
-
-