/** * <copyright> * </copyright> * * $Id$ */ package at.bestsolution.efxclipse.formats.svg.svg; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see at.bestsolution.efxclipse.formats.svg.svg.SvgPackage * @generated */ public interface SvgFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ SvgFactory eINSTANCE = at.bestsolution.efxclipse.formats.svg.svg.impl.SvgFactoryImpl.init(); /** * Returns a new object of class '<em>Animation Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Animation Element</em>'. * @generated */ AnimationElement createAnimationElement(); /** * Returns a new object of class '<em>ENUMS </em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ENUMS </em>'. * @generated */ ____ENUMS____ create____ENUMS____(); /** * Returns a new object of class '<em>DATATYPES </em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>DATATYPES </em>'. * @generated */ ____DATATYPES____ create____DATATYPES____(); /** * Returns a new object of class '<em>ATTRIBUTES </em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ATTRIBUTES </em>'. * @generated */ ____ATTRIBUTES____ create____ATTRIBUTES____(); /** * Returns a new object of class '<em>ELEMENTES </em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ELEMENTES </em>'. * @generated */ ____ELEMENTES____ create____ELEMENTES____(); /** * Returns a new object of class '<em>Svg Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Svg Element</em>'. * @generated */ SvgSvgElement createSvgSvgElement(); /** * Returns a new object of class '<em>GElement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>GElement</em>'. * @generated */ SvgGElement createSvgGElement(); /** * Returns a new object of class '<em>Defs Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Defs Element</em>'. * @generated */ SvgDefsElement createSvgDefsElement(); /** * Returns a new object of class '<em>Desc Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Desc Element</em>'. * @generated */ SvgDescElement createSvgDescElement(); /** * Returns a new object of class '<em>Title Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Title Element</em>'. * @generated */ SvgTitleElement createSvgTitleElement(); /** * Returns a new object of class '<em>Symbol Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Symbol Element</em>'. * @generated */ SvgSymbolElement createSvgSymbolElement(); /** * Returns a new object of class '<em>Use Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Use Element</em>'. * @generated */ SvgUseElement createSvgUseElement(); /** * Returns a new object of class '<em>Image Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Image Element</em>'. * @generated */ SvgImageElement createSvgImageElement(); /** * Returns a new object of class '<em>Switch Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Switch Element</em>'. * @generated */ SvgSwitchElement createSvgSwitchElement(); /** * Returns a new object of class '<em>Path Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Path Element</em>'. * @generated */ SvgPathElement createSvgPathElement(); /** * Returns a new object of class '<em>Rect Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Rect Element</em>'. * @generated */ SvgRectElement createSvgRectElement(); /** * Returns a new object of class '<em>Circle Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Circle Element</em>'. * @generated */ SvgCircleElement createSvgCircleElement(); /** * Returns a new object of class '<em>Ellipse Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Ellipse Element</em>'. * @generated */ SvgEllipseElement createSvgEllipseElement(); /** * Returns a new object of class '<em>Line Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Line Element</em>'. * @generated */ SvgLineElement createSvgLineElement(); /** * Returns a new object of class '<em>Polyline Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Polyline Element</em>'. * @generated */ SvgPolylineElement createSvgPolylineElement(); /** * Returns a new object of class '<em>Polygon Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Polygon Element</em>'. * @generated */ SvgPolygonElement createSvgPolygonElement(); /** * Returns a new object of class '<em>Text Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Text Element</em>'. * @generated */ SvgTextElement createSvgTextElement(); /** * Returns a new object of class '<em>Tspan Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Tspan Element</em>'. * @generated */ SvgTspanElement createSvgTspanElement(); /** * Returns a new object of class '<em>Tref Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Tref Element</em>'. * @generated */ SvgTrefElement createSvgTrefElement(); /** * Returns a new object of class '<em>Text Path Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Text Path Element</em>'. * @generated */ SvgTextPathElement createSvgTextPathElement(); /** * Returns a new object of class '<em>Alt Glyph Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Alt Glyph Element</em>'. * @generated */ SvgAltGlyphElement createSvgAltGlyphElement(); /** * Returns a new object of class '<em>Alt Glyph Def Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Alt Glyph Def Element</em>'. * @generated */ SvgAltGlyphDefElement createSvgAltGlyphDefElement(); /** * Returns a new object of class '<em>Alt Glyph Item Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Alt Glyph Item Element</em>'. * @generated */ SvgAltGlyphItemElement createSvgAltGlyphItemElement(); /** * Returns a new object of class '<em>Alt Glyph Ref Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Alt Glyph Ref Element</em>'. * @generated */ SvgAltGlyphRefElement createSvgAltGlyphRefElement(); /** * Returns a new object of class '<em>Marker Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Marker Element</em>'. * @generated */ SvgMarkerElement createSvgMarkerElement(); /** * Returns a new object of class '<em>Color Profile Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Color Profile Element</em>'. * @generated */ SvgColorProfileElement createSvgColorProfileElement(); /** * Returns a new object of class '<em>Linear Gradient Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Linear Gradient Element</em>'. * @generated */ SvgLinearGradientElement createSvgLinearGradientElement(); /** * Returns a new object of class '<em>Radial Gradient Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Radial Gradient Element</em>'. * @generated */ SvgRadialGradientElement createSvgRadialGradientElement(); /** * Returns a new object of class '<em>Stop Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Stop Element</em>'. * @generated */ SvgStopElement createSvgStopElement(); /** * Returns a new object of class '<em>Pattern Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Pattern Element</em>'. * @generated */ SvgPatternElement createSvgPatternElement(); /** * Returns a new object of class '<em>Clip Path Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Clip Path Element</em>'. * @generated */ SvgClipPathElement createSvgClipPathElement(); /** * Returns a new object of class '<em>Mask Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Mask Element</em>'. * @generated */ SvgMaskElement createSvgMaskElement(); /** * Returns a new object of class '<em>Filter Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Filter Element</em>'. * @generated */ SvgFilterElement createSvgFilterElement(); /** * Returns a new object of class '<em>Fe Distant Light Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Distant Light Element</em>'. * @generated */ SvgFeDistantLightElement createSvgFeDistantLightElement(); /** * Returns a new object of class '<em>Fe Point Light Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Point Light Element</em>'. * @generated */ SvgFePointLightElement createSvgFePointLightElement(); /** * Returns a new object of class '<em>Fe Spot Light Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Spot Light Element</em>'. * @generated */ SvgFeSpotLightElement createSvgFeSpotLightElement(); /** * Returns a new object of class '<em>Fe Blend Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Blend Element</em>'. * @generated */ SvgFeBlendElement createSvgFeBlendElement(); /** * Returns a new object of class '<em>Fe Color Matrix Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Color Matrix Element</em>'. * @generated */ SvgFeColorMatrixElement createSvgFeColorMatrixElement(); /** * Returns a new object of class '<em>Fe Component Transfer Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Component Transfer Element</em>'. * @generated */ SvgFeComponentTransferElement createSvgFeComponentTransferElement(); /** * Returns a new object of class '<em>Fe Func RElement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Func RElement</em>'. * @generated */ SvgFeFuncRElement createSvgFeFuncRElement(); /** * Returns a new object of class '<em>Fe Func GElement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Func GElement</em>'. * @generated */ SvgFeFuncGElement createSvgFeFuncGElement(); /** * Returns a new object of class '<em>Fe Func BElement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Func BElement</em>'. * @generated */ SvgFeFuncBElement createSvgFeFuncBElement(); /** * Returns a new object of class '<em>Fe Func AElement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Func AElement</em>'. * @generated */ SvgFeFuncAElement createSvgFeFuncAElement(); /** * Returns a new object of class '<em>Fe Composite Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Composite Element</em>'. * @generated */ SvgFeCompositeElement createSvgFeCompositeElement(); /** * Returns a new object of class '<em>Fe Convolve Matrix Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Convolve Matrix Element</em>'. * @generated */ SvgFeConvolveMatrixElement createSvgFeConvolveMatrixElement(); /** * Returns a new object of class '<em>Fe Diffuse Lighting Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Diffuse Lighting Element</em>'. * @generated */ SvgFeDiffuseLightingElement createSvgFeDiffuseLightingElement(); /** * Returns a new object of class '<em>Fe Displacement Map Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Displacement Map Element</em>'. * @generated */ SvgFeDisplacementMapElement createSvgFeDisplacementMapElement(); /** * Returns a new object of class '<em>Fe Flood Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Flood Element</em>'. * @generated */ SvgFeFloodElement createSvgFeFloodElement(); /** * Returns a new object of class '<em>Fe Gaussian Blur Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Gaussian Blur Element</em>'. * @generated */ SvgFeGaussianBlurElement createSvgFeGaussianBlurElement(); /** * Returns a new object of class '<em>Fe Image Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Image Element</em>'. * @generated */ SvgFeImageElement createSvgFeImageElement(); /** * Returns a new object of class '<em>Fe Merge Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Merge Element</em>'. * @generated */ SvgFeMergeElement createSvgFeMergeElement(); /** * Returns a new object of class '<em>Fe Merge Node Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Merge Node Element</em>'. * @generated */ SvgFeMergeNodeElement createSvgFeMergeNodeElement(); /** * Returns a new object of class '<em>Fe Morphology Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Morphology Element</em>'. * @generated */ SvgFeMorphologyElement createSvgFeMorphologyElement(); /** * Returns a new object of class '<em>Fe Offset Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Offset Element</em>'. * @generated */ SvgFeOffsetElement createSvgFeOffsetElement(); /** * Returns a new object of class '<em>Fe Specular Lighting Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Specular Lighting Element</em>'. * @generated */ SvgFeSpecularLightingElement createSvgFeSpecularLightingElement(); /** * Returns a new object of class '<em>Fe Tile Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Tile Element</em>'. * @generated */ SvgFeTileElement createSvgFeTileElement(); /** * Returns a new object of class '<em>Fe Turbulence Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Fe Turbulence Element</em>'. * @generated */ SvgFeTurbulenceElement createSvgFeTurbulenceElement(); /** * Returns a new object of class '<em>Animate Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Animate Element</em>'. * @generated */ SvgAnimateElement createSvgAnimateElement(); /** * Returns a new object of class '<em>Metadata Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Metadata Element</em>'. * @generated */ SvgMetadataElement createSvgMetadataElement(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ SvgPackage getSvgPackage(); } //SvgFactory