|
||||||||||
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.
It provides support the SVG 1.0 documents.
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 an '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. |
protected LocalizableSupport |
localizableSupport
The localizable support for the error messages. |
protected static java.lang.String |
RESOURCES
The error messages bundle class name. |
static java.lang.String |
SVG_NAMESPACE_URI
The SVG namespace uri. |
Fields inherited from class org.apache.batik.dom.AbstractDOMImplementation |
features |
Constructor Summary | |
SVGDOMImplementation()
Creates a new SVGDOMImplementation object. |
Method Summary | |
CSSEngine |
createCSSEngine(SVGOMDocument doc,
CSSContext ctx)
Creates new CSSEngine and attach it to the document. |
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,
HashTable attrs)
Creates a stylesheet from the data of an xml-stylesheet processing instruction or return null. |
ViewCSS |
createViewCSS(SVGOMDocument doc)
Creates a ViewCSS. |
java.lang.String |
formatMessage(java.lang.String key,
java.lang.Object[] args)
Implements Localizable.formatMessage(String,Object[]) . |
static DOMImplementation |
getDOMImplementation()
Returns the default instance of this class. |
java.util.Locale |
getLocale()
Implements Localizable.getLocale() . |
CSSStyleSheet |
getUserAgentStyleSheet()
Returns the user-agent stylesheet. |
void |
setLocale(java.util.Locale l)
Implements Localizable.setLocale(Locale) . |
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 static final java.lang.String RESOURCES
protected LocalizableSupport localizableSupport
protected HashTable factories
Constructor Detail |
public SVGDOMImplementation()
Method Detail |
public static DOMImplementation getDOMImplementation()
public CSSEngine createCSSEngine(SVGOMDocument doc, CSSContext ctx)
public ViewCSS createViewCSS(SVGOMDocument doc)
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 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 CSSStyleDeclaration createCSSStyleDeclaration()
createCSSStyleDeclaration
in interface CSSStyleDeclarationFactory
public void setLocale(java.util.Locale l)
Localizable.setLocale(Locale)
.setLocale
in interface Localizable
org.apache.batik.i18n.Localizable
l
- The locale to set.public java.util.Locale getLocale()
Localizable.getLocale()
.getLocale
in interface Localizable
public java.lang.String formatMessage(java.lang.String key, java.lang.Object[] args) throws java.util.MissingResourceException
Localizable.formatMessage(String,Object[])
.formatMessage
in interface Localizable
org.apache.batik.i18n.Localizable
key
- The key used to retreive the message from the resource
bundle.args
- The objects that compose the message.java.util.MissingResourceException
- if the key is not in the bundle.public StyleSheet createStyleSheet(Node n, HashTable attrs)
createStyleSheet
in interface StyleSheetFactory
public CSSStyleSheet getUserAgentStyleSheet()
public Element createElementNS(AbstractDocument document, java.lang.String namespaceURI, java.lang.String qualifiedName)
public DocumentEventSupport createDocumentEventSupport()
createDocumentEventSupport
in class AbstractDOMImplementation
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |