|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.dom.AbstractDOMImplementation | +--org.apache.batik.dom.svg.SVGDOMImplementation
This class implements the DOMImplementation
interface.
This implementation only supports the SVG 1.0 elements.
Inner Class Summary | |
protected static class |
SVGDOMImplementation.AElementFactory
To create a 'a' element. |
protected static class |
SVGDOMImplementation.AltGlyphDefElementFactory
To create a 'altGlyphDef' element. |
protected static class |
SVGDOMImplementation.AltGlyphElementFactory
To create a 'altGlyph' element. |
protected static class |
SVGDOMImplementation.AltGlyphItemElementFactory
To create a 'altGlyphItem' element. |
protected static class |
SVGDOMImplementation.AnimateColorElementFactory
To create a 'animateColor' element. |
protected static class |
SVGDOMImplementation.AnimateElementFactory
To create a 'animate' element. |
protected static class |
SVGDOMImplementation.AnimateMotionElementFactory
To create a 'animateMotion' element. |
protected static class |
SVGDOMImplementation.AnimateTransformElementFactory
To create a 'animateTransform' element. |
protected static class |
SVGDOMImplementation.CircleElementFactory
To create a 'circle' element. |
protected static class |
SVGDOMImplementation.ClipPathElementFactory
To create a 'clip-path' element. |
protected static class |
SVGDOMImplementation.ColorProfileElementFactory
To create a 'color-profile' element. |
protected static class |
SVGDOMImplementation.CursorElementFactory
To create a 'cursor' element. |
protected static class |
SVGDOMImplementation.DefinitionSrcElementFactory
To create a 'definition-src' element. |
protected static class |
SVGDOMImplementation.DefsElementFactory
To create a 'defs' element. |
protected static class |
SVGDOMImplementation.DescElementFactory
To create a 'desc' element. |
static interface |
SVGDOMImplementation.ElementFactory
This interface represents a factory of elements. |
protected static class |
SVGDOMImplementation.EllipseElementFactory
To create a 'ellipse' element. |
protected static class |
SVGDOMImplementation.FeBlendElementFactory
To create a 'feBlend' element. |
protected static class |
SVGDOMImplementation.FeColorMatrixElementFactory
To create a 'feColorMatrix' element. |
protected static class |
SVGDOMImplementation.FeComponentTransferElementFactory
To create a 'feComponentTransfer' element. |
protected static class |
SVGDOMImplementation.FeCompositeElementFactory
To create a 'feComposite' element. |
protected static class |
SVGDOMImplementation.FeConvolveMatrixElementFactory
To create a 'feConvolveMatrix' element. |
protected static class |
SVGDOMImplementation.FeDiffuseLightingElementFactory
To create a 'feDiffuseLighting' element. |
protected static class |
SVGDOMImplementation.FeDisplacementMapElementFactory
To create a 'feDisplacementMap' element. |
protected static class |
SVGDOMImplementation.FeDistantLightElementFactory
To create a 'feDistantLight' element. |
protected static class |
SVGDOMImplementation.FeFloodElementFactory
To create a 'feFlood' element. |
protected static class |
SVGDOMImplementation.FeFuncAElementFactory
To create a 'feFuncA' element. |
protected static class |
SVGDOMImplementation.FeFuncBElementFactory
To create a 'feFuncB' element. |
protected static class |
SVGDOMImplementation.FeFuncGElementFactory
To create a 'feFuncG' element. |
protected static class |
SVGDOMImplementation.FeFuncRElementFactory
To create a 'feFuncR' element. |
protected static class |
SVGDOMImplementation.FeGaussianBlurElementFactory
To create a 'feGaussianBlur' element. |
protected static class |
SVGDOMImplementation.FeImageElementFactory
To create a 'feImage' element. |
protected static class |
SVGDOMImplementation.FeMergeElementFactory
To create a 'feMerge' element. |
protected static class |
SVGDOMImplementation.FeMergeNodeElementFactory
To create a 'feMergeNode' element. |
protected static class |
SVGDOMImplementation.FeMorphologyElementFactory
To create a 'feMorphology' element. |
protected static class |
SVGDOMImplementation.FeOffsetElementFactory
To create a 'feOffset' element. |
protected static class |
SVGDOMImplementation.FePointLightElementFactory
To create a 'fePointLight' element. |
protected static class |
SVGDOMImplementation.FeSpecularLightingElementFactory
To create a 'feSpecularLighting' element. |
protected static class |
SVGDOMImplementation.FeSpotLightElementFactory
To create a 'feSpotLight' element. |
protected static class |
SVGDOMImplementation.FeTileElementFactory
To create a 'feTile' element. |
protected static class |
SVGDOMImplementation.FeTurbulenceElementFactory
To create a 'feTurbulence' element |
protected static class |
SVGDOMImplementation.FilterElementFactory
To create a 'filter' element. |
protected static class |
SVGDOMImplementation.FontElementFactory
To create a 'font' element. |
protected static class |
SVGDOMImplementation.FontFaceElementFactory
To create a 'font-face' element. |
protected static class |
SVGDOMImplementation.FontFaceFormatElementFactory
To create a 'font-face-format' element. |
protected static class |
SVGDOMImplementation.FontFaceNameElementFactory
To create a 'font-face-name' element. |
protected static class |
SVGDOMImplementation.FontFaceSrcElementFactory
To create a 'font-face-src' element. |
protected static class |
SVGDOMImplementation.FontFaceUriElementFactory
To create a 'font-face-uri' element. |
protected static class |
SVGDOMImplementation.ForeignObjectElementFactory
To create a 'foreignObject' element. |
protected static class |
SVGDOMImplementation.GElementFactory
To create a 'g' element. |
protected static class |
SVGDOMImplementation.GlyphElementFactory
To create a 'glyph' element. |
protected static class |
SVGDOMImplementation.GlyphRefElementFactory
To create a 'glyphRef' element. |
protected static class |
SVGDOMImplementation.HkernElementFactory
To create a 'hkern' element. |
protected static class |
SVGDOMImplementation.ImageElementFactory
To create a 'image' element. |
protected static class |
SVGDOMImplementation.LinearGradientElementFactory
To create a 'linearGradient' element. |
protected static class |
SVGDOMImplementation.LineElementFactory
To create a 'line' element. |
protected static class |
SVGDOMImplementation.MarkerElementFactory
To create a 'marker' element. |
protected static class |
SVGDOMImplementation.MaskElementFactory
To create a 'mask' element. |
protected static class |
SVGDOMImplementation.MetadataElementFactory
To create a 'metadata' element. |
protected static class |
SVGDOMImplementation.MissingGlyphElementFactory
To create a 'missing-glyph' element. |
protected static class |
SVGDOMImplementation.MpathElementFactory
To create a 'mpath' element. |
protected static class |
SVGDOMImplementation.PathElementFactory
To create a 'path' element. |
protected static class |
SVGDOMImplementation.PatternElementFactory
To create a 'pattern' element. |
protected static class |
SVGDOMImplementation.PolygonElementFactory
To create a 'polygon' element. |
protected static class |
SVGDOMImplementation.PolylineElementFactory
To create a 'polyline' element. |
protected static class |
SVGDOMImplementation.RadialGradientElementFactory
To create a 'radialGradient' element. |
protected static class |
SVGDOMImplementation.RectElementFactory
To create a 'rect' element. |
protected static class |
SVGDOMImplementation.ScriptElementFactory
To create a 'script' element. |
protected static class |
SVGDOMImplementation.SetElementFactory
To create a 'set' element. |
protected static class |
SVGDOMImplementation.StopElementFactory
To create a 'stop' element. |
protected static class |
SVGDOMImplementation.StyleElementFactory
To create a 'style' element. |
protected static class |
SVGDOMImplementation.SvgElementFactory
To create an 'svg' element. |
protected static class |
SVGDOMImplementation.SwitchElementFactory
To create a 'switch' element. |
protected static class |
SVGDOMImplementation.SymbolElementFactory
To create a 'symbol' element. |
protected static class |
SVGDOMImplementation.TextElementFactory
To create a 'text' element. |
protected static class |
SVGDOMImplementation.TextPathElementFactory
To create a 'textPath' element. |
protected static class |
SVGDOMImplementation.TitleElementFactory
To create a 'title' element. |
protected static class |
SVGDOMImplementation.TrefElementFactory
To create a 'tref' element. |
protected static class |
SVGDOMImplementation.TspanElementFactory
To create a 'tspan' element. |
protected static class |
SVGDOMImplementation.UseElementFactory
To create a 'use' element. |
protected static class |
SVGDOMImplementation.ViewElementFactory
To create a 'view' element. |
protected static class |
SVGDOMImplementation.VkernElementFactory
To create a 'vkern' element. |
Field Summary | |
protected static DOMImplementation |
DOM_IMPLEMENTATION
The default instance of this class. |
protected HashTable |
factories
The SVG element factories. |
static java.lang.String |
SVG_NAMESPACE_URI
The SVG namespace uri. |
protected ValueFactoryMap |
valueFactoryMap
The CSS value factory map for SVG. |
Fields inherited from class org.apache.batik.dom.AbstractDOMImplementation |
features |
Constructor Summary | |
SVGDOMImplementation()
|
Method Summary | |
CSSStyleDeclaration |
createCSSStyleDeclaration()
Creates a style declaration. |
CSSStyleSheet |
createCSSStyleSheet(java.lang.String title,
java.lang.String media)
DOM: Implements DOMImplementationCSS.createCSSStyleSheet(String,String) . |
Document |
createDocument(java.lang.String namespaceURI,
java.lang.String qualifiedName,
DocumentType doctype)
DOM: Implements DOMImplementation.createDocument(String,String,DocumentType) . |
DocumentEventSupport |
createDocumentEventSupport()
Creates an DocumentEventSupport object suitable for use with this implementation. |
DocumentType |
createDocumentType(java.lang.String qualifiedName,
java.lang.String publicId,
java.lang.String systemId)
DOM: Implements DOMImplementation.createDocumentType(String,String,String) . |
Element |
createElementNS(AbstractDocument document,
java.lang.String namespaceURI,
java.lang.String qualifiedName)
Implements the behavior of Document.createElementNS() for this DOM implementation. |
StyleSheet |
createStyleSheet(Node n,
java.lang.String data)
Creates a stylesheet from the data of an xml-stylesheet processing instruction or throws a DOMException when it is not possible to create the given stylesheet. |
static DOMImplementation |
getDOMImplementation()
Returns the default instance of this class. |
CSSStyleSheet |
getUserAgentStyleSheet()
Returns the user-agent stylesheet. |
Methods inherited from class org.apache.batik.dom.AbstractDOMImplementation |
hasFeature, registerFeature |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.w3c.dom.DOMImplementation |
hasFeature |
Field Detail |
public static final java.lang.String SVG_NAMESPACE_URI
protected static final DOMImplementation DOM_IMPLEMENTATION
protected ValueFactoryMap valueFactoryMap
protected HashTable factories
Constructor Detail |
public SVGDOMImplementation()
Method Detail |
public static DOMImplementation getDOMImplementation()
public DocumentType createDocumentType(java.lang.String qualifiedName, java.lang.String publicId, java.lang.String systemId)
DOMImplementation.createDocumentType(String,String,String)
.createDocumentType
in interface DOMImplementation
org.w3c.dom.DOMImplementation
qualifiedNameThe
- qualified name of the document type to be
created.publicIdThe
- external subset public identifier.systemIdThe
- external subset system identifier.DocumentType
node with
Node.ownerDocument
set to null
.DOMException
- INVALID_CHARACTER_ERR: Raised if the specified qualified name
contains an illegal character.
qualifiedName
is
malformed.public Document createDocument(java.lang.String namespaceURI, java.lang.String qualifiedName, DocumentType doctype) throws DOMException
DOMImplementation.createDocument(String,String,DocumentType)
.createDocument
in interface DOMImplementation
org.w3c.dom.DOMImplementation
namespaceURIThe
- namespace URI of the document element to create.qualifiedNameThe
- qualified name of the document element to be
created.doctypeThe
- type of document to be created or null
.
When doctype
is not null
, its
Node.ownerDocument
attribute is set to the document
being created.Document
object.DOMException
- INVALID_CHARACTER_ERR: Raised if the specified qualified name
contains an illegal character.
qualifiedName
is
malformed, if the qualifiedName
has a prefix and the
namespaceURI
is null
, or if the
qualifiedName
has a prefix that is "xml" and the
namespaceURI
is different from "
http://www.w3.org/XML/1998/namespace" .
doctype
has already
been used with a different document or was created from a different
implementation.public CSSStyleSheet getUserAgentStyleSheet()
public CSSStyleDeclaration createCSSStyleDeclaration()
createCSSStyleDeclaration
in interface CSSStyleDeclarationFactory
public CSSStyleSheet createCSSStyleSheet(java.lang.String title, java.lang.String media)
DOMImplementationCSS.createCSSStyleSheet(String,String)
.createCSSStyleSheet
in interface DOMImplementationCSS
org.w3c.dom.css.DOMImplementationCSS
title
- The advisory title. See also the section.media
- The comma-separated list of media associated with the new
style sheet. See also the section.DOMException
- SYNTAX_ERR: Raised if the specified media string value has a syntax
error and is unparsable.public StyleSheet createStyleSheet(Node n, java.lang.String data)
createStyleSheet
in interface StyleSheetFactory
public DocumentEventSupport createDocumentEventSupport()
createDocumentEventSupport
in class AbstractDOMImplementation
public Element createElementNS(AbstractDocument document, java.lang.String namespaceURI, java.lang.String qualifiedName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |