net.sf.jooreports.templates.xmlfilters
Class XmlEntryFilter

java.lang.Object
  extended by net.sf.jooreports.templates.xmlfilters.XmlEntryFilter
Direct Known Subclasses:
DynamicImageFilter, ScriptTagFilter, TextInputTagFilter

public abstract class XmlEntryFilter
extends java.lang.Object

Abstract class for filters that operate on an OpenDocument XML entry (e.g. content.xml).

XML manipulations use the XOM API.


Field Summary
protected static java.lang.String DRAW_NAMESPACE
           
protected static java.lang.String SCRIPT_NAMESPACE
           
protected static java.lang.String STYLE_NAMESPACE
           
protected static java.lang.String TABLE_NAMESPACE
           
protected static java.lang.String TEXT_NAMESPACE
           
protected static java.lang.String XLINK_NAMESPACE
           
protected static nu.xom.XPathContext XPATH_CONTEXT
           
 
Constructor Summary
XmlEntryFilter()
           
 
Method Summary
abstract  void doFilter(nu.xom.Document document)
           
protected static nu.xom.Node newNode(java.lang.String script)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DRAW_NAMESPACE

protected static final java.lang.String DRAW_NAMESPACE
See Also:
Constant Field Values

SCRIPT_NAMESPACE

protected static final java.lang.String SCRIPT_NAMESPACE
See Also:
Constant Field Values

TABLE_NAMESPACE

protected static final java.lang.String TABLE_NAMESPACE
See Also:
Constant Field Values

TEXT_NAMESPACE

protected static final java.lang.String TEXT_NAMESPACE
See Also:
Constant Field Values

STYLE_NAMESPACE

protected static final java.lang.String STYLE_NAMESPACE
See Also:
Constant Field Values

XLINK_NAMESPACE

protected static final java.lang.String XLINK_NAMESPACE
See Also:
Constant Field Values

XPATH_CONTEXT

protected static final nu.xom.XPathContext XPATH_CONTEXT
Constructor Detail

XmlEntryFilter

public XmlEntryFilter()
Method Detail

doFilter

public abstract void doFilter(nu.xom.Document document)
                       throws DocumentTemplateException
Throws:
DocumentTemplateException

newNode

protected static nu.xom.Node newNode(java.lang.String script)