Package org.apache.batik.extension.svg
Class BatikDomExtension
- java.lang.Object
-
- org.apache.batik.extension.svg.BatikDomExtension
-
- All Implemented Interfaces:
DomExtension
,BatikExtConstants
public class BatikDomExtension extends java.lang.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
Nested Classes Modifier and Type Class Description protected static class
BatikDomExtension.BatikHistogramNormalizationElementFactory
To create a 'histogramNormalization' element.protected static class
BatikDomExtension.BatikRegularPolygonElementFactory
To create a 'regularPolygon' element.protected static class
BatikDomExtension.BatikStarElementFactory
To create a 'star' element.protected static class
BatikDomExtension.ColorSwitchElementFactory
To create a 'colorSwitch' element.protected static class
BatikDomExtension.FlowDivElementFactory
To create a 'flowDiv' element.protected static class
BatikDomExtension.FlowLineElementFactory
To create a 'flowLine' element.protected static class
BatikDomExtension.FlowParaElementFactory
To create a 'flowPara' element.protected static class
BatikDomExtension.FlowRegionBreakElementFactory
To create a 'flowRegionBreak' element.protected static class
BatikDomExtension.FlowRegionElementFactory
To create a 'flowRegion' element.protected static class
BatikDomExtension.FlowSpanElementFactory
To create a 'flowSpan' element.protected static class
BatikDomExtension.FlowTextElementFactory
To create a 'flowText' element.
-
Field Summary
-
Fields inherited from interface org.apache.batik.extension.svg.BatikExtConstants
BATIK_12_ATTR_NAMESPACE_URI, BATIK_12_NAMESPACE_URI, BATIK_EXT_ALIGN_BOTTOM_VALUE, BATIK_EXT_ALIGN_MIDDLE_VALUE, BATIK_EXT_ALIGN_TOP_VALUE, BATIK_EXT_BOTTOM_MARGIN_ATTRIBUTE, BATIK_EXT_COLOR_SWITCH_TAG, BATIK_EXT_FLOW_DIV_TAG, BATIK_EXT_FLOW_LINE_TAG, BATIK_EXT_FLOW_PARA_TAG, BATIK_EXT_FLOW_REGION_BREAK_TAG, BATIK_EXT_FLOW_REGION_EXCLUDE_TAG, BATIK_EXT_FLOW_REGION_TAG, BATIK_EXT_FLOW_SPAN_TAG, BATIK_EXT_FLOW_TEXT_TAG, BATIK_EXT_HEIGHT_ATTRIBUTE, BATIK_EXT_HISTOGRAM_NORMALIZATION_TAG, BATIK_EXT_INDENT_ATTRIBUTE, BATIK_EXT_IR_ATTRIBUTE, BATIK_EXT_JUSTIFICATION_ATTRIBUTE, BATIK_EXT_JUSTIFICATION_END_VALUE, BATIK_EXT_JUSTIFICATION_FULL_VALUE, BATIK_EXT_JUSTIFICATION_MIDDLE_VALUE, BATIK_EXT_JUSTIFICATION_START_VALUE, BATIK_EXT_LEFT_MARGIN_ATTRIBUTE, BATIK_EXT_MARGIN_ATTRIBUTE, BATIK_EXT_NAMESPACE_URI, BATIK_EXT_PREFORMATTED_ATTRIBUTE, BATIK_EXT_REGULAR_POLYGON_TAG, BATIK_EXT_RIGHT_MARGIN_ATTRIBUTE, BATIK_EXT_SIDES_ATTRIBUTE, BATIK_EXT_STAR_TAG, BATIK_EXT_TOP_MARGIN_ATTRIBUTE, BATIK_EXT_TRIM_ATTRIBUTE, BATIK_EXT_VERTICAL_ALIGN_ATTRIBUTE, BATIK_EXT_WIDTH_ATTRIBUTE, BATIK_EXT_X_ATTRIBUTE, BATIK_EXT_Y_ATTRIBUTE
-
-
Constructor Summary
Constructors Constructor Description BatikDomExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAuthor()
This should return the individual or company name responsible for the this implementation of the extension.java.lang.String
getContactAddress()
This should contain a contact address (usually an e-mail address).java.lang.String
getDescription()
Human readable description of the extension.float
getPriority()
Return the priority of this Extension.java.lang.String
getURL()
This should return a URL where information can be obtained on this extension.void
registerTags(ExtensibleDOMImplementation di)
This method should update the DomContext with support for the tags in this extension.
-
-
-
Method Detail
-
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.- Specified by:
getPriority
in interfaceDomExtension
-
getAuthor
public java.lang.String getAuthor()
This should return the individual or company name responsible for the this implementation of the extension.- Specified by:
getAuthor
in interfaceDomExtension
-
getContactAddress
public java.lang.String getContactAddress()
This should contain a contact address (usually an e-mail address).- Specified by:
getContactAddress
in interfaceDomExtension
-
getURL
public java.lang.String getURL()
This should return a URL where information can be obtained on this extension.- Specified by:
getURL
in interfaceDomExtension
-
getDescription
public java.lang.String getDescription()
Human readable description of the extension. Perhaps that should be a resource for internationalization? (although I suppose it could be done internally)- Specified by:
getDescription
in interfaceDomExtension
-
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.- Specified by:
registerTags
in interfaceDomExtension
- Parameters:
di
- The ExtensibleDOMImplementation to register the extension elements with.
-
-