org.apache.batik.extension.svg

Class BatikDomExtension

public class BatikDomExtension extends Object implements DomExtension, BatikExtConstants

This is a Service interface for classes that want to extend the functionality of the Dom, to support new tags in the rendering tree.
Nested Class Summary
protected static classBatikDomExtension.BatikHistogramNormalizationElementFactory
To create a 'histogramNormalization' element.
protected static classBatikDomExtension.BatikRegularPolygonElementFactory
To create a 'regularPolygon' element.
protected static classBatikDomExtension.BatikStarElementFactory
To create a 'star' element.
protected static classBatikDomExtension.ColorSwitchElementFactory
To create a 'colorSwitch' element.
protected static classBatikDomExtension.FlowDivElementFactory
To create a 'flowDiv' element.
protected static classBatikDomExtension.FlowLineElementFactory
To create a 'flowLine' element.
protected static classBatikDomExtension.FlowParaElementFactory
To create a 'flowPara' element.
protected static classBatikDomExtension.FlowRegionBreakElementFactory
To create a 'flowRegionBreak' element.
protected static classBatikDomExtension.FlowRegionElementFactory
To create a 'flowRegion' element.
protected static classBatikDomExtension.FlowSpanElementFactory
To create a 'flowSpan' element.
protected static classBatikDomExtension.FlowTextElementFactory
To create a 'flowText' element.
Method Summary
StringgetAuthor()
This should return the individual or company name responsible for the this implementation of the extension.
StringgetContactAddress()
This should contain a contact address (usually an e-mail address).
StringgetDescription()
Human readable description of the extension.
floatgetPriority()
Return the priority of this Extension.
StringgetURL()
This should return a URL where information can be obtained on this extension.
voidregisterTags(ExtensibleDOMImplementation di)
This method should update the DomContext with support for the tags in this extension.

Method Detail

getAuthor

public String getAuthor()
This should return the individual or company name responsible for the this implementation of the extension.

getContactAddress

public String getContactAddress()
This should contain a contact address (usually an e-mail address).

getDescription

public String getDescription()
Human readable description of the extension. Perhaps that should be a resource for internationalization? (although I suppose it could be done internally)

getPriority

public float getPriority()
Return the priority of this Extension. Extensions are registered from lowest to highest priority. So if for some reason you need to come before/after another existing extension make sure your priority is lower/higher than theirs.

getURL

public String getURL()
This should return a URL where information can be obtained on this extension.

registerTags

public void registerTags(ExtensibleDOMImplementation di)
This method should update the DomContext with support for the tags in this extension. In some rare cases it may be necessary to replace existing tag handlers, although this is discouraged.

Parameters: di The ExtensibleDOMImplementation to register the extension elements with.

Copyright B) 2008 Apache Software Foundation. All Rights Reserved.