/*******************************************************************************
* Copyright (c) 2006-2012
* Software Technology Group, Dresden University of Technology
* DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Software Technology Group - TU Dresden, Germany;
* DevBoost GmbH - Berlin, Germany
* - initial API and implementation
******************************************************************************/
/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.oasisopen.names.tc.opendocument.xmlns.svg.impl;
import java.math.BigInteger;
import java.util.List;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EValidator;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
import org.oasisopen.names.tc.opendocument.xmlns.animation.AnimationPackage;
import org.oasisopen.names.tc.opendocument.xmlns.animation.impl.AnimationPackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.chart.ChartPackage;
import org.oasisopen.names.tc.opendocument.xmlns.chart.impl.ChartPackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.config.ConfigPackage;
import org.oasisopen.names.tc.opendocument.xmlns.config.impl.ConfigPackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage;
import org.oasisopen.names.tc.opendocument.xmlns.datastyle.impl.DatastylePackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.dr3d.Dr3dPackage;
import org.oasisopen.names.tc.opendocument.xmlns.dr3d.impl.Dr3dPackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage;
import org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.DrawingPackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage;
import org.oasisopen.names.tc.opendocument.xmlns.fo.impl.FoPackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.form.FormPackage;
import org.oasisopen.names.tc.opendocument.xmlns.form.impl.FormPackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.meta.MetaPackage;
import org.oasisopen.names.tc.opendocument.xmlns.meta.impl.MetaPackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage;
import org.oasisopen.names.tc.opendocument.xmlns.office.impl.OfficePackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.presentation.PresentationPackage;
import org.oasisopen.names.tc.opendocument.xmlns.presentation.impl.PresentationPackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.script.ScriptPackage;
import org.oasisopen.names.tc.opendocument.xmlns.script.impl.ScriptPackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.smil.CompatiblePackage;
import org.oasisopen.names.tc.opendocument.xmlns.smil.impl.CompatiblePackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage;
import org.oasisopen.names.tc.opendocument.xmlns.style.impl.StylePackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.svg.DefinitionSrcType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot;
import org.oasisopen.names.tc.opendocument.xmlns.svg.FillRuleType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.FontFaceFormatType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.FontFaceNameType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.FontFaceSrcType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.FontFaceUriType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.FontStretchType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.GradientUnitsType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.LinearGradientType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.RadialGradientType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.SpreadMethodType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.StopType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.SvgFactory;
import org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage;
import org.oasisopen.names.tc.opendocument.xmlns.svg.TypeType;
import org.oasisopen.names.tc.opendocument.xmlns.svg.util.SvgValidator;
import org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage;
import org.oasisopen.names.tc.opendocument.xmlns.table.impl.TablePackageImpl;
import org.oasisopen.names.tc.opendocument.xmlns.text.TextPackage;
import org.oasisopen.names.tc.opendocument.xmlns.text.impl.TextPackageImpl;
import org.purl.dc.elements.dc.DCPackage;
import org.purl.dc.elements.dc.impl.DCPackageImpl;
import org.w3.math.ml.mathml.MathMLPackage;
import org.w3.math.ml.mathml.impl.MathMLPackageImpl;
import org.w3.xforms.XFormsPackage;
import org.w3.xforms.impl.XFormsPackageImpl;
import org.w3.xlink.XLinkPackage;
import org.w3.xlink.impl.XLinkPackageImpl;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class SvgPackageImpl extends EPackageImpl implements SvgPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass definitionSrcTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass fontFaceFormatTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass fontFaceNameTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass fontFaceSrcTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass fontFaceUriTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass linearGradientTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass radialGradientTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass stopTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass documentRootEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum fillRuleTypeEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum fontStretchTypeEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum gradientUnitsTypeEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum spreadMethodTypeEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum typeTypeEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType cxTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType cyTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType fillRuleTypeObjectEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType fontStretchTypeObjectEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType fxTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType fyTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType gradientUnitsTypeObjectEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType heightTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType offsetTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType rTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType spreadMethodTypeObjectEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType strokeOpacityTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType strokeOpacityTypeMember1EDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType strokeOpacityTypeMember1ObjectEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType typeTypeObjectEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType viewBoxTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType viewBoxTypeBaseEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType viewBoxTypeBaseItemEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType widthTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType x1TypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType x2TypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType xTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType xType1EDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType y1TypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType y2TypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType yTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType yType1EDataType = 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 org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#eNS_URI
* @see #init()
* @generated
*/
private SvgPackageImpl() {
super(eNS_URI, SvgFactory.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. Simple
* dependencies are satisfied by calling this method on all
* dependent packages before doing anything else. This method drives
* initialization for interdependent packages directly, in parallel
* with this package, itself.
* <p>Of this package and its interdependencies, all packages which
* have not yet been registered by their URI values are first created
* and registered. The packages are then initialized in two steps:
* meta-model objects for all of the packages are created before any
* are initialized, since one package's meta-model objects may refer to
* those of another.
* <p>Invocation of this method will not affect any packages that have
* already been initialized.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
* @generated
*/
public static SvgPackage init() {
if (isInited) return (SvgPackage)EPackage.Registry.INSTANCE.getEPackage(SvgPackage.eNS_URI);
// Obtain or create and register package
SvgPackageImpl theSvgPackage = (SvgPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof SvgPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new SvgPackageImpl());
isInited = true;
// Initialize simple dependencies
XMLTypePackage.eINSTANCE.eClass();
// Obtain or create and register interdependencies
DrawingPackageImpl theDrawingPackage = (DrawingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DrawingPackage.eNS_URI) instanceof DrawingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DrawingPackage.eNS_URI) : DrawingPackage.eINSTANCE);
TextPackageImpl theTextPackage = (TextPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TextPackage.eNS_URI) instanceof TextPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TextPackage.eNS_URI) : TextPackage.eINSTANCE);
OfficePackageImpl theOfficePackage = (OfficePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OfficePackage.eNS_URI) instanceof OfficePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OfficePackage.eNS_URI) : OfficePackage.eINSTANCE);
ScriptPackageImpl theScriptPackage = (ScriptPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ScriptPackage.eNS_URI) instanceof ScriptPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ScriptPackage.eNS_URI) : ScriptPackage.eINSTANCE);
XLinkPackageImpl theXLinkPackage = (XLinkPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(XLinkPackage.eNS_URI) instanceof XLinkPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(XLinkPackage.eNS_URI) : XLinkPackage.eINSTANCE);
PresentationPackageImpl thePresentationPackage = (PresentationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PresentationPackage.eNS_URI) instanceof PresentationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PresentationPackage.eNS_URI) : PresentationPackage.eINSTANCE);
Dr3dPackageImpl theDr3dPackage = (Dr3dPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Dr3dPackage.eNS_URI) instanceof Dr3dPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Dr3dPackage.eNS_URI) : Dr3dPackage.eINSTANCE);
StylePackageImpl theStylePackage = (StylePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(StylePackage.eNS_URI) instanceof StylePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StylePackage.eNS_URI) : StylePackage.eINSTANCE);
FormPackageImpl theFormPackage = (FormPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(FormPackage.eNS_URI) instanceof FormPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(FormPackage.eNS_URI) : FormPackage.eINSTANCE);
TablePackageImpl theTablePackage = (TablePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TablePackage.eNS_URI) instanceof TablePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TablePackage.eNS_URI) : TablePackage.eINSTANCE);
FoPackageImpl theFoPackage = (FoPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(FoPackage.eNS_URI) instanceof FoPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(FoPackage.eNS_URI) : FoPackage.eINSTANCE);
ConfigPackageImpl theConfigPackage = (ConfigPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ConfigPackage.eNS_URI) instanceof ConfigPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ConfigPackage.eNS_URI) : ConfigPackage.eINSTANCE);
DatastylePackageImpl theDatastylePackage = (DatastylePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DatastylePackage.eNS_URI) instanceof DatastylePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatastylePackage.eNS_URI) : DatastylePackage.eINSTANCE);
AnimationPackageImpl theAnimationPackage = (AnimationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AnimationPackage.eNS_URI) instanceof AnimationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnimationPackage.eNS_URI) : AnimationPackage.eINSTANCE);
CompatiblePackageImpl theCompatiblePackage = (CompatiblePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CompatiblePackage.eNS_URI) instanceof CompatiblePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CompatiblePackage.eNS_URI) : CompatiblePackage.eINSTANCE);
MetaPackageImpl theMetaPackage = (MetaPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MetaPackage.eNS_URI) instanceof MetaPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MetaPackage.eNS_URI) : MetaPackage.eINSTANCE);
ChartPackageImpl theChartPackage = (ChartPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ChartPackage.eNS_URI) instanceof ChartPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ChartPackage.eNS_URI) : ChartPackage.eINSTANCE);
DCPackageImpl theDCPackage = (DCPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DCPackage.eNS_URI) instanceof DCPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DCPackage.eNS_URI) : DCPackage.eINSTANCE);
MathMLPackageImpl theMathMLPackage = (MathMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MathMLPackage.eNS_URI) instanceof MathMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MathMLPackage.eNS_URI) : MathMLPackage.eINSTANCE);
XFormsPackageImpl theXFormsPackage = (XFormsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(XFormsPackage.eNS_URI) instanceof XFormsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(XFormsPackage.eNS_URI) : XFormsPackage.eINSTANCE);
// Load packages
theDrawingPackage.loadPackage();
theTextPackage.loadPackage();
theStylePackage.loadPackage();
theFormPackage.loadPackage();
theTablePackage.loadPackage();
// Create package meta-data objects
theSvgPackage.createPackageContents();
theOfficePackage.createPackageContents();
theScriptPackage.createPackageContents();
theXLinkPackage.createPackageContents();
thePresentationPackage.createPackageContents();
theDr3dPackage.createPackageContents();
theFoPackage.createPackageContents();
theConfigPackage.createPackageContents();
theDatastylePackage.createPackageContents();
theAnimationPackage.createPackageContents();
theCompatiblePackage.createPackageContents();
theMetaPackage.createPackageContents();
theChartPackage.createPackageContents();
theDCPackage.createPackageContents();
theMathMLPackage.createPackageContents();
theXFormsPackage.createPackageContents();
// Initialize created meta-data
theSvgPackage.initializePackageContents();
theOfficePackage.initializePackageContents();
theScriptPackage.initializePackageContents();
theXLinkPackage.initializePackageContents();
thePresentationPackage.initializePackageContents();
theDr3dPackage.initializePackageContents();
theFoPackage.initializePackageContents();
theConfigPackage.initializePackageContents();
theDatastylePackage.initializePackageContents();
theAnimationPackage.initializePackageContents();
theCompatiblePackage.initializePackageContents();
theMetaPackage.initializePackageContents();
theChartPackage.initializePackageContents();
theDCPackage.initializePackageContents();
theMathMLPackage.initializePackageContents();
theXFormsPackage.initializePackageContents();
// Fix loaded packages
theDrawingPackage.fixPackageContents();
theTextPackage.fixPackageContents();
theStylePackage.fixPackageContents();
theFormPackage.fixPackageContents();
theTablePackage.fixPackageContents();
// Register package validator
EValidator.Registry.INSTANCE.put
(theSvgPackage,
new EValidator.Descriptor() {
public EValidator getEValidator() {
return SvgValidator.INSTANCE;
}
});
// Mark meta-data to indicate it can't be changed
theSvgPackage.freeze();
return theSvgPackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDefinitionSrcType() {
return definitionSrcTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDefinitionSrcType_Actuate() {
return (EAttribute)definitionSrcTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDefinitionSrcType_Href() {
return (EAttribute)definitionSrcTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDefinitionSrcType_Type() {
return (EAttribute)definitionSrcTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFontFaceFormatType() {
return fontFaceFormatTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFontFaceFormatType_String() {
return (EAttribute)fontFaceFormatTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFontFaceNameType() {
return fontFaceNameTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFontFaceNameType_Name() {
return (EAttribute)fontFaceNameTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFontFaceSrcType() {
return fontFaceSrcTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFontFaceSrcType_Group() {
return (EAttribute)fontFaceSrcTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFontFaceSrcType_FontFaceUri() {
return (EReference)fontFaceSrcTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFontFaceSrcType_FontFaceName() {
return (EReference)fontFaceSrcTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFontFaceUriType() {
return fontFaceUriTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFontFaceUriType_FontFaceFormat() {
return (EReference)fontFaceUriTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFontFaceUriType_Actuate() {
return (EAttribute)fontFaceUriTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFontFaceUriType_Href() {
return (EAttribute)fontFaceUriTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFontFaceUriType_Type() {
return (EAttribute)fontFaceUriTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLinearGradientType() {
return linearGradientTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLinearGradientType_Stop() {
return (EReference)linearGradientTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLinearGradientType_DisplayName() {
return (EAttribute)linearGradientTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLinearGradientType_GradientTransform() {
return (EAttribute)linearGradientTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLinearGradientType_GradientUnits() {
return (EAttribute)linearGradientTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLinearGradientType_Name() {
return (EAttribute)linearGradientTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLinearGradientType_SpreadMethod() {
return (EAttribute)linearGradientTypeEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLinearGradientType_X1() {
return (EAttribute)linearGradientTypeEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLinearGradientType_X2() {
return (EAttribute)linearGradientTypeEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLinearGradientType_Y1() {
return (EAttribute)linearGradientTypeEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLinearGradientType_Y2() {
return (EAttribute)linearGradientTypeEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRadialGradientType() {
return radialGradientTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRadialGradientType_Stop() {
return (EReference)radialGradientTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRadialGradientType_Cx() {
return (EAttribute)radialGradientTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRadialGradientType_Cy() {
return (EAttribute)radialGradientTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRadialGradientType_DisplayName() {
return (EAttribute)radialGradientTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRadialGradientType_Fx() {
return (EAttribute)radialGradientTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRadialGradientType_Fy() {
return (EAttribute)radialGradientTypeEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRadialGradientType_GradientTransform() {
return (EAttribute)radialGradientTypeEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRadialGradientType_GradientUnits() {
return (EAttribute)radialGradientTypeEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRadialGradientType_Name() {
return (EAttribute)radialGradientTypeEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRadialGradientType_R() {
return (EAttribute)radialGradientTypeEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRadialGradientType_SpreadMethod() {
return (EAttribute)radialGradientTypeEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStopType() {
return stopTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getStopType_Offset() {
return (EAttribute)stopTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getStopType_StopColor() {
return (EAttribute)stopTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getStopType_StopOpacity() {
return (EAttribute)stopTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDocumentRoot() {
return documentRootEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Mixed() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_XMLNSPrefixMap() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_XSISchemaLocation() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_DefinitionSrc() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Desc() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_FontFaceFormat() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_FontFaceName() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_FontFaceSrc() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_FontFaceUri() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_LinearGradient() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_RadialGradient() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_Stop() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Title() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_AccentHeight() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(13);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Alphabetic() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(14);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Ascent() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(15);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Bbox() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(16);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_CapHeight() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(17);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Cx() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(18);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Cy() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(19);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_D() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(20);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Descent() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(21);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_FillRule() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(22);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_FontFamily() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(23);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_FontSize() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(24);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_FontStretch() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(25);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_FontStyle() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(26);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_FontVariant() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(27);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_FontWeight() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(28);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_GradientTransform() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(29);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_GradientUnits() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(30);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Hanging() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(31);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Ideographic() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(32);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Mathematical() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(33);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Origin() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(34);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_OverlinePosition() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(35);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_OverlineThickness() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(36);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Panose1() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(37);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Path() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(38);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_R() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(39);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Rx() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(40);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Ry() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(41);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Slope() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(42);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_SpreadMethod() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(43);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Stemh() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(44);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Stemv() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(45);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_StrikethroughPosition() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(46);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_StrikethroughThickness() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(47);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_StrokeColor() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(48);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_StrokeOpacity() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(49);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_StrokeWidth() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(50);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Type() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(51);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_UnderlinePosition() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(52);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_UnderlineThickness() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(53);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_UnicodeRange() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(54);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_UnitsPerEm() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(55);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_VAlphabetic() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(56);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_VHanging() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(57);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_VIdeographic() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(58);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_ViewBox() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(59);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_VMathematical() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(60);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Widths() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(61);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_X1() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(62);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_X2() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(63);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_XHeight() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(64);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Y1() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(65);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Y2() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(66);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getFillRuleType() {
return fillRuleTypeEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getFontStretchType() {
return fontStretchTypeEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getGradientUnitsType() {
return gradientUnitsTypeEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getSpreadMethodType() {
return spreadMethodTypeEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getTypeType() {
return typeTypeEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getCxType() {
return cxTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getCyType() {
return cyTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getFillRuleTypeObject() {
return fillRuleTypeObjectEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getFontStretchTypeObject() {
return fontStretchTypeObjectEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getFxType() {
return fxTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getFyType() {
return fyTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getGradientUnitsTypeObject() {
return gradientUnitsTypeObjectEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getHeightType() {
return heightTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getOffsetType() {
return offsetTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getRType() {
return rTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getSpreadMethodTypeObject() {
return spreadMethodTypeObjectEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getStrokeOpacityType() {
return strokeOpacityTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getStrokeOpacityTypeMember1() {
return strokeOpacityTypeMember1EDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getStrokeOpacityTypeMember1Object() {
return strokeOpacityTypeMember1ObjectEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getTypeTypeObject() {
return typeTypeObjectEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getViewBoxType() {
return viewBoxTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getViewBoxTypeBase() {
return viewBoxTypeBaseEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getViewBoxTypeBaseItem() {
return viewBoxTypeBaseItemEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getWidthType() {
return widthTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getX1Type() {
return x1TypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getX2Type() {
return x2TypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getXType() {
return xTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getXType1() {
return xType1EDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getY1Type() {
return y1TypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getY2Type() {
return y2TypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getYType() {
return yTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getYType1() {
return yType1EDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SvgFactory getSvgFactory() {
return (SvgFactory)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
definitionSrcTypeEClass = createEClass(DEFINITION_SRC_TYPE);
createEAttribute(definitionSrcTypeEClass, DEFINITION_SRC_TYPE__ACTUATE);
createEAttribute(definitionSrcTypeEClass, DEFINITION_SRC_TYPE__HREF);
createEAttribute(definitionSrcTypeEClass, DEFINITION_SRC_TYPE__TYPE);
fontFaceFormatTypeEClass = createEClass(FONT_FACE_FORMAT_TYPE);
createEAttribute(fontFaceFormatTypeEClass, FONT_FACE_FORMAT_TYPE__STRING);
fontFaceNameTypeEClass = createEClass(FONT_FACE_NAME_TYPE);
createEAttribute(fontFaceNameTypeEClass, FONT_FACE_NAME_TYPE__NAME);
fontFaceSrcTypeEClass = createEClass(FONT_FACE_SRC_TYPE);
createEAttribute(fontFaceSrcTypeEClass, FONT_FACE_SRC_TYPE__GROUP);
createEReference(fontFaceSrcTypeEClass, FONT_FACE_SRC_TYPE__FONT_FACE_URI);
createEReference(fontFaceSrcTypeEClass, FONT_FACE_SRC_TYPE__FONT_FACE_NAME);
fontFaceUriTypeEClass = createEClass(FONT_FACE_URI_TYPE);
createEReference(fontFaceUriTypeEClass, FONT_FACE_URI_TYPE__FONT_FACE_FORMAT);
createEAttribute(fontFaceUriTypeEClass, FONT_FACE_URI_TYPE__ACTUATE);
createEAttribute(fontFaceUriTypeEClass, FONT_FACE_URI_TYPE__HREF);
createEAttribute(fontFaceUriTypeEClass, FONT_FACE_URI_TYPE__TYPE);
linearGradientTypeEClass = createEClass(LINEAR_GRADIENT_TYPE);
createEReference(linearGradientTypeEClass, LINEAR_GRADIENT_TYPE__STOP);
createEAttribute(linearGradientTypeEClass, LINEAR_GRADIENT_TYPE__DISPLAY_NAME);
createEAttribute(linearGradientTypeEClass, LINEAR_GRADIENT_TYPE__GRADIENT_TRANSFORM);
createEAttribute(linearGradientTypeEClass, LINEAR_GRADIENT_TYPE__GRADIENT_UNITS);
createEAttribute(linearGradientTypeEClass, LINEAR_GRADIENT_TYPE__NAME);
createEAttribute(linearGradientTypeEClass, LINEAR_GRADIENT_TYPE__SPREAD_METHOD);
createEAttribute(linearGradientTypeEClass, LINEAR_GRADIENT_TYPE__X1);
createEAttribute(linearGradientTypeEClass, LINEAR_GRADIENT_TYPE__X2);
createEAttribute(linearGradientTypeEClass, LINEAR_GRADIENT_TYPE__Y1);
createEAttribute(linearGradientTypeEClass, LINEAR_GRADIENT_TYPE__Y2);
radialGradientTypeEClass = createEClass(RADIAL_GRADIENT_TYPE);
createEReference(radialGradientTypeEClass, RADIAL_GRADIENT_TYPE__STOP);
createEAttribute(radialGradientTypeEClass, RADIAL_GRADIENT_TYPE__CX);
createEAttribute(radialGradientTypeEClass, RADIAL_GRADIENT_TYPE__CY);
createEAttribute(radialGradientTypeEClass, RADIAL_GRADIENT_TYPE__DISPLAY_NAME);
createEAttribute(radialGradientTypeEClass, RADIAL_GRADIENT_TYPE__FX);
createEAttribute(radialGradientTypeEClass, RADIAL_GRADIENT_TYPE__FY);
createEAttribute(radialGradientTypeEClass, RADIAL_GRADIENT_TYPE__GRADIENT_TRANSFORM);
createEAttribute(radialGradientTypeEClass, RADIAL_GRADIENT_TYPE__GRADIENT_UNITS);
createEAttribute(radialGradientTypeEClass, RADIAL_GRADIENT_TYPE__NAME);
createEAttribute(radialGradientTypeEClass, RADIAL_GRADIENT_TYPE__R);
createEAttribute(radialGradientTypeEClass, RADIAL_GRADIENT_TYPE__SPREAD_METHOD);
stopTypeEClass = createEClass(STOP_TYPE);
createEAttribute(stopTypeEClass, STOP_TYPE__OFFSET);
createEAttribute(stopTypeEClass, STOP_TYPE__STOP_COLOR);
createEAttribute(stopTypeEClass, STOP_TYPE__STOP_OPACITY);
documentRootEClass = createEClass(DOCUMENT_ROOT);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);
createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
createEReference(documentRootEClass, DOCUMENT_ROOT__DEFINITION_SRC);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__DESC);
createEReference(documentRootEClass, DOCUMENT_ROOT__FONT_FACE_FORMAT);
createEReference(documentRootEClass, DOCUMENT_ROOT__FONT_FACE_NAME);
createEReference(documentRootEClass, DOCUMENT_ROOT__FONT_FACE_SRC);
createEReference(documentRootEClass, DOCUMENT_ROOT__FONT_FACE_URI);
createEReference(documentRootEClass, DOCUMENT_ROOT__LINEAR_GRADIENT);
createEReference(documentRootEClass, DOCUMENT_ROOT__RADIAL_GRADIENT);
createEReference(documentRootEClass, DOCUMENT_ROOT__STOP);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__TITLE);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__ACCENT_HEIGHT);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__ALPHABETIC);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__ASCENT);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__BBOX);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__CAP_HEIGHT);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__CX);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__CY);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__D);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__DESCENT);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__FILL_RULE);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__FONT_FAMILY);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__FONT_SIZE);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__FONT_STRETCH);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__FONT_STYLE);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__FONT_VARIANT);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__FONT_WEIGHT);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__GRADIENT_TRANSFORM);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__GRADIENT_UNITS);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__HANGING);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__IDEOGRAPHIC);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__MATHEMATICAL);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__ORIGIN);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__OVERLINE_POSITION);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__OVERLINE_THICKNESS);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__PANOSE1);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__PATH);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__R);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__RX);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__RY);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__SLOPE);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__SPREAD_METHOD);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__STEMH);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__STEMV);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__STRIKETHROUGH_POSITION);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__STRIKETHROUGH_THICKNESS);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__STROKE_COLOR);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__STROKE_OPACITY);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__STROKE_WIDTH);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__TYPE);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__UNDERLINE_POSITION);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__UNDERLINE_THICKNESS);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__UNICODE_RANGE);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__UNITS_PER_EM);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__VALPHABETIC);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__VHANGING);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__VIDEOGRAPHIC);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__VIEW_BOX);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__VMATHEMATICAL);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__WIDTHS);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__X1);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__X2);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__XHEIGHT);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__Y1);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__Y2);
// Create enums
fillRuleTypeEEnum = createEEnum(FILL_RULE_TYPE);
fontStretchTypeEEnum = createEEnum(FONT_STRETCH_TYPE);
gradientUnitsTypeEEnum = createEEnum(GRADIENT_UNITS_TYPE);
spreadMethodTypeEEnum = createEEnum(SPREAD_METHOD_TYPE);
typeTypeEEnum = createEEnum(TYPE_TYPE);
// Create data types
cxTypeEDataType = createEDataType(CX_TYPE);
cyTypeEDataType = createEDataType(CY_TYPE);
fillRuleTypeObjectEDataType = createEDataType(FILL_RULE_TYPE_OBJECT);
fontStretchTypeObjectEDataType = createEDataType(FONT_STRETCH_TYPE_OBJECT);
fxTypeEDataType = createEDataType(FX_TYPE);
fyTypeEDataType = createEDataType(FY_TYPE);
gradientUnitsTypeObjectEDataType = createEDataType(GRADIENT_UNITS_TYPE_OBJECT);
heightTypeEDataType = createEDataType(HEIGHT_TYPE);
offsetTypeEDataType = createEDataType(OFFSET_TYPE);
rTypeEDataType = createEDataType(RTYPE);
spreadMethodTypeObjectEDataType = createEDataType(SPREAD_METHOD_TYPE_OBJECT);
strokeOpacityTypeEDataType = createEDataType(STROKE_OPACITY_TYPE);
strokeOpacityTypeMember1EDataType = createEDataType(STROKE_OPACITY_TYPE_MEMBER1);
strokeOpacityTypeMember1ObjectEDataType = createEDataType(STROKE_OPACITY_TYPE_MEMBER1_OBJECT);
typeTypeObjectEDataType = createEDataType(TYPE_TYPE_OBJECT);
viewBoxTypeEDataType = createEDataType(VIEW_BOX_TYPE);
viewBoxTypeBaseEDataType = createEDataType(VIEW_BOX_TYPE_BASE);
viewBoxTypeBaseItemEDataType = createEDataType(VIEW_BOX_TYPE_BASE_ITEM);
widthTypeEDataType = createEDataType(WIDTH_TYPE);
x1TypeEDataType = createEDataType(X1_TYPE);
x2TypeEDataType = createEDataType(X2_TYPE);
xTypeEDataType = createEDataType(XTYPE);
xType1EDataType = createEDataType(XTYPE1);
y1TypeEDataType = createEDataType(Y1_TYPE);
y2TypeEDataType = createEDataType(Y2_TYPE);
yTypeEDataType = createEDataType(YTYPE);
yType1EDataType = createEDataType(YTYPE1);
}
/**
* <!-- 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);
// Obtain other dependent packages
XLinkPackage theXLinkPackage = (XLinkPackage)EPackage.Registry.INSTANCE.getEPackage(XLinkPackage.eNS_URI);
TextPackage theTextPackage = (TextPackage)EPackage.Registry.INSTANCE.getEPackage(TextPackage.eNS_URI);
XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
// Initialize classes and features; add operations and parameters
initEClass(definitionSrcTypeEClass, DefinitionSrcType.class, "DefinitionSrcType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDefinitionSrcType_Actuate(), theXLinkPackage.getActuateType1(), "actuate", null, 1, 1, DefinitionSrcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDefinitionSrcType_Href(), theTextPackage.getAnyURI(), "href", null, 1, 1, DefinitionSrcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDefinitionSrcType_Type(), theXLinkPackage.getTypeType(), "type", "simple", 0, 1, DefinitionSrcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(fontFaceFormatTypeEClass, FontFaceFormatType.class, "FontFaceFormatType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getFontFaceFormatType_String(), theXMLTypePackage.getAnySimpleType(), "string", null, 0, 1, FontFaceFormatType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(fontFaceNameTypeEClass, FontFaceNameType.class, "FontFaceNameType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getFontFaceNameType_Name(), theXMLTypePackage.getAnySimpleType(), "name", null, 0, 1, FontFaceNameType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(fontFaceSrcTypeEClass, FontFaceSrcType.class, "FontFaceSrcType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getFontFaceSrcType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, FontFaceSrcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getFontFaceSrcType_FontFaceUri(), this.getFontFaceUriType(), null, "fontFaceUri", null, 0, -1, FontFaceSrcType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getFontFaceSrcType_FontFaceName(), this.getFontFaceNameType(), null, "fontFaceName", null, 0, -1, FontFaceSrcType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEClass(fontFaceUriTypeEClass, FontFaceUriType.class, "FontFaceUriType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getFontFaceUriType_FontFaceFormat(), this.getFontFaceFormatType(), null, "fontFaceFormat", null, 0, -1, FontFaceUriType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFontFaceUriType_Actuate(), theXLinkPackage.getActuateType1(), "actuate", null, 1, 1, FontFaceUriType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFontFaceUriType_Href(), theTextPackage.getAnyURI(), "href", null, 1, 1, FontFaceUriType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFontFaceUriType_Type(), theXLinkPackage.getTypeType(), "type", "simple", 0, 1, FontFaceUriType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(linearGradientTypeEClass, LinearGradientType.class, "LinearGradientType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getLinearGradientType_Stop(), this.getStopType(), null, "stop", null, 0, -1, LinearGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLinearGradientType_DisplayName(), theTextPackage.getString(), "displayName", null, 0, 1, LinearGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLinearGradientType_GradientTransform(), theTextPackage.getString(), "gradientTransform", null, 0, 1, LinearGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLinearGradientType_GradientUnits(), this.getGradientUnitsType(), "gradientUnits", "objectBoundingBox", 0, 1, LinearGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLinearGradientType_Name(), theTextPackage.getStyleName(), "name", null, 1, 1, LinearGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLinearGradientType_SpreadMethod(), this.getSpreadMethodType(), "spreadMethod", "pad", 0, 1, LinearGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLinearGradientType_X1(), this.getX1Type(), "x1", "0%", 0, 1, LinearGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLinearGradientType_X2(), this.getX2Type(), "x2", "100%", 0, 1, LinearGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLinearGradientType_Y1(), this.getY1Type(), "y1", "0%", 0, 1, LinearGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLinearGradientType_Y2(), this.getY2Type(), "y2", "100%", 0, 1, LinearGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(radialGradientTypeEClass, RadialGradientType.class, "RadialGradientType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRadialGradientType_Stop(), this.getStopType(), null, "stop", null, 0, -1, RadialGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRadialGradientType_Cx(), this.getCxType(), "cx", "50%", 0, 1, RadialGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRadialGradientType_Cy(), this.getCyType(), "cy", "50%", 0, 1, RadialGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRadialGradientType_DisplayName(), theTextPackage.getString(), "displayName", null, 0, 1, RadialGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRadialGradientType_Fx(), this.getFxType(), "fx", null, 0, 1, RadialGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRadialGradientType_Fy(), this.getFyType(), "fy", null, 0, 1, RadialGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRadialGradientType_GradientTransform(), theTextPackage.getString(), "gradientTransform", null, 0, 1, RadialGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRadialGradientType_GradientUnits(), this.getGradientUnitsType(), "gradientUnits", "objectBoundingBox", 0, 1, RadialGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRadialGradientType_Name(), theTextPackage.getStyleName(), "name", null, 1, 1, RadialGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRadialGradientType_R(), this.getRType(), "r", "50%", 0, 1, RadialGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRadialGradientType_SpreadMethod(), this.getSpreadMethodType(), "spreadMethod", "pad", 0, 1, RadialGradientType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(stopTypeEClass, StopType.class, "StopType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getStopType_Offset(), this.getOffsetType(), "offset", null, 1, 1, StopType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getStopType_StopColor(), theTextPackage.getColor(), "stopColor", null, 0, 1, StopType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getStopType_StopOpacity(), theTextPackage.getDouble(), "stopOpacity", null, 0, 1, StopType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_DefinitionSrc(), this.getDefinitionSrcType(), null, "definitionSrc", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Desc(), theXMLTypePackage.getString(), "desc", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_FontFaceFormat(), this.getFontFaceFormatType(), null, "fontFaceFormat", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_FontFaceName(), this.getFontFaceNameType(), null, "fontFaceName", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_FontFaceSrc(), this.getFontFaceSrcType(), null, "fontFaceSrc", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_FontFaceUri(), this.getFontFaceUriType(), null, "fontFaceUri", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_LinearGradient(), this.getLinearGradientType(), null, "linearGradient", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_RadialGradient(), this.getRadialGradientType(), null, "radialGradient", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Stop(), this.getStopType(), null, "stop", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Title(), theXMLTypePackage.getString(), "title", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_AccentHeight(), theTextPackage.getInteger(), "accentHeight", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Alphabetic(), theTextPackage.getInteger(), "alphabetic", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Ascent(), theTextPackage.getInteger(), "ascent", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Bbox(), theXMLTypePackage.getAnySimpleType(), "bbox", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_CapHeight(), theTextPackage.getInteger(), "capHeight", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Cx(), theTextPackage.getCoordinate(), "cx", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Cy(), theTextPackage.getCoordinate(), "cy", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_D(), theTextPackage.getPathData(), "d", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Descent(), theTextPackage.getInteger(), "descent", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_FillRule(), this.getFillRuleType(), "fillRule", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_FontFamily(), theTextPackage.getString(), "fontFamily", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_FontSize(), theTextPackage.getPositiveLength(), "fontSize", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_FontStretch(), this.getFontStretchType(), "fontStretch", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_FontStyle(), theTextPackage.getFontStyle(), "fontStyle", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_FontVariant(), theTextPackage.getFontVariant(), "fontVariant", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_FontWeight(), theTextPackage.getFontWeight(), "fontWeight", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_GradientTransform(), theTextPackage.getString(), "gradientTransform", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_GradientUnits(), this.getGradientUnitsType(), "gradientUnits", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Hanging(), theTextPackage.getInteger(), "hanging", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Ideographic(), theTextPackage.getInteger(), "ideographic", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Mathematical(), theTextPackage.getInteger(), "mathematical", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Origin(), theTextPackage.getString(), "origin", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_OverlinePosition(), theTextPackage.getInteger(), "overlinePosition", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_OverlineThickness(), theTextPackage.getInteger(), "overlineThickness", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Panose1(), theXMLTypePackage.getAnySimpleType(), "panose1", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Path(), theTextPackage.getPathData(), "path", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_R(), theTextPackage.getLength(), "r", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Rx(), theTextPackage.getLength(), "rx", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Ry(), theTextPackage.getLength(), "ry", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Slope(), theTextPackage.getInteger(), "slope", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_SpreadMethod(), this.getSpreadMethodType(), "spreadMethod", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Stemh(), theTextPackage.getInteger(), "stemh", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Stemv(), theTextPackage.getInteger(), "stemv", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_StrikethroughPosition(), theTextPackage.getInteger(), "strikethroughPosition", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_StrikethroughThickness(), theTextPackage.getInteger(), "strikethroughThickness", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_StrokeColor(), theTextPackage.getColor(), "strokeColor", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_StrokeOpacity(), this.getStrokeOpacityType(), "strokeOpacity", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_StrokeWidth(), theTextPackage.getLength(), "strokeWidth", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Type(), this.getTypeType(), "type", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_UnderlinePosition(), theTextPackage.getInteger(), "underlinePosition", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_UnderlineThickness(), theTextPackage.getInteger(), "underlineThickness", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_UnicodeRange(), theXMLTypePackage.getAnySimpleType(), "unicodeRange", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_UnitsPerEm(), theTextPackage.getInteger(), "unitsPerEm", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_VAlphabetic(), theTextPackage.getInteger(), "vAlphabetic", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_VHanging(), theTextPackage.getInteger(), "vHanging", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_VIdeographic(), theTextPackage.getInteger(), "vIdeographic", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_ViewBox(), this.getViewBoxType(), "viewBox", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_VMathematical(), theTextPackage.getInteger(), "vMathematical", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Widths(), theXMLTypePackage.getAnySimpleType(), "widths", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_X1(), theTextPackage.getCoordinate(), "x1", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_X2(), theTextPackage.getCoordinate(), "x2", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_XHeight(), theTextPackage.getInteger(), "xHeight", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Y1(), theTextPackage.getCoordinate(), "y1", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Y2(), theTextPackage.getCoordinate(), "y2", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
// Initialize enums and add enum literals
initEEnum(fillRuleTypeEEnum, FillRuleType.class, "FillRuleType");
addEEnumLiteral(fillRuleTypeEEnum, FillRuleType.NONZERO);
addEEnumLiteral(fillRuleTypeEEnum, FillRuleType.EVENODD);
initEEnum(fontStretchTypeEEnum, FontStretchType.class, "FontStretchType");
addEEnumLiteral(fontStretchTypeEEnum, FontStretchType.NORMAL);
addEEnumLiteral(fontStretchTypeEEnum, FontStretchType.ULTRA_CONDENSED);
addEEnumLiteral(fontStretchTypeEEnum, FontStretchType.EXTRA_CONDENSED);
addEEnumLiteral(fontStretchTypeEEnum, FontStretchType.CONDENSED);
addEEnumLiteral(fontStretchTypeEEnum, FontStretchType.SEMI_CONDENSED);
addEEnumLiteral(fontStretchTypeEEnum, FontStretchType.SEMI_EXPANDED);
addEEnumLiteral(fontStretchTypeEEnum, FontStretchType.EXPANDED);
addEEnumLiteral(fontStretchTypeEEnum, FontStretchType.EXTRA_EXPANDED);
addEEnumLiteral(fontStretchTypeEEnum, FontStretchType.ULTRA_EXPANDED);
initEEnum(gradientUnitsTypeEEnum, GradientUnitsType.class, "GradientUnitsType");
addEEnumLiteral(gradientUnitsTypeEEnum, GradientUnitsType.OBJECT_BOUNDING_BOX);
initEEnum(spreadMethodTypeEEnum, SpreadMethodType.class, "SpreadMethodType");
addEEnumLiteral(spreadMethodTypeEEnum, SpreadMethodType.PAD);
addEEnumLiteral(spreadMethodTypeEEnum, SpreadMethodType.REFLECT);
addEEnumLiteral(spreadMethodTypeEEnum, SpreadMethodType.REPEAT);
initEEnum(typeTypeEEnum, TypeType.class, "TypeType");
addEEnumLiteral(typeTypeEEnum, TypeType.TRANSLATE);
addEEnumLiteral(typeTypeEEnum, TypeType.SCALE);
addEEnumLiteral(typeTypeEEnum, TypeType.ROTATE);
addEEnumLiteral(typeTypeEEnum, TypeType.SKEW_X);
addEEnumLiteral(typeTypeEEnum, TypeType.SKEW_Y);
// Initialize data types
initEDataType(cxTypeEDataType, String.class, "CxType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(cyTypeEDataType, String.class, "CyType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(fillRuleTypeObjectEDataType, FillRuleType.class, "FillRuleTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
initEDataType(fontStretchTypeObjectEDataType, FontStretchType.class, "FontStretchTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
initEDataType(fxTypeEDataType, String.class, "FxType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(fyTypeEDataType, String.class, "FyType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(gradientUnitsTypeObjectEDataType, GradientUnitsType.class, "GradientUnitsTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
initEDataType(heightTypeEDataType, String.class, "HeightType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(offsetTypeEDataType, Object.class, "OffsetType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(rTypeEDataType, String.class, "RType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(spreadMethodTypeObjectEDataType, SpreadMethodType.class, "SpreadMethodTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
initEDataType(strokeOpacityTypeEDataType, Object.class, "StrokeOpacityType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(strokeOpacityTypeMember1EDataType, double.class, "StrokeOpacityTypeMember1", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(strokeOpacityTypeMember1ObjectEDataType, Double.class, "StrokeOpacityTypeMember1Object", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(typeTypeObjectEDataType, TypeType.class, "TypeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
initEDataType(viewBoxTypeEDataType, List.class, "ViewBoxType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(viewBoxTypeBaseEDataType, List.class, "ViewBoxTypeBase", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(viewBoxTypeBaseItemEDataType, BigInteger.class, "ViewBoxTypeBaseItem", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(widthTypeEDataType, String.class, "WidthType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(x1TypeEDataType, String.class, "X1Type", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(x2TypeEDataType, String.class, "X2Type", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(xTypeEDataType, String.class, "XType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(xType1EDataType, String.class, "XType1", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(y1TypeEDataType, String.class, "Y1Type", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(y2TypeEDataType, String.class, "Y2Type", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(yTypeEDataType, String.class, "YType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(yType1EDataType, String.class, "YType1", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
// Create resource
createResource(eNS_URI);
// Create annotations
// http:///org/eclipse/emf/ecore/util/ExtendedMetaData
createExtendedMetaDataAnnotations();
}
/**
* Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void createExtendedMetaDataAnnotations() {
String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";
addAnnotation
(cxTypeEDataType,
source,
new String[] {
"name", "cx_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#coordinate urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(cyTypeEDataType,
source,
new String[] {
"name", "cy_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#coordinate urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(definitionSrcTypeEClass,
source,
new String[] {
"name", "definition-src_._type",
"kind", "empty"
});
addAnnotation
(getDefinitionSrcType_Actuate(),
source,
new String[] {
"kind", "attribute",
"name", "actuate",
"namespace", "http://www.w3.org/1999/xlink"
});
addAnnotation
(getDefinitionSrcType_Href(),
source,
new String[] {
"kind", "attribute",
"name", "href",
"namespace", "http://www.w3.org/1999/xlink"
});
addAnnotation
(getDefinitionSrcType_Type(),
source,
new String[] {
"kind", "attribute",
"name", "type",
"namespace", "http://www.w3.org/1999/xlink"
});
addAnnotation
(fillRuleTypeEEnum,
source,
new String[] {
"name", "fill-rule_._type"
});
addAnnotation
(fillRuleTypeObjectEDataType,
source,
new String[] {
"name", "fill-rule_._type:Object",
"baseType", "fill-rule_._type"
});
addAnnotation
(fontFaceFormatTypeEClass,
source,
new String[] {
"name", "font-face-format_._type",
"kind", "empty"
});
addAnnotation
(getFontFaceFormatType_String(),
source,
new String[] {
"kind", "attribute",
"name", "string",
"namespace", "##targetNamespace"
});
addAnnotation
(fontFaceNameTypeEClass,
source,
new String[] {
"name", "font-face-name_._type",
"kind", "empty"
});
addAnnotation
(getFontFaceNameType_Name(),
source,
new String[] {
"kind", "attribute",
"name", "name",
"namespace", "##targetNamespace"
});
addAnnotation
(fontFaceSrcTypeEClass,
source,
new String[] {
"name", "font-face-src_._type",
"kind", "elementOnly"
});
addAnnotation
(getFontFaceSrcType_Group(),
source,
new String[] {
"kind", "group",
"name", "group:0"
});
addAnnotation
(getFontFaceSrcType_FontFaceUri(),
source,
new String[] {
"kind", "element",
"name", "font-face-uri",
"namespace", "##targetNamespace",
"group", "#group:0"
});
addAnnotation
(getFontFaceSrcType_FontFaceName(),
source,
new String[] {
"kind", "element",
"name", "font-face-name",
"namespace", "##targetNamespace",
"group", "#group:0"
});
addAnnotation
(fontFaceUriTypeEClass,
source,
new String[] {
"name", "font-face-uri_._type",
"kind", "elementOnly"
});
addAnnotation
(getFontFaceUriType_FontFaceFormat(),
source,
new String[] {
"kind", "element",
"name", "font-face-format",
"namespace", "##targetNamespace"
});
addAnnotation
(getFontFaceUriType_Actuate(),
source,
new String[] {
"kind", "attribute",
"name", "actuate",
"namespace", "http://www.w3.org/1999/xlink"
});
addAnnotation
(getFontFaceUriType_Href(),
source,
new String[] {
"kind", "attribute",
"name", "href",
"namespace", "http://www.w3.org/1999/xlink"
});
addAnnotation
(getFontFaceUriType_Type(),
source,
new String[] {
"kind", "attribute",
"name", "type",
"namespace", "http://www.w3.org/1999/xlink"
});
addAnnotation
(fontStretchTypeEEnum,
source,
new String[] {
"name", "font-stretch_._type"
});
addAnnotation
(fontStretchTypeObjectEDataType,
source,
new String[] {
"name", "font-stretch_._type:Object",
"baseType", "font-stretch_._type"
});
addAnnotation
(fxTypeEDataType,
source,
new String[] {
"name", "fx_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#coordinate urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(fyTypeEDataType,
source,
new String[] {
"name", "fy_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#coordinate urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(gradientUnitsTypeEEnum,
source,
new String[] {
"name", "gradientUnits_._type"
});
addAnnotation
(gradientUnitsTypeObjectEDataType,
source,
new String[] {
"name", "gradientUnits_._type:Object",
"baseType", "gradientUnits_._type"
});
addAnnotation
(heightTypeEDataType,
source,
new String[] {
"name", "height_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#length urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(linearGradientTypeEClass,
source,
new String[] {
"name", "linearGradient_._type",
"kind", "elementOnly"
});
addAnnotation
(getLinearGradientType_Stop(),
source,
new String[] {
"kind", "element",
"name", "stop",
"namespace", "##targetNamespace"
});
addAnnotation
(getLinearGradientType_DisplayName(),
source,
new String[] {
"kind", "attribute",
"name", "display-name",
"namespace", "urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
});
addAnnotation
(getLinearGradientType_GradientTransform(),
source,
new String[] {
"kind", "attribute",
"name", "gradientTransform",
"namespace", "##targetNamespace"
});
addAnnotation
(getLinearGradientType_GradientUnits(),
source,
new String[] {
"kind", "attribute",
"name", "gradientUnits",
"namespace", "##targetNamespace"
});
addAnnotation
(getLinearGradientType_Name(),
source,
new String[] {
"kind", "attribute",
"name", "name",
"namespace", "urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
});
addAnnotation
(getLinearGradientType_SpreadMethod(),
source,
new String[] {
"kind", "attribute",
"name", "spreadMethod",
"namespace", "##targetNamespace"
});
addAnnotation
(getLinearGradientType_X1(),
source,
new String[] {
"kind", "attribute",
"name", "x1",
"namespace", "##targetNamespace"
});
addAnnotation
(getLinearGradientType_X2(),
source,
new String[] {
"kind", "attribute",
"name", "x2",
"namespace", "##targetNamespace"
});
addAnnotation
(getLinearGradientType_Y1(),
source,
new String[] {
"kind", "attribute",
"name", "y1",
"namespace", "##targetNamespace"
});
addAnnotation
(getLinearGradientType_Y2(),
source,
new String[] {
"kind", "attribute",
"name", "y2",
"namespace", "##targetNamespace"
});
addAnnotation
(offsetTypeEDataType,
source,
new String[] {
"name", "offset_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#double urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(radialGradientTypeEClass,
source,
new String[] {
"name", "radialGradient_._type",
"kind", "elementOnly"
});
addAnnotation
(getRadialGradientType_Stop(),
source,
new String[] {
"kind", "element",
"name", "stop",
"namespace", "##targetNamespace"
});
addAnnotation
(getRadialGradientType_Cx(),
source,
new String[] {
"kind", "attribute",
"name", "cx",
"namespace", "##targetNamespace"
});
addAnnotation
(getRadialGradientType_Cy(),
source,
new String[] {
"kind", "attribute",
"name", "cy",
"namespace", "##targetNamespace"
});
addAnnotation
(getRadialGradientType_DisplayName(),
source,
new String[] {
"kind", "attribute",
"name", "display-name",
"namespace", "urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
});
addAnnotation
(getRadialGradientType_Fx(),
source,
new String[] {
"kind", "attribute",
"name", "fx",
"namespace", "##targetNamespace"
});
addAnnotation
(getRadialGradientType_Fy(),
source,
new String[] {
"kind", "attribute",
"name", "fy",
"namespace", "##targetNamespace"
});
addAnnotation
(getRadialGradientType_GradientTransform(),
source,
new String[] {
"kind", "attribute",
"name", "gradientTransform",
"namespace", "##targetNamespace"
});
addAnnotation
(getRadialGradientType_GradientUnits(),
source,
new String[] {
"kind", "attribute",
"name", "gradientUnits",
"namespace", "##targetNamespace"
});
addAnnotation
(getRadialGradientType_Name(),
source,
new String[] {
"kind", "attribute",
"name", "name",
"namespace", "urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
});
addAnnotation
(getRadialGradientType_R(),
source,
new String[] {
"kind", "attribute",
"name", "r",
"namespace", "##targetNamespace"
});
addAnnotation
(getRadialGradientType_SpreadMethod(),
source,
new String[] {
"kind", "attribute",
"name", "spreadMethod",
"namespace", "##targetNamespace"
});
addAnnotation
(rTypeEDataType,
source,
new String[] {
"name", "r_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#coordinate urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(spreadMethodTypeEEnum,
source,
new String[] {
"name", "spreadMethod_._type"
});
addAnnotation
(spreadMethodTypeObjectEDataType,
source,
new String[] {
"name", "spreadMethod_._type:Object",
"baseType", "spreadMethod_._type"
});
addAnnotation
(stopTypeEClass,
source,
new String[] {
"name", "stop_._type",
"kind", "empty"
});
addAnnotation
(getStopType_Offset(),
source,
new String[] {
"kind", "attribute",
"name", "offset",
"namespace", "##targetNamespace"
});
addAnnotation
(getStopType_StopColor(),
source,
new String[] {
"kind", "attribute",
"name", "stop-color",
"namespace", "##targetNamespace"
});
addAnnotation
(getStopType_StopOpacity(),
source,
new String[] {
"kind", "attribute",
"name", "stop-opacity",
"namespace", "##targetNamespace"
});
addAnnotation
(strokeOpacityTypeEDataType,
source,
new String[] {
"name", "stroke-opacity_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent stroke-opacity_._type_._member_._1"
});
addAnnotation
(strokeOpacityTypeMember1EDataType,
source,
new String[] {
"name", "stroke-opacity_._type_._member_._1",
"baseType", "http://www.eclipse.org/emf/2003/XMLType#double",
"minInclusive", "0",
"maxInclusive", "1"
});
addAnnotation
(strokeOpacityTypeMember1ObjectEDataType,
source,
new String[] {
"name", "stroke-opacity_._type_._member_._1:Object",
"baseType", "stroke-opacity_._type_._member_._1"
});
addAnnotation
(typeTypeEEnum,
source,
new String[] {
"name", "type_._type"
});
addAnnotation
(typeTypeObjectEDataType,
source,
new String[] {
"name", "type_._type:Object",
"baseType", "type_._type"
});
addAnnotation
(viewBoxTypeEDataType,
source,
new String[] {
"name", "viewBox_._type",
"length", "4"
});
addAnnotation
(viewBoxTypeBaseEDataType,
source,
new String[] {
"name", "viewBox_._type_._base",
"itemType", "viewBox_._type_._base_._item"
});
addAnnotation
(viewBoxTypeBaseItemEDataType,
source,
new String[] {
"name", "viewBox_._type_._base_._item",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#integer"
});
addAnnotation
(widthTypeEDataType,
source,
new String[] {
"name", "width_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#length urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(x1TypeEDataType,
source,
new String[] {
"name", "x1_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#coordinate urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(x2TypeEDataType,
source,
new String[] {
"name", "x2_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#coordinate urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(xTypeEDataType,
source,
new String[] {
"name", "x_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#coordinate urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(xType1EDataType,
source,
new String[] {
"name", "x_._1_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#distance urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(y1TypeEDataType,
source,
new String[] {
"name", "y1_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#coordinate urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(y2TypeEDataType,
source,
new String[] {
"name", "y2_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#coordinate urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(yTypeEDataType,
source,
new String[] {
"name", "y_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#coordinate urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(yType1EDataType,
source,
new String[] {
"name", "y_._1_._type",
"memberTypes", "urn:oasis:names:tc:opendocument:xmlns:text:1.0#distance urn:oasis:names:tc:opendocument:xmlns:text:1.0#percent"
});
addAnnotation
(documentRootEClass,
source,
new String[] {
"name", "",
"kind", "mixed"
});
addAnnotation
(getDocumentRoot_Mixed(),
source,
new String[] {
"kind", "elementWildcard",
"name", ":mixed"
});
addAnnotation
(getDocumentRoot_XMLNSPrefixMap(),
source,
new String[] {
"kind", "attribute",
"name", "xmlns:prefix"
});
addAnnotation
(getDocumentRoot_XSISchemaLocation(),
source,
new String[] {
"kind", "attribute",
"name", "xsi:schemaLocation"
});
addAnnotation
(getDocumentRoot_DefinitionSrc(),
source,
new String[] {
"kind", "element",
"name", "definition-src",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Desc(),
source,
new String[] {
"kind", "element",
"name", "desc",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_FontFaceFormat(),
source,
new String[] {
"kind", "element",
"name", "font-face-format",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_FontFaceName(),
source,
new String[] {
"kind", "element",
"name", "font-face-name",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_FontFaceSrc(),
source,
new String[] {
"kind", "element",
"name", "font-face-src",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_FontFaceUri(),
source,
new String[] {
"kind", "element",
"name", "font-face-uri",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_LinearGradient(),
source,
new String[] {
"kind", "element",
"name", "linearGradient",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_RadialGradient(),
source,
new String[] {
"kind", "element",
"name", "radialGradient",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Stop(),
source,
new String[] {
"kind", "element",
"name", "stop",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Title(),
source,
new String[] {
"kind", "element",
"name", "title",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_AccentHeight(),
source,
new String[] {
"kind", "attribute",
"name", "accent-height",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Alphabetic(),
source,
new String[] {
"kind", "attribute",
"name", "alphabetic",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Ascent(),
source,
new String[] {
"kind", "attribute",
"name", "ascent",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Bbox(),
source,
new String[] {
"kind", "attribute",
"name", "bbox",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_CapHeight(),
source,
new String[] {
"kind", "attribute",
"name", "cap-height",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Cx(),
source,
new String[] {
"kind", "attribute",
"name", "cx",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Cy(),
source,
new String[] {
"kind", "attribute",
"name", "cy",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_D(),
source,
new String[] {
"kind", "attribute",
"name", "d",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Descent(),
source,
new String[] {
"kind", "attribute",
"name", "descent",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_FillRule(),
source,
new String[] {
"kind", "attribute",
"name", "fill-rule",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_FontFamily(),
source,
new String[] {
"kind", "attribute",
"name", "font-family",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_FontSize(),
source,
new String[] {
"kind", "attribute",
"name", "font-size",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_FontStretch(),
source,
new String[] {
"kind", "attribute",
"name", "font-stretch",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_FontStyle(),
source,
new String[] {
"kind", "attribute",
"name", "font-style",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_FontVariant(),
source,
new String[] {
"kind", "attribute",
"name", "font-variant",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_FontWeight(),
source,
new String[] {
"kind", "attribute",
"name", "font-weight",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_GradientTransform(),
source,
new String[] {
"kind", "attribute",
"name", "gradientTransform",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_GradientUnits(),
source,
new String[] {
"kind", "attribute",
"name", "gradientUnits",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Hanging(),
source,
new String[] {
"kind", "attribute",
"name", "hanging",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Ideographic(),
source,
new String[] {
"kind", "attribute",
"name", "ideographic",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Mathematical(),
source,
new String[] {
"kind", "attribute",
"name", "mathematical",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Origin(),
source,
new String[] {
"kind", "attribute",
"name", "origin",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_OverlinePosition(),
source,
new String[] {
"kind", "attribute",
"name", "overline-position",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_OverlineThickness(),
source,
new String[] {
"kind", "attribute",
"name", "overline-thickness",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Panose1(),
source,
new String[] {
"kind", "attribute",
"name", "panose-1",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Path(),
source,
new String[] {
"kind", "attribute",
"name", "path",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_R(),
source,
new String[] {
"kind", "attribute",
"name", "r",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Rx(),
source,
new String[] {
"kind", "attribute",
"name", "rx",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Ry(),
source,
new String[] {
"kind", "attribute",
"name", "ry",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Slope(),
source,
new String[] {
"kind", "attribute",
"name", "slope",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_SpreadMethod(),
source,
new String[] {
"kind", "attribute",
"name", "spreadMethod",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Stemh(),
source,
new String[] {
"kind", "attribute",
"name", "stemh",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Stemv(),
source,
new String[] {
"kind", "attribute",
"name", "stemv",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_StrikethroughPosition(),
source,
new String[] {
"kind", "attribute",
"name", "strikethrough-position",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_StrikethroughThickness(),
source,
new String[] {
"kind", "attribute",
"name", "strikethrough-thickness",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_StrokeColor(),
source,
new String[] {
"kind", "attribute",
"name", "stroke-color",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_StrokeOpacity(),
source,
new String[] {
"kind", "attribute",
"name", "stroke-opacity",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_StrokeWidth(),
source,
new String[] {
"kind", "attribute",
"name", "stroke-width",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Type(),
source,
new String[] {
"kind", "attribute",
"name", "type",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_UnderlinePosition(),
source,
new String[] {
"kind", "attribute",
"name", "underline-position",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_UnderlineThickness(),
source,
new String[] {
"kind", "attribute",
"name", "underline-thickness",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_UnicodeRange(),
source,
new String[] {
"kind", "attribute",
"name", "unicode-range",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_UnitsPerEm(),
source,
new String[] {
"kind", "attribute",
"name", "units-per-em",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_VAlphabetic(),
source,
new String[] {
"kind", "attribute",
"name", "v-alphabetic",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_VHanging(),
source,
new String[] {
"kind", "attribute",
"name", "v-hanging",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_VIdeographic(),
source,
new String[] {
"kind", "attribute",
"name", "v-ideographic",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_ViewBox(),
source,
new String[] {
"kind", "attribute",
"name", "viewBox",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_VMathematical(),
source,
new String[] {
"kind", "attribute",
"name", "v-mathematical",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Widths(),
source,
new String[] {
"kind", "attribute",
"name", "widths",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_X1(),
source,
new String[] {
"kind", "attribute",
"name", "x1",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_X2(),
source,
new String[] {
"kind", "attribute",
"name", "x2",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_XHeight(),
source,
new String[] {
"kind", "attribute",
"name", "x-height",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Y1(),
source,
new String[] {
"kind", "attribute",
"name", "y1",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Y2(),
source,
new String[] {
"kind", "attribute",
"name", "y2",
"namespace", "##targetNamespace"
});
}
} //SvgPackageImpl