/** * <copyright> * </copyright> * * $Id$ */ package at.bestsolution.efxclipse.formats.svg.svg.util; import at.bestsolution.efxclipse.formats.svg.svg.*; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.Switch; /** * <!-- begin-user-doc --> * The <b>Switch</b> for the model's inheritance hierarchy. * It supports the call {@link #doSwitch(EObject) doSwitch(object)} * to invoke the <code>caseXXX</code> method for each class of the model, * starting with the actual class of the object * and proceeding up the inheritance hierarchy * until a non-null result is returned, * which is the result of the switch. * <!-- end-user-doc --> * @see at.bestsolution.efxclipse.formats.svg.svg.SvgPackage * @generated */ public class SvgSwitch<T1> extends Switch<T1> { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static SvgPackage modelPackage; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SvgSwitch() { if (modelPackage == null) { modelPackage = SvgPackage.eINSTANCE; } } /** * Checks whether this is a switch for the given package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @parameter ePackage the package in question. * @return whether this is a switch for the given package. * @generated */ @Override protected boolean isSwitchFor(EPackage ePackage) { return ePackage == modelPackage; } /** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ @Override protected T1 doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { case SvgPackage.CONTENT_ELEMENT: { ContentElement<?> contentElement = (ContentElement<?>)theEObject; T1 result = caseContentElement(contentElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.CONTAINER_ELEMENT: { ContainerElement<?> containerElement = (ContainerElement<?>)theEObject; T1 result = caseContainerElement(containerElement); if (result == null) result = caseContentElement(containerElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.STRUCTURAL_ELEMENT: { StructuralElement structuralElement = (StructuralElement)theEObject; T1 result = caseStructuralElement(structuralElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_ELEMENT: { SvgElement svgElement = (SvgElement)theEObject; T1 result = caseSvgElement(svgElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.DESCRIPTIVE_ELEMENT: { DescriptiveElement descriptiveElement = (DescriptiveElement)theEObject; T1 result = caseDescriptiveElement(descriptiveElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.GRAPHICS_ELEMENT: { GraphicsElement graphicsElement = (GraphicsElement)theEObject; T1 result = caseGraphicsElement(graphicsElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.GRAPHICS_REFERENCING_ELEMENT: { GraphicsReferencingElement graphicsReferencingElement = (GraphicsReferencingElement)theEObject; T1 result = caseGraphicsReferencingElement(graphicsReferencingElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SHAPE_ELEMENT: { ShapeElement shapeElement = (ShapeElement)theEObject; T1 result = caseShapeElement(shapeElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.BASIC_SHAPE_ELEMENT: { BasicShapeElement basicShapeElement = (BasicShapeElement)theEObject; T1 result = caseBasicShapeElement(basicShapeElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.TEXT_CONTENT_ELEMENT: { TextContentElement textContentElement = (TextContentElement)theEObject; T1 result = caseTextContentElement(textContentElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.TEXT_CONTENT_CHILD_ELEMENT: { TextContentChildElement textContentChildElement = (TextContentChildElement)theEObject; T1 result = caseTextContentChildElement(textContentChildElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.GRADIENT_ELEMENT: { GradientElement gradientElement = (GradientElement)theEObject; T1 result = caseGradientElement(gradientElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.LIGHT_SOURCE_ELEMENT: { LightSourceElement lightSourceElement = (LightSourceElement)theEObject; T1 result = caseLightSourceElement(lightSourceElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.FILTER_PRIMITIVE_ELEMENT: { FilterPrimitiveElement filterPrimitiveElement = (FilterPrimitiveElement)theEObject; T1 result = caseFilterPrimitiveElement(filterPrimitiveElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.ANIMATION_ELEMENT: { AnimationElement animationElement = (AnimationElement)theEObject; T1 result = caseAnimationElement(animationElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage._ENUMS_: { ____ENUMS____ ____ENUMS____ = (____ENUMS____)theEObject; T1 result = case____ENUMS____(____ENUMS____); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage._DATATYPES_: { ____DATATYPES____ ____DATATYPES____ = (____DATATYPES____)theEObject; T1 result = case____DATATYPES____(____DATATYPES____); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage._ATTRIBUTES_: { ____ATTRIBUTES____ ____ATTRIBUTES____ = (____ATTRIBUTES____)theEObject; T1 result = case____ATTRIBUTES____(____ATTRIBUTES____); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.CONDITIONAL_PROCESSING_ATTRIBUTES: { ConditionalProcessingAttributes conditionalProcessingAttributes = (ConditionalProcessingAttributes)theEObject; T1 result = caseConditionalProcessingAttributes(conditionalProcessingAttributes); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.CORE_ATTRIBUTES: { CoreAttributes coreAttributes = (CoreAttributes)theEObject; T1 result = caseCoreAttributes(coreAttributes); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.DOCUMENT_EVENT_ATTRIBUTES: { DocumentEventAttributes documentEventAttributes = (DocumentEventAttributes)theEObject; T1 result = caseDocumentEventAttributes(documentEventAttributes); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.GRAPHICAL_EVENT_ATTRIBUTES: { GraphicalEventAttributes graphicalEventAttributes = (GraphicalEventAttributes)theEObject; T1 result = caseGraphicalEventAttributes(graphicalEventAttributes); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.PRESENTATION_ATTRIBUTES: { PresentationAttributes presentationAttributes = (PresentationAttributes)theEObject; T1 result = casePresentationAttributes(presentationAttributes); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.XLINK_ATTRIBUTES: { XLinkAttributes xLinkAttributes = (XLinkAttributes)theEObject; T1 result = caseXLinkAttributes(xLinkAttributes); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.FILTER_PRIMITIVE_ATTRIBUTES: { FilterPrimitiveAttributes filterPrimitiveAttributes = (FilterPrimitiveAttributes)theEObject; T1 result = caseFilterPrimitiveAttributes(filterPrimitiveAttributes); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage._ELEMENTES_: { ____ELEMENTES____ ____ELEMENTES____ = (____ELEMENTES____)theEObject; T1 result = case____ELEMENTES____(____ELEMENTES____); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_SVG_ELEMENT: { SvgSvgElement svgSvgElement = (SvgSvgElement)theEObject; T1 result = caseSvgSvgElement(svgSvgElement); if (result == null) result = caseSvgElement(svgSvgElement); if (result == null) result = caseContainerElement(svgSvgElement); if (result == null) result = caseStructuralElement(svgSvgElement); if (result == null) result = caseConditionalProcessingAttributes(svgSvgElement); if (result == null) result = caseCoreAttributes(svgSvgElement); if (result == null) result = caseDocumentEventAttributes(svgSvgElement); if (result == null) result = caseGraphicalEventAttributes(svgSvgElement); if (result == null) result = casePresentationAttributes(svgSvgElement); if (result == null) result = caseContentElement(svgSvgElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_GELEMENT: { SvgGElement svgGElement = (SvgGElement)theEObject; T1 result = caseSvgGElement(svgGElement); if (result == null) result = caseSvgElement(svgGElement); if (result == null) result = caseContainerElement(svgGElement); if (result == null) result = caseStructuralElement(svgGElement); if (result == null) result = caseConditionalProcessingAttributes(svgGElement); if (result == null) result = caseCoreAttributes(svgGElement); if (result == null) result = caseGraphicalEventAttributes(svgGElement); if (result == null) result = casePresentationAttributes(svgGElement); if (result == null) result = caseContentElement(svgGElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_DEFS_ELEMENT: { SvgDefsElement svgDefsElement = (SvgDefsElement)theEObject; T1 result = caseSvgDefsElement(svgDefsElement); if (result == null) result = caseSvgElement(svgDefsElement); if (result == null) result = caseContainerElement(svgDefsElement); if (result == null) result = caseStructuralElement(svgDefsElement); if (result == null) result = caseConditionalProcessingAttributes(svgDefsElement); if (result == null) result = caseCoreAttributes(svgDefsElement); if (result == null) result = caseGraphicalEventAttributes(svgDefsElement); if (result == null) result = casePresentationAttributes(svgDefsElement); if (result == null) result = caseContentElement(svgDefsElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_DESC_ELEMENT: { SvgDescElement svgDescElement = (SvgDescElement)theEObject; T1 result = caseSvgDescElement(svgDescElement); if (result == null) result = caseSvgElement(svgDescElement); if (result == null) result = caseDescriptiveElement(svgDescElement); if (result == null) result = caseCoreAttributes(svgDescElement); if (result == null) result = caseContentElement(svgDescElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_TITLE_ELEMENT: { SvgTitleElement svgTitleElement = (SvgTitleElement)theEObject; T1 result = caseSvgTitleElement(svgTitleElement); if (result == null) result = caseSvgElement(svgTitleElement); if (result == null) result = caseDescriptiveElement(svgTitleElement); if (result == null) result = caseCoreAttributes(svgTitleElement); if (result == null) result = caseContentElement(svgTitleElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_SYMBOL_ELEMENT: { SvgSymbolElement svgSymbolElement = (SvgSymbolElement)theEObject; T1 result = caseSvgSymbolElement(svgSymbolElement); if (result == null) result = caseSvgElement(svgSymbolElement); if (result == null) result = caseContainerElement(svgSymbolElement); if (result == null) result = caseStructuralElement(svgSymbolElement); if (result == null) result = caseCoreAttributes(svgSymbolElement); if (result == null) result = caseGraphicalEventAttributes(svgSymbolElement); if (result == null) result = casePresentationAttributes(svgSymbolElement); if (result == null) result = caseContentElement(svgSymbolElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_USE_ELEMENT: { SvgUseElement svgUseElement = (SvgUseElement)theEObject; T1 result = caseSvgUseElement(svgUseElement); if (result == null) result = caseSvgElement(svgUseElement); if (result == null) result = caseGraphicsElement(svgUseElement); if (result == null) result = caseGraphicsReferencingElement(svgUseElement); if (result == null) result = caseStructuralElement(svgUseElement); if (result == null) result = caseConditionalProcessingAttributes(svgUseElement); if (result == null) result = caseCoreAttributes(svgUseElement); if (result == null) result = caseGraphicalEventAttributes(svgUseElement); if (result == null) result = casePresentationAttributes(svgUseElement); if (result == null) result = caseXLinkAttributes(svgUseElement); if (result == null) result = caseContentElement(svgUseElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_IMAGE_ELEMENT: { SvgImageElement svgImageElement = (SvgImageElement)theEObject; T1 result = caseSvgImageElement(svgImageElement); if (result == null) result = caseSvgElement(svgImageElement); if (result == null) result = caseGraphicsElement(svgImageElement); if (result == null) result = caseGraphicsReferencingElement(svgImageElement); if (result == null) result = caseConditionalProcessingAttributes(svgImageElement); if (result == null) result = caseCoreAttributes(svgImageElement); if (result == null) result = caseGraphicalEventAttributes(svgImageElement); if (result == null) result = casePresentationAttributes(svgImageElement); if (result == null) result = caseXLinkAttributes(svgImageElement); if (result == null) result = caseContentElement(svgImageElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_SWITCH_ELEMENT: { SvgSwitchElement svgSwitchElement = (SvgSwitchElement)theEObject; T1 result = caseSvgSwitchElement(svgSwitchElement); if (result == null) result = caseSvgElement(svgSwitchElement); if (result == null) result = caseContainerElement(svgSwitchElement); if (result == null) result = caseConditionalProcessingAttributes(svgSwitchElement); if (result == null) result = caseCoreAttributes(svgSwitchElement); if (result == null) result = caseGraphicalEventAttributes(svgSwitchElement); if (result == null) result = casePresentationAttributes(svgSwitchElement); if (result == null) result = caseContentElement(svgSwitchElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_PATH_ELEMENT: { SvgPathElement svgPathElement = (SvgPathElement)theEObject; T1 result = caseSvgPathElement(svgPathElement); if (result == null) result = caseSvgElement(svgPathElement); if (result == null) result = caseGraphicsElement(svgPathElement); if (result == null) result = caseShapeElement(svgPathElement); if (result == null) result = caseConditionalProcessingAttributes(svgPathElement); if (result == null) result = caseCoreAttributes(svgPathElement); if (result == null) result = caseGraphicalEventAttributes(svgPathElement); if (result == null) result = casePresentationAttributes(svgPathElement); if (result == null) result = caseContentElement(svgPathElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_RECT_ELEMENT: { SvgRectElement svgRectElement = (SvgRectElement)theEObject; T1 result = caseSvgRectElement(svgRectElement); if (result == null) result = caseSvgElement(svgRectElement); if (result == null) result = caseBasicShapeElement(svgRectElement); if (result == null) result = caseGraphicsElement(svgRectElement); if (result == null) result = caseShapeElement(svgRectElement); if (result == null) result = caseConditionalProcessingAttributes(svgRectElement); if (result == null) result = caseCoreAttributes(svgRectElement); if (result == null) result = caseGraphicalEventAttributes(svgRectElement); if (result == null) result = casePresentationAttributes(svgRectElement); if (result == null) result = caseContentElement(svgRectElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_CIRCLE_ELEMENT: { SvgCircleElement svgCircleElement = (SvgCircleElement)theEObject; T1 result = caseSvgCircleElement(svgCircleElement); if (result == null) result = caseSvgElement(svgCircleElement); if (result == null) result = caseBasicShapeElement(svgCircleElement); if (result == null) result = caseGraphicsElement(svgCircleElement); if (result == null) result = caseShapeElement(svgCircleElement); if (result == null) result = caseConditionalProcessingAttributes(svgCircleElement); if (result == null) result = caseCoreAttributes(svgCircleElement); if (result == null) result = caseGraphicalEventAttributes(svgCircleElement); if (result == null) result = casePresentationAttributes(svgCircleElement); if (result == null) result = caseContentElement(svgCircleElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_ELLIPSE_ELEMENT: { SvgEllipseElement svgEllipseElement = (SvgEllipseElement)theEObject; T1 result = caseSvgEllipseElement(svgEllipseElement); if (result == null) result = caseSvgElement(svgEllipseElement); if (result == null) result = caseBasicShapeElement(svgEllipseElement); if (result == null) result = caseGraphicsElement(svgEllipseElement); if (result == null) result = caseShapeElement(svgEllipseElement); if (result == null) result = caseConditionalProcessingAttributes(svgEllipseElement); if (result == null) result = caseCoreAttributes(svgEllipseElement); if (result == null) result = caseGraphicalEventAttributes(svgEllipseElement); if (result == null) result = casePresentationAttributes(svgEllipseElement); if (result == null) result = caseContentElement(svgEllipseElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_LINE_ELEMENT: { SvgLineElement svgLineElement = (SvgLineElement)theEObject; T1 result = caseSvgLineElement(svgLineElement); if (result == null) result = caseSvgElement(svgLineElement); if (result == null) result = caseBasicShapeElement(svgLineElement); if (result == null) result = caseGraphicsElement(svgLineElement); if (result == null) result = caseShapeElement(svgLineElement); if (result == null) result = caseConditionalProcessingAttributes(svgLineElement); if (result == null) result = caseCoreAttributes(svgLineElement); if (result == null) result = caseGraphicalEventAttributes(svgLineElement); if (result == null) result = casePresentationAttributes(svgLineElement); if (result == null) result = caseContentElement(svgLineElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_POLYLINE_ELEMENT: { SvgPolylineElement svgPolylineElement = (SvgPolylineElement)theEObject; T1 result = caseSvgPolylineElement(svgPolylineElement); if (result == null) result = caseSvgElement(svgPolylineElement); if (result == null) result = caseBasicShapeElement(svgPolylineElement); if (result == null) result = caseGraphicsElement(svgPolylineElement); if (result == null) result = caseShapeElement(svgPolylineElement); if (result == null) result = caseConditionalProcessingAttributes(svgPolylineElement); if (result == null) result = caseCoreAttributes(svgPolylineElement); if (result == null) result = caseGraphicalEventAttributes(svgPolylineElement); if (result == null) result = casePresentationAttributes(svgPolylineElement); if (result == null) result = caseContentElement(svgPolylineElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_POLYGON_ELEMENT: { SvgPolygonElement svgPolygonElement = (SvgPolygonElement)theEObject; T1 result = caseSvgPolygonElement(svgPolygonElement); if (result == null) result = caseSvgElement(svgPolygonElement); if (result == null) result = caseBasicShapeElement(svgPolygonElement); if (result == null) result = caseGraphicsElement(svgPolygonElement); if (result == null) result = caseShapeElement(svgPolygonElement); if (result == null) result = caseConditionalProcessingAttributes(svgPolygonElement); if (result == null) result = caseCoreAttributes(svgPolygonElement); if (result == null) result = caseGraphicalEventAttributes(svgPolygonElement); if (result == null) result = casePresentationAttributes(svgPolygonElement); if (result == null) result = caseContentElement(svgPolygonElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_TEXT_ELEMENT: { SvgTextElement svgTextElement = (SvgTextElement)theEObject; T1 result = caseSvgTextElement(svgTextElement); if (result == null) result = caseSvgElement(svgTextElement); if (result == null) result = caseGraphicsElement(svgTextElement); if (result == null) result = caseTextContentElement(svgTextElement); if (result == null) result = caseConditionalProcessingAttributes(svgTextElement); if (result == null) result = caseCoreAttributes(svgTextElement); if (result == null) result = caseGraphicalEventAttributes(svgTextElement); if (result == null) result = casePresentationAttributes(svgTextElement); if (result == null) result = caseContentElement(svgTextElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_TSPAN_ELEMENT: { SvgTspanElement svgTspanElement = (SvgTspanElement)theEObject; T1 result = caseSvgTspanElement(svgTspanElement); if (result == null) result = caseSvgElement(svgTspanElement); if (result == null) result = caseTextContentElement(svgTspanElement); if (result == null) result = caseTextContentChildElement(svgTspanElement); if (result == null) result = caseConditionalProcessingAttributes(svgTspanElement); if (result == null) result = caseCoreAttributes(svgTspanElement); if (result == null) result = caseGraphicalEventAttributes(svgTspanElement); if (result == null) result = casePresentationAttributes(svgTspanElement); if (result == null) result = caseContentElement(svgTspanElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_TREF_ELEMENT: { SvgTrefElement svgTrefElement = (SvgTrefElement)theEObject; T1 result = caseSvgTrefElement(svgTrefElement); if (result == null) result = caseSvgElement(svgTrefElement); if (result == null) result = caseTextContentElement(svgTrefElement); if (result == null) result = caseTextContentChildElement(svgTrefElement); if (result == null) result = caseConditionalProcessingAttributes(svgTrefElement); if (result == null) result = caseCoreAttributes(svgTrefElement); if (result == null) result = caseGraphicalEventAttributes(svgTrefElement); if (result == null) result = casePresentationAttributes(svgTrefElement); if (result == null) result = caseXLinkAttributes(svgTrefElement); if (result == null) result = caseContentElement(svgTrefElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_TEXT_PATH_ELEMENT: { SvgTextPathElement svgTextPathElement = (SvgTextPathElement)theEObject; T1 result = caseSvgTextPathElement(svgTextPathElement); if (result == null) result = caseSvgElement(svgTextPathElement); if (result == null) result = caseTextContentElement(svgTextPathElement); if (result == null) result = caseTextContentChildElement(svgTextPathElement); if (result == null) result = caseConditionalProcessingAttributes(svgTextPathElement); if (result == null) result = caseCoreAttributes(svgTextPathElement); if (result == null) result = caseGraphicalEventAttributes(svgTextPathElement); if (result == null) result = casePresentationAttributes(svgTextPathElement); if (result == null) result = caseXLinkAttributes(svgTextPathElement); if (result == null) result = caseContentElement(svgTextPathElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_ALT_GLYPH_ELEMENT: { SvgAltGlyphElement svgAltGlyphElement = (SvgAltGlyphElement)theEObject; T1 result = caseSvgAltGlyphElement(svgAltGlyphElement); if (result == null) result = caseSvgElement(svgAltGlyphElement); if (result == null) result = caseTextContentElement(svgAltGlyphElement); if (result == null) result = caseTextContentChildElement(svgAltGlyphElement); if (result == null) result = caseConditionalProcessingAttributes(svgAltGlyphElement); if (result == null) result = caseCoreAttributes(svgAltGlyphElement); if (result == null) result = caseGraphicalEventAttributes(svgAltGlyphElement); if (result == null) result = casePresentationAttributes(svgAltGlyphElement); if (result == null) result = caseXLinkAttributes(svgAltGlyphElement); if (result == null) result = caseContentElement(svgAltGlyphElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_ALT_GLYPH_DEF_ELEMENT: { SvgAltGlyphDefElement svgAltGlyphDefElement = (SvgAltGlyphDefElement)theEObject; T1 result = caseSvgAltGlyphDefElement(svgAltGlyphDefElement); if (result == null) result = caseSvgElement(svgAltGlyphDefElement); if (result == null) result = caseCoreAttributes(svgAltGlyphDefElement); if (result == null) result = caseContentElement(svgAltGlyphDefElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_ALT_GLYPH_ITEM_ELEMENT: { SvgAltGlyphItemElement svgAltGlyphItemElement = (SvgAltGlyphItemElement)theEObject; T1 result = caseSvgAltGlyphItemElement(svgAltGlyphItemElement); if (result == null) result = caseSvgElement(svgAltGlyphItemElement); if (result == null) result = caseCoreAttributes(svgAltGlyphItemElement); if (result == null) result = caseContentElement(svgAltGlyphItemElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_ALT_GLYPH_REF_ELEMENT: { SvgAltGlyphRefElement svgAltGlyphRefElement = (SvgAltGlyphRefElement)theEObject; T1 result = caseSvgAltGlyphRefElement(svgAltGlyphRefElement); if (result == null) result = caseSvgElement(svgAltGlyphRefElement); if (result == null) result = caseCoreAttributes(svgAltGlyphRefElement); if (result == null) result = casePresentationAttributes(svgAltGlyphRefElement); if (result == null) result = caseXLinkAttributes(svgAltGlyphRefElement); if (result == null) result = caseContentElement(svgAltGlyphRefElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_MARKER_ELEMENT: { SvgMarkerElement svgMarkerElement = (SvgMarkerElement)theEObject; T1 result = caseSvgMarkerElement(svgMarkerElement); if (result == null) result = caseSvgElement(svgMarkerElement); if (result == null) result = caseCoreAttributes(svgMarkerElement); if (result == null) result = casePresentationAttributes(svgMarkerElement); if (result == null) result = caseContentElement(svgMarkerElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_COLOR_PROFILE_ELEMENT: { SvgColorProfileElement svgColorProfileElement = (SvgColorProfileElement)theEObject; T1 result = caseSvgColorProfileElement(svgColorProfileElement); if (result == null) result = caseSvgElement(svgColorProfileElement); if (result == null) result = caseCoreAttributes(svgColorProfileElement); if (result == null) result = casePresentationAttributes(svgColorProfileElement); if (result == null) result = caseXLinkAttributes(svgColorProfileElement); if (result == null) result = caseContentElement(svgColorProfileElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_LINEAR_GRADIENT_ELEMENT: { SvgLinearGradientElement svgLinearGradientElement = (SvgLinearGradientElement)theEObject; T1 result = caseSvgLinearGradientElement(svgLinearGradientElement); if (result == null) result = caseSvgElement(svgLinearGradientElement); if (result == null) result = caseGradientElement(svgLinearGradientElement); if (result == null) result = caseCoreAttributes(svgLinearGradientElement); if (result == null) result = casePresentationAttributes(svgLinearGradientElement); if (result == null) result = caseXLinkAttributes(svgLinearGradientElement); if (result == null) result = caseContentElement(svgLinearGradientElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_RADIAL_GRADIENT_ELEMENT: { SvgRadialGradientElement svgRadialGradientElement = (SvgRadialGradientElement)theEObject; T1 result = caseSvgRadialGradientElement(svgRadialGradientElement); if (result == null) result = caseSvgElement(svgRadialGradientElement); if (result == null) result = caseGradientElement(svgRadialGradientElement); if (result == null) result = caseCoreAttributes(svgRadialGradientElement); if (result == null) result = casePresentationAttributes(svgRadialGradientElement); if (result == null) result = caseXLinkAttributes(svgRadialGradientElement); if (result == null) result = caseContentElement(svgRadialGradientElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_STOP_ELEMENT: { SvgStopElement svgStopElement = (SvgStopElement)theEObject; T1 result = caseSvgStopElement(svgStopElement); if (result == null) result = caseSvgElement(svgStopElement); if (result == null) result = caseCoreAttributes(svgStopElement); if (result == null) result = casePresentationAttributes(svgStopElement); if (result == null) result = caseContentElement(svgStopElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_PATTERN_ELEMENT: { SvgPatternElement svgPatternElement = (SvgPatternElement)theEObject; T1 result = caseSvgPatternElement(svgPatternElement); if (result == null) result = caseSvgElement(svgPatternElement); if (result == null) result = caseContainerElement(svgPatternElement); if (result == null) result = caseConditionalProcessingAttributes(svgPatternElement); if (result == null) result = caseCoreAttributes(svgPatternElement); if (result == null) result = casePresentationAttributes(svgPatternElement); if (result == null) result = caseXLinkAttributes(svgPatternElement); if (result == null) result = caseContentElement(svgPatternElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_CLIP_PATH_ELEMENT: { SvgClipPathElement svgClipPathElement = (SvgClipPathElement)theEObject; T1 result = caseSvgClipPathElement(svgClipPathElement); if (result == null) result = caseSvgElement(svgClipPathElement); if (result == null) result = caseConditionalProcessingAttributes(svgClipPathElement); if (result == null) result = caseCoreAttributes(svgClipPathElement); if (result == null) result = casePresentationAttributes(svgClipPathElement); if (result == null) result = caseContentElement(svgClipPathElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_MASK_ELEMENT: { SvgMaskElement svgMaskElement = (SvgMaskElement)theEObject; T1 result = caseSvgMaskElement(svgMaskElement); if (result == null) result = caseSvgElement(svgMaskElement); if (result == null) result = caseConditionalProcessingAttributes(svgMaskElement); if (result == null) result = caseCoreAttributes(svgMaskElement); if (result == null) result = casePresentationAttributes(svgMaskElement); if (result == null) result = caseContentElement(svgMaskElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FILTER_ELEMENT: { SvgFilterElement svgFilterElement = (SvgFilterElement)theEObject; T1 result = caseSvgFilterElement(svgFilterElement); if (result == null) result = caseSvgElement(svgFilterElement); if (result == null) result = caseCoreAttributes(svgFilterElement); if (result == null) result = casePresentationAttributes(svgFilterElement); if (result == null) result = caseXLinkAttributes(svgFilterElement); if (result == null) result = caseContentElement(svgFilterElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_DISTANT_LIGHT_ELEMENT: { SvgFeDistantLightElement svgFeDistantLightElement = (SvgFeDistantLightElement)theEObject; T1 result = caseSvgFeDistantLightElement(svgFeDistantLightElement); if (result == null) result = caseSvgElement(svgFeDistantLightElement); if (result == null) result = caseCoreAttributes(svgFeDistantLightElement); if (result == null) result = caseContentElement(svgFeDistantLightElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_POINT_LIGHT_ELEMENT: { SvgFePointLightElement svgFePointLightElement = (SvgFePointLightElement)theEObject; T1 result = caseSvgFePointLightElement(svgFePointLightElement); if (result == null) result = caseSvgElement(svgFePointLightElement); if (result == null) result = caseCoreAttributes(svgFePointLightElement); if (result == null) result = caseLightSourceElement(svgFePointLightElement); if (result == null) result = caseContentElement(svgFePointLightElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_SPOT_LIGHT_ELEMENT: { SvgFeSpotLightElement svgFeSpotLightElement = (SvgFeSpotLightElement)theEObject; T1 result = caseSvgFeSpotLightElement(svgFeSpotLightElement); if (result == null) result = caseSvgElement(svgFeSpotLightElement); if (result == null) result = caseCoreAttributes(svgFeSpotLightElement); if (result == null) result = caseLightSourceElement(svgFeSpotLightElement); if (result == null) result = caseContentElement(svgFeSpotLightElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_BLEND_ELEMENT: { SvgFeBlendElement svgFeBlendElement = (SvgFeBlendElement)theEObject; T1 result = caseSvgFeBlendElement(svgFeBlendElement); if (result == null) result = caseSvgElement(svgFeBlendElement); if (result == null) result = caseCoreAttributes(svgFeBlendElement); if (result == null) result = casePresentationAttributes(svgFeBlendElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeBlendElement); if (result == null) result = caseContentElement(svgFeBlendElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_COLOR_MATRIX_ELEMENT: { SvgFeColorMatrixElement svgFeColorMatrixElement = (SvgFeColorMatrixElement)theEObject; T1 result = caseSvgFeColorMatrixElement(svgFeColorMatrixElement); if (result == null) result = caseSvgElement(svgFeColorMatrixElement); if (result == null) result = caseCoreAttributes(svgFeColorMatrixElement); if (result == null) result = casePresentationAttributes(svgFeColorMatrixElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeColorMatrixElement); if (result == null) result = caseContentElement(svgFeColorMatrixElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_COMPONENT_TRANSFER_ELEMENT: { SvgFeComponentTransferElement svgFeComponentTransferElement = (SvgFeComponentTransferElement)theEObject; T1 result = caseSvgFeComponentTransferElement(svgFeComponentTransferElement); if (result == null) result = caseSvgElement(svgFeComponentTransferElement); if (result == null) result = caseCoreAttributes(svgFeComponentTransferElement); if (result == null) result = casePresentationAttributes(svgFeComponentTransferElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeComponentTransferElement); if (result == null) result = caseContentElement(svgFeComponentTransferElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_FUNC_RELEMENT: { SvgFeFuncRElement svgFeFuncRElement = (SvgFeFuncRElement)theEObject; T1 result = caseSvgFeFuncRElement(svgFeFuncRElement); if (result == null) result = caseSvgElement(svgFeFuncRElement); if (result == null) result = caseCoreAttributes(svgFeFuncRElement); if (result == null) result = casePresentationAttributes(svgFeFuncRElement); if (result == null) result = caseContentElement(svgFeFuncRElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_FUNC_GELEMENT: { SvgFeFuncGElement svgFeFuncGElement = (SvgFeFuncGElement)theEObject; T1 result = caseSvgFeFuncGElement(svgFeFuncGElement); if (result == null) result = caseSvgElement(svgFeFuncGElement); if (result == null) result = caseCoreAttributes(svgFeFuncGElement); if (result == null) result = casePresentationAttributes(svgFeFuncGElement); if (result == null) result = caseContentElement(svgFeFuncGElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_FUNC_BELEMENT: { SvgFeFuncBElement svgFeFuncBElement = (SvgFeFuncBElement)theEObject; T1 result = caseSvgFeFuncBElement(svgFeFuncBElement); if (result == null) result = caseSvgElement(svgFeFuncBElement); if (result == null) result = caseCoreAttributes(svgFeFuncBElement); if (result == null) result = casePresentationAttributes(svgFeFuncBElement); if (result == null) result = caseContentElement(svgFeFuncBElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_FUNC_AELEMENT: { SvgFeFuncAElement svgFeFuncAElement = (SvgFeFuncAElement)theEObject; T1 result = caseSvgFeFuncAElement(svgFeFuncAElement); if (result == null) result = caseSvgElement(svgFeFuncAElement); if (result == null) result = caseCoreAttributes(svgFeFuncAElement); if (result == null) result = casePresentationAttributes(svgFeFuncAElement); if (result == null) result = caseContentElement(svgFeFuncAElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_COMPOSITE_ELEMENT: { SvgFeCompositeElement svgFeCompositeElement = (SvgFeCompositeElement)theEObject; T1 result = caseSvgFeCompositeElement(svgFeCompositeElement); if (result == null) result = caseSvgElement(svgFeCompositeElement); if (result == null) result = caseCoreAttributes(svgFeCompositeElement); if (result == null) result = casePresentationAttributes(svgFeCompositeElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeCompositeElement); if (result == null) result = caseContentElement(svgFeCompositeElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_CONVOLVE_MATRIX_ELEMENT: { SvgFeConvolveMatrixElement svgFeConvolveMatrixElement = (SvgFeConvolveMatrixElement)theEObject; T1 result = caseSvgFeConvolveMatrixElement(svgFeConvolveMatrixElement); if (result == null) result = caseSvgElement(svgFeConvolveMatrixElement); if (result == null) result = caseCoreAttributes(svgFeConvolveMatrixElement); if (result == null) result = casePresentationAttributes(svgFeConvolveMatrixElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeConvolveMatrixElement); if (result == null) result = caseContentElement(svgFeConvolveMatrixElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_DIFFUSE_LIGHTING_ELEMENT: { SvgFeDiffuseLightingElement svgFeDiffuseLightingElement = (SvgFeDiffuseLightingElement)theEObject; T1 result = caseSvgFeDiffuseLightingElement(svgFeDiffuseLightingElement); if (result == null) result = caseSvgElement(svgFeDiffuseLightingElement); if (result == null) result = caseCoreAttributes(svgFeDiffuseLightingElement); if (result == null) result = casePresentationAttributes(svgFeDiffuseLightingElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeDiffuseLightingElement); if (result == null) result = caseContentElement(svgFeDiffuseLightingElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_DISPLACEMENT_MAP_ELEMENT: { SvgFeDisplacementMapElement svgFeDisplacementMapElement = (SvgFeDisplacementMapElement)theEObject; T1 result = caseSvgFeDisplacementMapElement(svgFeDisplacementMapElement); if (result == null) result = caseSvgElement(svgFeDisplacementMapElement); if (result == null) result = caseCoreAttributes(svgFeDisplacementMapElement); if (result == null) result = casePresentationAttributes(svgFeDisplacementMapElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeDisplacementMapElement); if (result == null) result = caseContentElement(svgFeDisplacementMapElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_FLOOD_ELEMENT: { SvgFeFloodElement svgFeFloodElement = (SvgFeFloodElement)theEObject; T1 result = caseSvgFeFloodElement(svgFeFloodElement); if (result == null) result = caseSvgElement(svgFeFloodElement); if (result == null) result = caseCoreAttributes(svgFeFloodElement); if (result == null) result = casePresentationAttributes(svgFeFloodElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeFloodElement); if (result == null) result = caseContentElement(svgFeFloodElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_GAUSSIAN_BLUR_ELEMENT: { SvgFeGaussianBlurElement svgFeGaussianBlurElement = (SvgFeGaussianBlurElement)theEObject; T1 result = caseSvgFeGaussianBlurElement(svgFeGaussianBlurElement); if (result == null) result = caseSvgElement(svgFeGaussianBlurElement); if (result == null) result = caseCoreAttributes(svgFeGaussianBlurElement); if (result == null) result = casePresentationAttributes(svgFeGaussianBlurElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeGaussianBlurElement); if (result == null) result = caseContentElement(svgFeGaussianBlurElement); if (result == null) result = caseFilterPrimitiveElement(svgFeGaussianBlurElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_IMAGE_ELEMENT: { SvgFeImageElement svgFeImageElement = (SvgFeImageElement)theEObject; T1 result = caseSvgFeImageElement(svgFeImageElement); if (result == null) result = caseSvgElement(svgFeImageElement); if (result == null) result = caseCoreAttributes(svgFeImageElement); if (result == null) result = casePresentationAttributes(svgFeImageElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeImageElement); if (result == null) result = caseXLinkAttributes(svgFeImageElement); if (result == null) result = caseContentElement(svgFeImageElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_MERGE_ELEMENT: { SvgFeMergeElement svgFeMergeElement = (SvgFeMergeElement)theEObject; T1 result = caseSvgFeMergeElement(svgFeMergeElement); if (result == null) result = caseSvgElement(svgFeMergeElement); if (result == null) result = caseCoreAttributes(svgFeMergeElement); if (result == null) result = casePresentationAttributes(svgFeMergeElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeMergeElement); if (result == null) result = caseContentElement(svgFeMergeElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_MERGE_NODE_ELEMENT: { SvgFeMergeNodeElement svgFeMergeNodeElement = (SvgFeMergeNodeElement)theEObject; T1 result = caseSvgFeMergeNodeElement(svgFeMergeNodeElement); if (result == null) result = caseSvgElement(svgFeMergeNodeElement); if (result == null) result = caseCoreAttributes(svgFeMergeNodeElement); if (result == null) result = caseContentElement(svgFeMergeNodeElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_MORPHOLOGY_ELEMENT: { SvgFeMorphologyElement svgFeMorphologyElement = (SvgFeMorphologyElement)theEObject; T1 result = caseSvgFeMorphologyElement(svgFeMorphologyElement); if (result == null) result = caseSvgElement(svgFeMorphologyElement); if (result == null) result = caseCoreAttributes(svgFeMorphologyElement); if (result == null) result = casePresentationAttributes(svgFeMorphologyElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeMorphologyElement); if (result == null) result = caseContentElement(svgFeMorphologyElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_OFFSET_ELEMENT: { SvgFeOffsetElement svgFeOffsetElement = (SvgFeOffsetElement)theEObject; T1 result = caseSvgFeOffsetElement(svgFeOffsetElement); if (result == null) result = caseSvgElement(svgFeOffsetElement); if (result == null) result = caseCoreAttributes(svgFeOffsetElement); if (result == null) result = casePresentationAttributes(svgFeOffsetElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeOffsetElement); if (result == null) result = caseContentElement(svgFeOffsetElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_SPECULAR_LIGHTING_ELEMENT: { SvgFeSpecularLightingElement svgFeSpecularLightingElement = (SvgFeSpecularLightingElement)theEObject; T1 result = caseSvgFeSpecularLightingElement(svgFeSpecularLightingElement); if (result == null) result = caseSvgElement(svgFeSpecularLightingElement); if (result == null) result = caseCoreAttributes(svgFeSpecularLightingElement); if (result == null) result = casePresentationAttributes(svgFeSpecularLightingElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeSpecularLightingElement); if (result == null) result = caseContentElement(svgFeSpecularLightingElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_TILE_ELEMENT: { SvgFeTileElement svgFeTileElement = (SvgFeTileElement)theEObject; T1 result = caseSvgFeTileElement(svgFeTileElement); if (result == null) result = caseSvgElement(svgFeTileElement); if (result == null) result = caseCoreAttributes(svgFeTileElement); if (result == null) result = casePresentationAttributes(svgFeTileElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeTileElement); if (result == null) result = caseContentElement(svgFeTileElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_FE_TURBULENCE_ELEMENT: { SvgFeTurbulenceElement svgFeTurbulenceElement = (SvgFeTurbulenceElement)theEObject; T1 result = caseSvgFeTurbulenceElement(svgFeTurbulenceElement); if (result == null) result = caseSvgElement(svgFeTurbulenceElement); if (result == null) result = caseCoreAttributes(svgFeTurbulenceElement); if (result == null) result = casePresentationAttributes(svgFeTurbulenceElement); if (result == null) result = caseFilterPrimitiveAttributes(svgFeTurbulenceElement); if (result == null) result = caseContentElement(svgFeTurbulenceElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_ANIMATE_ELEMENT: { SvgAnimateElement svgAnimateElement = (SvgAnimateElement)theEObject; T1 result = caseSvgAnimateElement(svgAnimateElement); if (result == null) result = caseSvgElement(svgAnimateElement); if (result == null) result = defaultCase(theEObject); return result; } case SvgPackage.SVG_METADATA_ELEMENT: { SvgMetadataElement svgMetadataElement = (SvgMetadataElement)theEObject; T1 result = caseSvgMetadataElement(svgMetadataElement); if (result == null) result = caseSvgElement(svgMetadataElement); if (result == null) result = caseCoreAttributes(svgMetadataElement); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * Returns the result of interpreting the object as an instance of '<em>Content Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Content Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public <T extends SvgElement> T1 caseContentElement(ContentElement<T> object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Container Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Container Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public <T extends SvgElement> T1 caseContainerElement(ContainerElement<T> object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Structural Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Structural Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseStructuralElement(StructuralElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgElement(SvgElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Descriptive Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Descriptive Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseDescriptiveElement(DescriptiveElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Graphics Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Graphics Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseGraphicsElement(GraphicsElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Graphics Referencing Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Graphics Referencing Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseGraphicsReferencingElement(GraphicsReferencingElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Shape Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Shape Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseShapeElement(ShapeElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Basic Shape Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Basic Shape Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseBasicShapeElement(BasicShapeElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Text Content Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Text Content Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseTextContentElement(TextContentElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Text Content Child Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Text Content Child Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseTextContentChildElement(TextContentChildElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Gradient Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Gradient Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseGradientElement(GradientElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Light Source Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Light Source Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseLightSourceElement(LightSourceElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Filter Primitive Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Filter Primitive Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseFilterPrimitiveElement(FilterPrimitiveElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Animation Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Animation Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseAnimationElement(AnimationElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>ENUMS </em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>ENUMS </em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 case____ENUMS____(____ENUMS____ object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>DATATYPES </em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>DATATYPES </em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 case____DATATYPES____(____DATATYPES____ object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTES </em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>ATTRIBUTES </em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 case____ATTRIBUTES____(____ATTRIBUTES____ object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Conditional Processing Attributes</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Conditional Processing Attributes</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseConditionalProcessingAttributes(ConditionalProcessingAttributes object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Core Attributes</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Core Attributes</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseCoreAttributes(CoreAttributes object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Document Event Attributes</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Document Event Attributes</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseDocumentEventAttributes(DocumentEventAttributes object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Graphical Event Attributes</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Graphical Event Attributes</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseGraphicalEventAttributes(GraphicalEventAttributes object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Presentation Attributes</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Presentation Attributes</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 casePresentationAttributes(PresentationAttributes object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>XLink Attributes</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>XLink Attributes</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseXLinkAttributes(XLinkAttributes object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Filter Primitive Attributes</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Filter Primitive Attributes</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseFilterPrimitiveAttributes(FilterPrimitiveAttributes object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>ELEMENTES </em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>ELEMENTES </em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 case____ELEMENTES____(____ELEMENTES____ object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Svg Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Svg Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgSvgElement(SvgSvgElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>GElement</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>GElement</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgGElement(SvgGElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Defs Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Defs Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgDefsElement(SvgDefsElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Desc Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Desc Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgDescElement(SvgDescElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Title Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Title Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgTitleElement(SvgTitleElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Symbol Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Symbol Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgSymbolElement(SvgSymbolElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Use Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Use Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgUseElement(SvgUseElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Image Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Image Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgImageElement(SvgImageElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Switch Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Switch Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgSwitchElement(SvgSwitchElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Path Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Path Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgPathElement(SvgPathElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Rect Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Rect Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgRectElement(SvgRectElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Circle Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Circle Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgCircleElement(SvgCircleElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Ellipse Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Ellipse Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgEllipseElement(SvgEllipseElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Line Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Line Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgLineElement(SvgLineElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Polyline Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Polyline Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgPolylineElement(SvgPolylineElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Polygon Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Polygon Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgPolygonElement(SvgPolygonElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Text Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Text Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgTextElement(SvgTextElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tspan Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Tspan Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgTspanElement(SvgTspanElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tref Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Tref Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgTrefElement(SvgTrefElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Text Path Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Text Path Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgTextPathElement(SvgTextPathElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Alt Glyph Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Alt Glyph Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgAltGlyphElement(SvgAltGlyphElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Alt Glyph Def Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Alt Glyph Def Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgAltGlyphDefElement(SvgAltGlyphDefElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Alt Glyph Item Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Alt Glyph Item Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgAltGlyphItemElement(SvgAltGlyphItemElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Alt Glyph Ref Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Alt Glyph Ref Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgAltGlyphRefElement(SvgAltGlyphRefElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Marker Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Marker Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgMarkerElement(SvgMarkerElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Color Profile Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Color Profile Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgColorProfileElement(SvgColorProfileElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Linear Gradient Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Linear Gradient Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgLinearGradientElement(SvgLinearGradientElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Radial Gradient Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Radial Gradient Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgRadialGradientElement(SvgRadialGradientElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Stop Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Stop Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgStopElement(SvgStopElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Pattern Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Pattern Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgPatternElement(SvgPatternElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Clip Path Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Clip Path Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgClipPathElement(SvgClipPathElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Mask Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Mask Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgMaskElement(SvgMaskElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Filter Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Filter Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFilterElement(SvgFilterElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Distant Light Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Distant Light Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeDistantLightElement(SvgFeDistantLightElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Point Light Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Point Light Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFePointLightElement(SvgFePointLightElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Spot Light Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Spot Light Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeSpotLightElement(SvgFeSpotLightElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Blend Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Blend Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeBlendElement(SvgFeBlendElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Color Matrix Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Color Matrix Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeColorMatrixElement(SvgFeColorMatrixElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Component Transfer Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Component Transfer Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeComponentTransferElement(SvgFeComponentTransferElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Func RElement</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Func RElement</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeFuncRElement(SvgFeFuncRElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Func GElement</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Func GElement</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeFuncGElement(SvgFeFuncGElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Func BElement</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Func BElement</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeFuncBElement(SvgFeFuncBElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Func AElement</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Func AElement</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeFuncAElement(SvgFeFuncAElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Composite Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Composite Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeCompositeElement(SvgFeCompositeElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Convolve Matrix Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Convolve Matrix Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeConvolveMatrixElement(SvgFeConvolveMatrixElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Diffuse Lighting Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Diffuse Lighting Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeDiffuseLightingElement(SvgFeDiffuseLightingElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Displacement Map Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Displacement Map Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeDisplacementMapElement(SvgFeDisplacementMapElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Flood Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Flood Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeFloodElement(SvgFeFloodElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Gaussian Blur Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Gaussian Blur Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeGaussianBlurElement(SvgFeGaussianBlurElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Image Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Image Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeImageElement(SvgFeImageElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Merge Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Merge Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeMergeElement(SvgFeMergeElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Merge Node Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Merge Node Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeMergeNodeElement(SvgFeMergeNodeElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Morphology Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Morphology Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeMorphologyElement(SvgFeMorphologyElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Offset Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Offset Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeOffsetElement(SvgFeOffsetElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Specular Lighting Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Specular Lighting Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeSpecularLightingElement(SvgFeSpecularLightingElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Tile Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Tile Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeTileElement(SvgFeTileElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Fe Turbulence Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Fe Turbulence Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgFeTurbulenceElement(SvgFeTurbulenceElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Animate Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Animate Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgAnimateElement(SvgAnimateElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Metadata Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Metadata Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T1 caseSvgMetadataElement(SvgMetadataElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch, but this is the last case anyway. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>EObject</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) * @generated */ @Override public T1 defaultCase(EObject object) { return null; } } //SvgSwitch