/** * <copyright> * </copyright> * */ package at.bestsolution.efxclipse.tooling.svgpath.svgPath.impl; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.SvgPathFactory; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.SvgPathPackage; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.closepath; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.coordinate; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.coordinate_pair; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.curveto; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.curveto_argument; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.curveto_argument_sequence; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.digit_sequence; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.drawto_command; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.drawto_commands; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.elliptical_arc; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.elliptical_arc_argument; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.elliptical_arc_argument_sequence; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.exponent; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.horizontal_lineto; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.horizontal_lineto_argument_sequence; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.lineto; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.lineto_argument_sequence; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.moveto; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.moveto_drawto_command_group; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.moveto_drawto_command_groups; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.nonnegative_number; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.number; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.quadratic_bezier_curveto; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.quadratic_bezier_curveto_argument; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.quadratic_bezier_curveto_argument_sequence; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.smooth_curveto; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.smooth_curveto_argument; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.smooth_curveto_argument_sequence; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.smooth_quadratic_bezier_curveto; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.smooth_quadratic_bezier_curveto_argument_sequence; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.svg_path; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.vertical_lineto; import at.bestsolution.efxclipse.tooling.svgpath.svgPath.vertical_lineto_argument_sequence; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class SvgPathPackageImpl extends EPackageImpl implements SvgPathPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass svg_pathEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass moveto_drawto_command_groupsEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass moveto_drawto_command_groupEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass movetoEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass lineto_argument_sequenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass drawto_commandsEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass drawto_commandEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass closepathEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass linetoEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass horizontal_linetoEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass horizontal_lineto_argument_sequenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass vertical_linetoEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass vertical_lineto_argument_sequenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass curvetoEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass curveto_argument_sequenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass curveto_argumentEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass smooth_curvetoEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass smooth_curveto_argument_sequenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass smooth_curveto_argumentEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass quadratic_bezier_curvetoEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass quadratic_bezier_curveto_argument_sequenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass quadratic_bezier_curveto_argumentEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass smooth_quadratic_bezier_curvetoEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass smooth_quadratic_bezier_curveto_argument_sequenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass elliptical_arcEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass elliptical_arc_argument_sequenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass elliptical_arc_argumentEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass coordinate_pairEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass coordinateEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass numberEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass nonnegative_numberEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass exponentEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass digit_sequenceEClass = null; /** * Creates an instance of the model <b>Package</b>, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package * package URI value. * <p>Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.EPackage.Registry * @see at.bestsolution.efxclipse.tooling.svgpath.svgPath.SvgPathPackage#eNS_URI * @see #init() * @generated */ private SvgPathPackageImpl() { super(eNS_URI, SvgPathFactory.eINSTANCE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. * * <p>This method is used to initialize {@link SvgPathPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static SvgPathPackage init() { if (isInited) return (SvgPathPackage)EPackage.Registry.INSTANCE.getEPackage(SvgPathPackage.eNS_URI); // Obtain or create and register package SvgPathPackageImpl theSvgPathPackage = (SvgPathPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SvgPathPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SvgPathPackageImpl()); isInited = true; // Create package meta-data objects theSvgPathPackage.createPackageContents(); // Initialize created meta-data theSvgPathPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theSvgPathPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(SvgPathPackage.eNS_URI, theSvgPathPackage); return theSvgPathPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getsvg_path() { return svg_pathEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getsvg_path_Moveto_drawto_command_groups() { return (EReference)svg_pathEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getmoveto_drawto_command_groups() { return moveto_drawto_command_groupsEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getmoveto_drawto_command_groups_Commands() { return (EReference)moveto_drawto_command_groupsEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getmoveto_drawto_command_group() { return moveto_drawto_command_groupEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getmoveto_drawto_command_group_Moveto() { return (EReference)moveto_drawto_command_groupEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getmoveto_drawto_command_group_Drawto_commands() { return (EReference)moveto_drawto_command_groupEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getmoveto() { return movetoEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getmoveto_Point() { return (EReference)movetoEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getmoveto_Lineto_argument_sequence() { return (EReference)movetoEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getlineto_argument_sequence() { return lineto_argument_sequenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getlineto_argument_sequence_Pairs() { return (EReference)lineto_argument_sequenceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getdrawto_commands() { return drawto_commandsEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getdrawto_commands_Drawto_commands() { return (EReference)drawto_commandsEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getdrawto_command() { return drawto_commandEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getclosepath() { return closepathEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getlineto() { return linetoEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getlineto_Lineto_argument_sequence() { return (EReference)linetoEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass gethorizontal_lineto() { return horizontal_linetoEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference gethorizontal_lineto_Horizontal_lineto_argument_sequence() { return (EReference)horizontal_linetoEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass gethorizontal_lineto_argument_sequence() { return horizontal_lineto_argument_sequenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference gethorizontal_lineto_argument_sequence_Coordinates() { return (EReference)horizontal_lineto_argument_sequenceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getvertical_lineto() { return vertical_linetoEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getvertical_lineto_Vertical_lineto_argument_sequence() { return (EReference)vertical_linetoEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getvertical_lineto_argument_sequence() { return vertical_lineto_argument_sequenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getvertical_lineto_argument_sequence_Coordinates() { return (EReference)vertical_lineto_argument_sequenceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getcurveto() { return curvetoEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getcurveto_Curveto_argument_sequence() { return (EReference)curvetoEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getcurveto_argument_sequence() { return curveto_argument_sequenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getcurveto_argument_sequence_Curveto_arguments() { return (EReference)curveto_argument_sequenceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getcurveto_argument() { return curveto_argumentEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getcurveto_argument_C1() { return (EReference)curveto_argumentEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getcurveto_argument_C2() { return (EReference)curveto_argumentEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getcurveto_argument_C3() { return (EReference)curveto_argumentEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getsmooth_curveto() { return smooth_curvetoEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getsmooth_curveto_Smooth_curveto_argument_sequence() { return (EReference)smooth_curvetoEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getsmooth_curveto_argument_sequence() { return smooth_curveto_argument_sequenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getsmooth_curveto_argument_sequence_Smooth_curveto_arguments() { return (EReference)smooth_curveto_argument_sequenceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getsmooth_curveto_argument() { return smooth_curveto_argumentEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getsmooth_curveto_argument_C1() { return (EReference)smooth_curveto_argumentEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getsmooth_curveto_argument_C2() { return (EReference)smooth_curveto_argumentEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getquadratic_bezier_curveto() { return quadratic_bezier_curvetoEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getquadratic_bezier_curveto_argument_sequence() { return quadratic_bezier_curveto_argument_sequenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getquadratic_bezier_curveto_argument_sequence_Quadratic_bezier_curveto_arguments() { return (EReference)quadratic_bezier_curveto_argument_sequenceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getquadratic_bezier_curveto_argument() { return quadratic_bezier_curveto_argumentEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getquadratic_bezier_curveto_argument_C1() { return (EReference)quadratic_bezier_curveto_argumentEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getquadratic_bezier_curveto_argument_C2() { return (EReference)quadratic_bezier_curveto_argumentEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getsmooth_quadratic_bezier_curveto() { return smooth_quadratic_bezier_curvetoEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getsmooth_quadratic_bezier_curveto_Smooth_quadratic_bezier_curveto_argument_sequence() { return (EReference)smooth_quadratic_bezier_curvetoEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getsmooth_quadratic_bezier_curveto_argument_sequence() { return smooth_quadratic_bezier_curveto_argument_sequenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getsmooth_quadratic_bezier_curveto_argument_sequence_Coordinate_pairs() { return (EReference)smooth_quadratic_bezier_curveto_argument_sequenceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getelliptical_arc() { return elliptical_arcEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getelliptical_arc_Elliptical_arc_argument_sequence() { return (EReference)elliptical_arcEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getelliptical_arc_argument_sequence() { return elliptical_arc_argument_sequenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getelliptical_arc_argument_sequence_Elliptical_arc_arguments() { return (EReference)elliptical_arc_argument_sequenceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getelliptical_arc_argument() { return elliptical_arc_argumentEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getelliptical_arc_argument_Rx() { return (EReference)elliptical_arc_argumentEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getelliptical_arc_argument_Ry() { return (EReference)elliptical_arc_argumentEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getelliptical_arc_argument_Rotation() { return (EReference)elliptical_arc_argumentEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getelliptical_arc_argument_Largearcflag() { return (EAttribute)elliptical_arc_argumentEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getelliptical_arc_argument_Sweepflag() { return (EAttribute)elliptical_arc_argumentEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getelliptical_arc_argument_Coordinate_pair() { return (EReference)elliptical_arc_argumentEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getcoordinate_pair() { return coordinate_pairEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getcoordinate_pair_C1() { return (EReference)coordinate_pairEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getcoordinate_pair_C2() { return (EReference)coordinate_pairEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getcoordinate() { return coordinateEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getnumber() { return numberEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getnumber_Sign() { return (EAttribute)numberEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getnumber_Nonnegative_number() { return (EReference)numberEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getnonnegative_number() { return nonnegative_numberEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getnonnegative_number_Intseq() { return (EReference)nonnegative_numberEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getnonnegative_number_Floatseq() { return (EReference)nonnegative_numberEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getnonnegative_number_Exponent() { return (EReference)nonnegative_numberEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getexponent() { return exponentEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getexponent_Sign() { return (EAttribute)exponentEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getexponent_Digit_sequence() { return (EReference)exponentEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getdigit_sequence() { return digit_sequenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getdigit_sequence_Digits() { return (EAttribute)digit_sequenceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SvgPathFactory getSvgPathFactory() { return (SvgPathFactory)getEFactoryInstance(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features svg_pathEClass = createEClass(SVG_PATH); createEReference(svg_pathEClass, SVG_PATH__MOVETO_DRAWTO_COMMAND_GROUPS); moveto_drawto_command_groupsEClass = createEClass(MOVETO_DRAWTO_COMMAND_GROUPS); createEReference(moveto_drawto_command_groupsEClass, MOVETO_DRAWTO_COMMAND_GROUPS__COMMANDS); moveto_drawto_command_groupEClass = createEClass(MOVETO_DRAWTO_COMMAND_GROUP); createEReference(moveto_drawto_command_groupEClass, MOVETO_DRAWTO_COMMAND_GROUP__MOVETO); createEReference(moveto_drawto_command_groupEClass, MOVETO_DRAWTO_COMMAND_GROUP__DRAWTO_COMMANDS); movetoEClass = createEClass(MOVETO); createEReference(movetoEClass, MOVETO__POINT); createEReference(movetoEClass, MOVETO__LINETO_ARGUMENT_SEQUENCE); lineto_argument_sequenceEClass = createEClass(LINETO_ARGUMENT_SEQUENCE); createEReference(lineto_argument_sequenceEClass, LINETO_ARGUMENT_SEQUENCE__PAIRS); drawto_commandsEClass = createEClass(DRAWTO_COMMANDS); createEReference(drawto_commandsEClass, DRAWTO_COMMANDS__DRAWTO_COMMANDS); drawto_commandEClass = createEClass(DRAWTO_COMMAND); closepathEClass = createEClass(CLOSEPATH); linetoEClass = createEClass(LINETO); createEReference(linetoEClass, LINETO__LINETO_ARGUMENT_SEQUENCE); horizontal_linetoEClass = createEClass(HORIZONTAL_LINETO); createEReference(horizontal_linetoEClass, HORIZONTAL_LINETO__HORIZONTAL_LINETO_ARGUMENT_SEQUENCE); horizontal_lineto_argument_sequenceEClass = createEClass(HORIZONTAL_LINETO_ARGUMENT_SEQUENCE); createEReference(horizontal_lineto_argument_sequenceEClass, HORIZONTAL_LINETO_ARGUMENT_SEQUENCE__COORDINATES); vertical_linetoEClass = createEClass(VERTICAL_LINETO); createEReference(vertical_linetoEClass, VERTICAL_LINETO__VERTICAL_LINETO_ARGUMENT_SEQUENCE); vertical_lineto_argument_sequenceEClass = createEClass(VERTICAL_LINETO_ARGUMENT_SEQUENCE); createEReference(vertical_lineto_argument_sequenceEClass, VERTICAL_LINETO_ARGUMENT_SEQUENCE__COORDINATES); curvetoEClass = createEClass(CURVETO); createEReference(curvetoEClass, CURVETO__CURVETO_ARGUMENT_SEQUENCE); curveto_argument_sequenceEClass = createEClass(CURVETO_ARGUMENT_SEQUENCE); createEReference(curveto_argument_sequenceEClass, CURVETO_ARGUMENT_SEQUENCE__CURVETO_ARGUMENTS); curveto_argumentEClass = createEClass(CURVETO_ARGUMENT); createEReference(curveto_argumentEClass, CURVETO_ARGUMENT__C1); createEReference(curveto_argumentEClass, CURVETO_ARGUMENT__C2); createEReference(curveto_argumentEClass, CURVETO_ARGUMENT__C3); smooth_curvetoEClass = createEClass(SMOOTH_CURVETO); createEReference(smooth_curvetoEClass, SMOOTH_CURVETO__SMOOTH_CURVETO_ARGUMENT_SEQUENCE); smooth_curveto_argument_sequenceEClass = createEClass(SMOOTH_CURVETO_ARGUMENT_SEQUENCE); createEReference(smooth_curveto_argument_sequenceEClass, SMOOTH_CURVETO_ARGUMENT_SEQUENCE__SMOOTH_CURVETO_ARGUMENTS); smooth_curveto_argumentEClass = createEClass(SMOOTH_CURVETO_ARGUMENT); createEReference(smooth_curveto_argumentEClass, SMOOTH_CURVETO_ARGUMENT__C1); createEReference(smooth_curveto_argumentEClass, SMOOTH_CURVETO_ARGUMENT__C2); quadratic_bezier_curvetoEClass = createEClass(QUADRATIC_BEZIER_CURVETO); quadratic_bezier_curveto_argument_sequenceEClass = createEClass(QUADRATIC_BEZIER_CURVETO_ARGUMENT_SEQUENCE); createEReference(quadratic_bezier_curveto_argument_sequenceEClass, QUADRATIC_BEZIER_CURVETO_ARGUMENT_SEQUENCE__QUADRATIC_BEZIER_CURVETO_ARGUMENTS); quadratic_bezier_curveto_argumentEClass = createEClass(QUADRATIC_BEZIER_CURVETO_ARGUMENT); createEReference(quadratic_bezier_curveto_argumentEClass, QUADRATIC_BEZIER_CURVETO_ARGUMENT__C1); createEReference(quadratic_bezier_curveto_argumentEClass, QUADRATIC_BEZIER_CURVETO_ARGUMENT__C2); smooth_quadratic_bezier_curvetoEClass = createEClass(SMOOTH_QUADRATIC_BEZIER_CURVETO); createEReference(smooth_quadratic_bezier_curvetoEClass, SMOOTH_QUADRATIC_BEZIER_CURVETO__SMOOTH_QUADRATIC_BEZIER_CURVETO_ARGUMENT_SEQUENCE); smooth_quadratic_bezier_curveto_argument_sequenceEClass = createEClass(SMOOTH_QUADRATIC_BEZIER_CURVETO_ARGUMENT_SEQUENCE); createEReference(smooth_quadratic_bezier_curveto_argument_sequenceEClass, SMOOTH_QUADRATIC_BEZIER_CURVETO_ARGUMENT_SEQUENCE__COORDINATE_PAIRS); elliptical_arcEClass = createEClass(ELLIPTICAL_ARC); createEReference(elliptical_arcEClass, ELLIPTICAL_ARC__ELLIPTICAL_ARC_ARGUMENT_SEQUENCE); elliptical_arc_argument_sequenceEClass = createEClass(ELLIPTICAL_ARC_ARGUMENT_SEQUENCE); createEReference(elliptical_arc_argument_sequenceEClass, ELLIPTICAL_ARC_ARGUMENT_SEQUENCE__ELLIPTICAL_ARC_ARGUMENTS); elliptical_arc_argumentEClass = createEClass(ELLIPTICAL_ARC_ARGUMENT); createEReference(elliptical_arc_argumentEClass, ELLIPTICAL_ARC_ARGUMENT__RX); createEReference(elliptical_arc_argumentEClass, ELLIPTICAL_ARC_ARGUMENT__RY); createEReference(elliptical_arc_argumentEClass, ELLIPTICAL_ARC_ARGUMENT__ROTATION); createEAttribute(elliptical_arc_argumentEClass, ELLIPTICAL_ARC_ARGUMENT__LARGEARCFLAG); createEAttribute(elliptical_arc_argumentEClass, ELLIPTICAL_ARC_ARGUMENT__SWEEPFLAG); createEReference(elliptical_arc_argumentEClass, ELLIPTICAL_ARC_ARGUMENT__COORDINATE_PAIR); coordinate_pairEClass = createEClass(COORDINATE_PAIR); createEReference(coordinate_pairEClass, COORDINATE_PAIR__C1); createEReference(coordinate_pairEClass, COORDINATE_PAIR__C2); coordinateEClass = createEClass(COORDINATE); numberEClass = createEClass(NUMBER); createEAttribute(numberEClass, NUMBER__SIGN); createEReference(numberEClass, NUMBER__NONNEGATIVE_NUMBER); nonnegative_numberEClass = createEClass(NONNEGATIVE_NUMBER); createEReference(nonnegative_numberEClass, NONNEGATIVE_NUMBER__INTSEQ); createEReference(nonnegative_numberEClass, NONNEGATIVE_NUMBER__FLOATSEQ); createEReference(nonnegative_numberEClass, NONNEGATIVE_NUMBER__EXPONENT); exponentEClass = createEClass(EXPONENT); createEAttribute(exponentEClass, EXPONENT__SIGN); createEReference(exponentEClass, EXPONENT__DIGIT_SEQUENCE); digit_sequenceEClass = createEClass(DIGIT_SEQUENCE); createEAttribute(digit_sequenceEClass, DIGIT_SEQUENCE__DIGITS); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes closepathEClass.getESuperTypes().add(this.getdrawto_command()); linetoEClass.getESuperTypes().add(this.getdrawto_command()); horizontal_linetoEClass.getESuperTypes().add(this.getdrawto_command()); vertical_linetoEClass.getESuperTypes().add(this.getdrawto_command()); curvetoEClass.getESuperTypes().add(this.getdrawto_command()); smooth_curvetoEClass.getESuperTypes().add(this.getdrawto_command()); quadratic_bezier_curvetoEClass.getESuperTypes().add(this.getdrawto_command()); quadratic_bezier_curveto_argument_sequenceEClass.getESuperTypes().add(this.getquadratic_bezier_curveto()); smooth_quadratic_bezier_curvetoEClass.getESuperTypes().add(this.getdrawto_command()); elliptical_arcEClass.getESuperTypes().add(this.getdrawto_command()); numberEClass.getESuperTypes().add(this.getcoordinate()); // Initialize classes and features; add operations and parameters initEClass(svg_pathEClass, svg_path.class, "svg_path", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getsvg_path_Moveto_drawto_command_groups(), this.getmoveto_drawto_command_groups(), null, "moveto_drawto_command_groups", null, 0, 1, svg_path.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(moveto_drawto_command_groupsEClass, moveto_drawto_command_groups.class, "moveto_drawto_command_groups", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getmoveto_drawto_command_groups_Commands(), this.getmoveto_drawto_command_group(), null, "commands", null, 0, -1, moveto_drawto_command_groups.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(moveto_drawto_command_groupEClass, moveto_drawto_command_group.class, "moveto_drawto_command_group", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getmoveto_drawto_command_group_Moveto(), this.getmoveto(), null, "moveto", null, 0, 1, moveto_drawto_command_group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getmoveto_drawto_command_group_Drawto_commands(), this.getdrawto_commands(), null, "drawto_commands", null, 0, 1, moveto_drawto_command_group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(movetoEClass, moveto.class, "moveto", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getmoveto_Point(), this.getcoordinate_pair(), null, "point", null, 0, 1, moveto.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getmoveto_Lineto_argument_sequence(), this.getlineto_argument_sequence(), null, "lineto_argument_sequence", null, 0, 1, moveto.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(lineto_argument_sequenceEClass, lineto_argument_sequence.class, "lineto_argument_sequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getlineto_argument_sequence_Pairs(), this.getcoordinate_pair(), null, "pairs", null, 0, -1, lineto_argument_sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(drawto_commandsEClass, drawto_commands.class, "drawto_commands", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getdrawto_commands_Drawto_commands(), this.getdrawto_command(), null, "drawto_commands", null, 0, -1, drawto_commands.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(drawto_commandEClass, drawto_command.class, "drawto_command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(closepathEClass, closepath.class, "closepath", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(linetoEClass, lineto.class, "lineto", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getlineto_Lineto_argument_sequence(), this.getlineto_argument_sequence(), null, "lineto_argument_sequence", null, 0, 1, lineto.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(horizontal_linetoEClass, horizontal_lineto.class, "horizontal_lineto", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(gethorizontal_lineto_Horizontal_lineto_argument_sequence(), this.gethorizontal_lineto_argument_sequence(), null, "horizontal_lineto_argument_sequence", null, 0, 1, horizontal_lineto.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(horizontal_lineto_argument_sequenceEClass, horizontal_lineto_argument_sequence.class, "horizontal_lineto_argument_sequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(gethorizontal_lineto_argument_sequence_Coordinates(), this.getcoordinate(), null, "coordinates", null, 0, -1, horizontal_lineto_argument_sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(vertical_linetoEClass, vertical_lineto.class, "vertical_lineto", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getvertical_lineto_Vertical_lineto_argument_sequence(), this.getvertical_lineto_argument_sequence(), null, "vertical_lineto_argument_sequence", null, 0, 1, vertical_lineto.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(vertical_lineto_argument_sequenceEClass, vertical_lineto_argument_sequence.class, "vertical_lineto_argument_sequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getvertical_lineto_argument_sequence_Coordinates(), this.getcoordinate(), null, "coordinates", null, 0, -1, vertical_lineto_argument_sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(curvetoEClass, curveto.class, "curveto", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getcurveto_Curveto_argument_sequence(), this.getcurveto_argument_sequence(), null, "curveto_argument_sequence", null, 0, 1, curveto.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(curveto_argument_sequenceEClass, curveto_argument_sequence.class, "curveto_argument_sequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getcurveto_argument_sequence_Curveto_arguments(), this.getcurveto_argument(), null, "curveto_arguments", null, 0, -1, curveto_argument_sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(curveto_argumentEClass, curveto_argument.class, "curveto_argument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getcurveto_argument_C1(), this.getcoordinate_pair(), null, "c1", null, 0, 1, curveto_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getcurveto_argument_C2(), this.getcoordinate_pair(), null, "c2", null, 0, 1, curveto_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getcurveto_argument_C3(), this.getcoordinate_pair(), null, "c3", null, 0, 1, curveto_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(smooth_curvetoEClass, smooth_curveto.class, "smooth_curveto", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getsmooth_curveto_Smooth_curveto_argument_sequence(), this.getsmooth_curveto_argument_sequence(), null, "smooth_curveto_argument_sequence", null, 0, 1, smooth_curveto.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(smooth_curveto_argument_sequenceEClass, smooth_curveto_argument_sequence.class, "smooth_curveto_argument_sequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getsmooth_curveto_argument_sequence_Smooth_curveto_arguments(), this.getsmooth_curveto_argument(), null, "smooth_curveto_arguments", null, 0, -1, smooth_curveto_argument_sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(smooth_curveto_argumentEClass, smooth_curveto_argument.class, "smooth_curveto_argument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getsmooth_curveto_argument_C1(), this.getcoordinate_pair(), null, "c1", null, 0, 1, smooth_curveto_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getsmooth_curveto_argument_C2(), this.getcoordinate_pair(), null, "c2", null, 0, 1, smooth_curveto_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(quadratic_bezier_curvetoEClass, quadratic_bezier_curveto.class, "quadratic_bezier_curveto", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(quadratic_bezier_curveto_argument_sequenceEClass, quadratic_bezier_curveto_argument_sequence.class, "quadratic_bezier_curveto_argument_sequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getquadratic_bezier_curveto_argument_sequence_Quadratic_bezier_curveto_arguments(), this.getquadratic_bezier_curveto_argument(), null, "quadratic_bezier_curveto_arguments", null, 0, -1, quadratic_bezier_curveto_argument_sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(quadratic_bezier_curveto_argumentEClass, quadratic_bezier_curveto_argument.class, "quadratic_bezier_curveto_argument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getquadratic_bezier_curveto_argument_C1(), this.getcoordinate_pair(), null, "c1", null, 0, 1, quadratic_bezier_curveto_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getquadratic_bezier_curveto_argument_C2(), this.getcoordinate_pair(), null, "c2", null, 0, 1, quadratic_bezier_curveto_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(smooth_quadratic_bezier_curvetoEClass, smooth_quadratic_bezier_curveto.class, "smooth_quadratic_bezier_curveto", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getsmooth_quadratic_bezier_curveto_Smooth_quadratic_bezier_curveto_argument_sequence(), this.getsmooth_quadratic_bezier_curveto_argument_sequence(), null, "smooth_quadratic_bezier_curveto_argument_sequence", null, 0, 1, smooth_quadratic_bezier_curveto.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(smooth_quadratic_bezier_curveto_argument_sequenceEClass, smooth_quadratic_bezier_curveto_argument_sequence.class, "smooth_quadratic_bezier_curveto_argument_sequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getsmooth_quadratic_bezier_curveto_argument_sequence_Coordinate_pairs(), this.getcoordinate_pair(), null, "coordinate_pairs", null, 0, -1, smooth_quadratic_bezier_curveto_argument_sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(elliptical_arcEClass, elliptical_arc.class, "elliptical_arc", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getelliptical_arc_Elliptical_arc_argument_sequence(), this.getelliptical_arc_argument_sequence(), null, "elliptical_arc_argument_sequence", null, 0, 1, elliptical_arc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(elliptical_arc_argument_sequenceEClass, elliptical_arc_argument_sequence.class, "elliptical_arc_argument_sequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getelliptical_arc_argument_sequence_Elliptical_arc_arguments(), this.getelliptical_arc_argument(), null, "elliptical_arc_arguments", null, 0, -1, elliptical_arc_argument_sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(elliptical_arc_argumentEClass, elliptical_arc_argument.class, "elliptical_arc_argument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getelliptical_arc_argument_Rx(), this.getnonnegative_number(), null, "rx", null, 0, 1, elliptical_arc_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getelliptical_arc_argument_Ry(), this.getnonnegative_number(), null, "ry", null, 0, 1, elliptical_arc_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getelliptical_arc_argument_Rotation(), this.getnumber(), null, "rotation", null, 0, 1, elliptical_arc_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getelliptical_arc_argument_Largearcflag(), ecorePackage.getEString(), "largearcflag", null, 0, 1, elliptical_arc_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getelliptical_arc_argument_Sweepflag(), ecorePackage.getEString(), "sweepflag", null, 0, 1, elliptical_arc_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getelliptical_arc_argument_Coordinate_pair(), this.getcoordinate_pair(), null, "coordinate_pair", null, 0, 1, elliptical_arc_argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(coordinate_pairEClass, coordinate_pair.class, "coordinate_pair", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getcoordinate_pair_C1(), this.getcoordinate(), null, "c1", null, 0, 1, coordinate_pair.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getcoordinate_pair_C2(), this.getcoordinate(), null, "c2", null, 0, 1, coordinate_pair.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(coordinateEClass, coordinate.class, "coordinate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(numberEClass, number.class, "number", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getnumber_Sign(), ecorePackage.getEString(), "sign", null, 0, 1, number.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getnumber_Nonnegative_number(), this.getnonnegative_number(), null, "nonnegative_number", null, 0, 1, number.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(nonnegative_numberEClass, nonnegative_number.class, "nonnegative_number", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getnonnegative_number_Intseq(), this.getdigit_sequence(), null, "intseq", null, 0, 1, nonnegative_number.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getnonnegative_number_Floatseq(), this.getdigit_sequence(), null, "floatseq", null, 0, 1, nonnegative_number.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getnonnegative_number_Exponent(), this.getexponent(), null, "exponent", null, 0, 1, nonnegative_number.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(exponentEClass, exponent.class, "exponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getexponent_Sign(), ecorePackage.getEString(), "sign", null, 0, 1, exponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getexponent_Digit_sequence(), this.getdigit_sequence(), null, "digit_sequence", null, 0, 1, exponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(digit_sequenceEClass, digit_sequence.class, "digit_sequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getdigit_sequence_Digits(), ecorePackage.getEString(), "digits", null, 0, -1, digit_sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Create resource createResource(eNS_URI); } } //SvgPathPackageImpl