Package org.apache.fop.fo.extensions.svg
Class SVGElementMapping
- java.lang.Object
-
- org.apache.fop.fo.ElementMapping
-
- org.apache.fop.fo.extensions.svg.SVGElementMapping
-
public class SVGElementMapping extends ElementMapping
Setup the SVG element mapping. This adds the svg element mappings used to create the objects that create the SVG Document.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
SVGElementMapping.SE
(package private) static class
SVGElementMapping.SVGMaker
-
Nested classes/interfaces inherited from class org.apache.fop.fo.ElementMapping
ElementMapping.Maker
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
batikAvailable
protected org.apache.commons.logging.Log
log
logging instancestatic java.lang.String
URI
the SVG namespace-
Fields inherited from class org.apache.fop.fo.ElementMapping
DEFAULT, foObjs, namespaceURI
-
-
Constructor Summary
Constructors Constructor Description SVGElementMapping()
Main constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
getAParserClassName()
Returns the fully qualified classname of an XML parser for Batik classes that apparently need it (error messages, perhaps)org.w3c.dom.DOMImplementation
getDOMImplementation()
Returns the DOMImplementation used by this ElementMapping.java.lang.String
getStandardPrefix()
protected void
initialize()
Initializes the set of maker objects associated with this ElementMapping-
Methods inherited from class org.apache.fop.fo.ElementMapping
getDefaultDOMImplementation, getNamespaceURI, getTable, isAttributeProperty
-
-
-
-
Field Detail
-
URI
public static final java.lang.String URI
the SVG namespace- See Also:
- Constant Field Values
-
log
protected org.apache.commons.logging.Log log
logging instance
-
batikAvailable
private boolean batikAvailable
-
-
Method Detail
-
getDOMImplementation
public org.w3c.dom.DOMImplementation getDOMImplementation()
Returns the DOMImplementation used by this ElementMapping. The value returned may be null for cases where no DOM is used to represent the element tree (XSL-FO, for example). This method is used by the intermediate format to instantiate the right kind of DOM document for foreign objects. For example, SVG handled through Apache Batik has to use a special DOMImplementation.- Overrides:
getDOMImplementation
in classElementMapping
- Returns:
- the DOMImplementation used by this ElementMapping, may be null
-
getAParserClassName
private java.lang.String getAParserClassName()
Returns the fully qualified classname of an XML parser for Batik classes that apparently need it (error messages, perhaps)- Returns:
- an XML parser classname
-
initialize
protected void initialize()
Initializes the set of maker objects associated with this ElementMapping- Specified by:
initialize
in classElementMapping
-
getStandardPrefix
public java.lang.String getStandardPrefix()
- Overrides:
getStandardPrefix
in classElementMapping
- Returns:
- the standard namespace prefix for this namespace or null if it is not known.
-
-