Package org.apache.batik.anim.dom
Class SVG12DOMImplementation
- java.lang.Object
-
- org.apache.batik.dom.AbstractDOMImplementation
-
- org.apache.batik.dom.ExtensibleDOMImplementation
-
- org.apache.batik.anim.dom.SVGDOMImplementation
-
- org.apache.batik.anim.dom.SVG12DOMImplementation
-
- All Implemented Interfaces:
java.io.Serializable,StyleSheetFactory,CSSStyleDeclarationFactory,Localizable,org.w3c.dom.css.DOMImplementationCSS,org.w3c.dom.DOMImplementation
public class SVG12DOMImplementation extends SVGDOMImplementation
This class implements theDOMImplementationinterface. It provides support the SVG 1.2 documents.- Version:
- $Id: SVG12DOMImplementation.java 1831630 2018-05-15 12:56:55Z ssteiner $
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classSVG12DOMImplementation.FlowDivElementFactoryTo create a 'flowDiv' element.protected static classSVG12DOMImplementation.FlowLineElementFactoryTo create a 'flowLine' element.protected static classSVG12DOMImplementation.FlowParaElementFactoryTo create a 'flowPara' element.protected static classSVG12DOMImplementation.FlowRegionBreakElementFactoryTo create a 'flowRegionBreak' element.protected static classSVG12DOMImplementation.FlowRegionElementFactoryTo create a 'flowRegion' element.protected static classSVG12DOMImplementation.FlowRegionExcludeElementFactoryTo create a 'flowRegion' element.protected static classSVG12DOMImplementation.FlowRootElementFactoryTo create a 'flowRoot' element.protected static classSVG12DOMImplementation.FlowSpanElementFactoryTo create a 'flowSpan' element.protected static classSVG12DOMImplementation.HandlerElementFactoryTo create a 'handler' element.protected static classSVG12DOMImplementation.MultiImageElementFactoryTo create a 'multiImage' element.protected static classSVG12DOMImplementation.SolidColorElementFactoryTo create a 'solidColor' element.protected static classSVG12DOMImplementation.SubImageElementFactoryTo create a 'subImage' element.protected static classSVG12DOMImplementation.SubImageRefElementFactoryTo create a 'SubImageRef' element.protected static classSVG12DOMImplementation.XBLContentElementFactoryTo create a 'xbl:content' element.protected static classSVG12DOMImplementation.XBLDefinitionElementFactoryTo create a 'xbl:definition' element.protected static classSVG12DOMImplementation.XBLHandlerGroupElementFactoryTo create a 'xbl:handlerGroup' element.protected static classSVG12DOMImplementation.XBLImportElementFactoryTo create a 'xbl:import' element.protected static classSVG12DOMImplementation.XBLShadowTreeElementFactoryTo create a 'xbl:shadowTree' element.protected static classSVG12DOMImplementation.XBLTemplateElementFactoryTo create a 'xbl:template' element.protected static classSVG12DOMImplementation.XBLXBLElementFactoryTo create a 'xbl:xbl' element.-
Nested classes/interfaces inherited from class org.apache.batik.anim.dom.SVGDOMImplementation
SVGDOMImplementation.AElementFactory, SVGDOMImplementation.AltGlyphDefElementFactory, SVGDOMImplementation.AltGlyphElementFactory, SVGDOMImplementation.AltGlyphItemElementFactory, SVGDOMImplementation.AnimateColorElementFactory, SVGDOMImplementation.AnimateElementFactory, SVGDOMImplementation.AnimateMotionElementFactory, SVGDOMImplementation.AnimateTransformElementFactory, SVGDOMImplementation.CircleElementFactory, SVGDOMImplementation.ClipPathElementFactory, SVGDOMImplementation.ColorProfileElementFactory, SVGDOMImplementation.CursorElementFactory, SVGDOMImplementation.DefinitionSrcElementFactory, SVGDOMImplementation.DefsElementFactory, SVGDOMImplementation.DescElementFactory, SVGDOMImplementation.EllipseElementFactory, SVGDOMImplementation.FeBlendElementFactory, SVGDOMImplementation.FeColorMatrixElementFactory, SVGDOMImplementation.FeComponentTransferElementFactory, SVGDOMImplementation.FeCompositeElementFactory, SVGDOMImplementation.FeConvolveMatrixElementFactory, SVGDOMImplementation.FeDiffuseLightingElementFactory, SVGDOMImplementation.FeDisplacementMapElementFactory, SVGDOMImplementation.FeDistantLightElementFactory, SVGDOMImplementation.FeFloodElementFactory, SVGDOMImplementation.FeFuncAElementFactory, SVGDOMImplementation.FeFuncBElementFactory, SVGDOMImplementation.FeFuncGElementFactory, SVGDOMImplementation.FeFuncRElementFactory, SVGDOMImplementation.FeGaussianBlurElementFactory, SVGDOMImplementation.FeImageElementFactory, SVGDOMImplementation.FeMergeElementFactory, SVGDOMImplementation.FeMergeNodeElementFactory, SVGDOMImplementation.FeMorphologyElementFactory, SVGDOMImplementation.FeOffsetElementFactory, SVGDOMImplementation.FePointLightElementFactory, SVGDOMImplementation.FeSpecularLightingElementFactory, SVGDOMImplementation.FeSpotLightElementFactory, SVGDOMImplementation.FeTileElementFactory, SVGDOMImplementation.FeTurbulenceElementFactory, SVGDOMImplementation.FilterElementFactory, SVGDOMImplementation.FontElementFactory, SVGDOMImplementation.FontFaceElementFactory, SVGDOMImplementation.FontFaceFormatElementFactory, SVGDOMImplementation.FontFaceNameElementFactory, SVGDOMImplementation.FontFaceSrcElementFactory, SVGDOMImplementation.FontFaceUriElementFactory, SVGDOMImplementation.ForeignObjectElementFactory, SVGDOMImplementation.GElementFactory, SVGDOMImplementation.GlyphElementFactory, SVGDOMImplementation.GlyphRefElementFactory, SVGDOMImplementation.HkernElementFactory, SVGDOMImplementation.ImageElementFactory, SVGDOMImplementation.LinearGradientElementFactory, SVGDOMImplementation.LineElementFactory, SVGDOMImplementation.MarkerElementFactory, SVGDOMImplementation.MaskElementFactory, SVGDOMImplementation.MetadataElementFactory, SVGDOMImplementation.MissingGlyphElementFactory, SVGDOMImplementation.MpathElementFactory, SVGDOMImplementation.PathElementFactory, SVGDOMImplementation.PatternElementFactory, SVGDOMImplementation.PolygonElementFactory, SVGDOMImplementation.PolylineElementFactory, SVGDOMImplementation.RadialGradientElementFactory, SVGDOMImplementation.RectElementFactory, SVGDOMImplementation.ScriptElementFactory, SVGDOMImplementation.SetElementFactory, SVGDOMImplementation.StopElementFactory, SVGDOMImplementation.StyleElementFactory, SVGDOMImplementation.SvgElementFactory, SVGDOMImplementation.SwitchElementFactory, SVGDOMImplementation.SymbolElementFactory, SVGDOMImplementation.TextElementFactory, SVGDOMImplementation.TextPathElementFactory, SVGDOMImplementation.TitleElementFactory, SVGDOMImplementation.TrefElementFactory, SVGDOMImplementation.TspanElementFactory, SVGDOMImplementation.UseElementFactory, SVGDOMImplementation.ViewElementFactory, SVGDOMImplementation.VkernElementFactory
-
Nested classes/interfaces inherited from class org.apache.batik.dom.ExtensibleDOMImplementation
ExtensibleDOMImplementation.ElementFactory
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.w3c.dom.DOMImplementationDOM_IMPLEMENTATIONThe default instance of this class.protected static java.util.HashMap<java.lang.String,ExtensibleDOMImplementation.ElementFactory>svg12FactoriesThe SVG element factories.protected static java.util.HashMap<java.lang.String,ExtensibleDOMImplementation.ElementFactory>xblFactoriesThe XBL element factories.-
Fields inherited from class org.apache.batik.anim.dom.SVGDOMImplementation
factories, RESOURCES, SVG_NAMESPACE_URI, svg11Factories
-
Fields inherited from class org.apache.batik.dom.ExtensibleDOMImplementation
customFactories, customShorthandManagers, customValueManagers, extensions
-
Fields inherited from class org.apache.batik.dom.AbstractDOMImplementation
features, localizableSupport
-
-
Constructor Summary
Constructors Constructor Description SVG12DOMImplementation()Creates a new SVGDOMImplementation object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CSSEnginecreateCSSEngine(AbstractStylableDocument doc, CSSContext ctx, ExtendedParser ep, ValueManager[] vms, ShorthandManager[] sms)org.w3c.dom.DocumentcreateDocument(java.lang.String namespaceURI, java.lang.String qualifiedName, org.w3c.dom.DocumentType doctype)DOM: ImplementsDOMImplementation.createDocument(String,String,DocumentType).DocumentEventSupportcreateDocumentEventSupport()Creates an DocumentEventSupport object suitable for use with this implementation.org.w3c.dom.ElementcreateElementNS(AbstractDocument document, java.lang.String namespaceURI, java.lang.String qualifiedName)Implements the behavior of Document.createElementNS() for this DOM implementation.EventSupportcreateEventSupport(AbstractNode n)Creates an EventSupport object for the given node.static org.w3c.dom.DOMImplementationgetDOMImplementation()Returns the default instance of this class.-
Methods inherited from class org.apache.batik.anim.dom.SVGDOMImplementation
createCSSStyleDeclaration, createCSSStyleSheet, createStyleSheet, createViewCSS, getUserAgentStyleSheet, initLocalizable
-
Methods inherited from class org.apache.batik.dom.ExtensibleDOMImplementation
createCSSEngine, createDocumentType, getDomExtensions, registerCustomCSSShorthandManager, registerCustomCSSValueManager, registerCustomElementFactory
-
Methods inherited from class org.apache.batik.dom.AbstractDOMImplementation
formatMessage, getFeature, getLocale, hasFeature, registerFeature, setLocale
-
-
-
-
Field Detail
-
svg12Factories
protected static java.util.HashMap<java.lang.String,ExtensibleDOMImplementation.ElementFactory> svg12Factories
The SVG element factories.
-
xblFactories
protected static java.util.HashMap<java.lang.String,ExtensibleDOMImplementation.ElementFactory> xblFactories
The XBL element factories.
-
DOM_IMPLEMENTATION
protected static final org.w3c.dom.DOMImplementation DOM_IMPLEMENTATION
The default instance of this class.
-
-
Method Detail
-
createCSSEngine
public CSSEngine createCSSEngine(AbstractStylableDocument doc, CSSContext ctx, ExtendedParser ep, ValueManager[] vms, ShorthandManager[] sms)
- Overrides:
createCSSEnginein classSVGDOMImplementation
-
createDocument
public org.w3c.dom.Document createDocument(java.lang.String namespaceURI, java.lang.String qualifiedName, org.w3c.dom.DocumentType doctype) throws org.w3c.dom.DOMExceptionDOM: ImplementsDOMImplementation.createDocument(String,String,DocumentType).- Specified by:
createDocumentin interfaceorg.w3c.dom.DOMImplementation- Overrides:
createDocumentin classSVGDOMImplementation- Throws:
org.w3c.dom.DOMException
-
createElementNS
public org.w3c.dom.Element createElementNS(AbstractDocument document, java.lang.String namespaceURI, java.lang.String qualifiedName)
Implements the behavior of Document.createElementNS() for this DOM implementation.- Overrides:
createElementNSin classSVGDOMImplementation
-
createDocumentEventSupport
public DocumentEventSupport createDocumentEventSupport()
Creates an DocumentEventSupport object suitable for use with this implementation.- Overrides:
createDocumentEventSupportin classSVGDOMImplementation
-
createEventSupport
public EventSupport createEventSupport(AbstractNode n)
Creates an EventSupport object for the given node.- Overrides:
createEventSupportin classAbstractDOMImplementation
-
getDOMImplementation
public static org.w3c.dom.DOMImplementation getDOMImplementation()
Returns the default instance of this class.
-
-