blob: 0229c304d0b1b5930f57a4a2166703835b04a141 [file] [log] [blame]
/*=============================================================================#
# Copyright (c) 2012, 2021 Stephan Wahlbrink and others.
#
# This program and the accompanying materials are made available under the
# terms of the Eclipse Public License 2.0 which is available at
# https://www.eclipse.org/legal/epl-2.0, or the Apache License, Version 2.0
# which is available at https://www.apache.org/licenses/LICENSE-2.0.
#
# SPDX-License-Identifier: EPL-2.0 OR Apache-2.0
#
# Contributors:
# Stephan Wahlbrink <sw@wahlbrink.eu> - initial API and implementation
#=============================================================================*/
package org.eclipse.statet.rtm.ggplot.impl;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.statet.rtm.ggplot.FacetLayout;
import org.eclipse.statet.rtm.ggplot.GGPlot;
import org.eclipse.statet.rtm.ggplot.GGPlotFactory;
import org.eclipse.statet.rtm.ggplot.GGPlotPackage;
import org.eclipse.statet.rtm.ggplot.GeomAblineLayer;
import org.eclipse.statet.rtm.ggplot.GeomBarLayer;
import org.eclipse.statet.rtm.ggplot.GeomBoxplotLayer;
import org.eclipse.statet.rtm.ggplot.GeomHistogramLayer;
import org.eclipse.statet.rtm.ggplot.GeomLineLayer;
import org.eclipse.statet.rtm.ggplot.GeomPointLayer;
import org.eclipse.statet.rtm.ggplot.GeomSmoothLayer;
import org.eclipse.statet.rtm.ggplot.GeomTextLayer;
import org.eclipse.statet.rtm.ggplot.GeomTileLayer;
import org.eclipse.statet.rtm.ggplot.GeomViolinLayer;
import org.eclipse.statet.rtm.ggplot.GridFacetLayout;
import org.eclipse.statet.rtm.ggplot.IdentityStat;
import org.eclipse.statet.rtm.ggplot.Layer;
import org.eclipse.statet.rtm.ggplot.PropAlphaProvider;
import org.eclipse.statet.rtm.ggplot.PropColorProvider;
import org.eclipse.statet.rtm.ggplot.PropDataProvider;
import org.eclipse.statet.rtm.ggplot.PropFillProvider;
import org.eclipse.statet.rtm.ggplot.PropGroupVarProvider;
import org.eclipse.statet.rtm.ggplot.PropLineTypeProvider;
import org.eclipse.statet.rtm.ggplot.PropShapeProvider;
import org.eclipse.statet.rtm.ggplot.PropSizeProvider;
import org.eclipse.statet.rtm.ggplot.PropStatProvider;
import org.eclipse.statet.rtm.ggplot.PropXVarProvider;
import org.eclipse.statet.rtm.ggplot.PropYVarProvider;
import org.eclipse.statet.rtm.ggplot.Stat;
import org.eclipse.statet.rtm.ggplot.SummaryStat;
import org.eclipse.statet.rtm.ggplot.TextStyle;
import org.eclipse.statet.rtm.ggplot.WrapFacetLayout;
import org.eclipse.statet.rtm.ggplot.XVarLayer;
import org.eclipse.statet.rtm.ggplot.XYVarLayer;
import org.eclipse.statet.rtm.rtdata.RtDataPackage;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class GGPlotPackageImpl extends EPackageImpl implements GGPlotPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass ggPlotEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass layerEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass xVarLayerEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass xyVarLayerEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass geomPointLayerEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass geomBarLayerEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass geomTextLayerEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass geomSmoothLayerEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass geomViolinLayerEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass facetLayoutEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass gridFacetLayoutEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass wrapFacetLayoutEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass textStyleEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass statEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass identityStatEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass summaryStatEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propDataProviderEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propXVarProviderEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propYVarProviderEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propStatProviderEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propGroupVarProviderEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propColorProviderEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propFillProviderEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propAlphaProviderEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propShapeProviderEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propLineTypeProviderEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propSizeProviderEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass geomBoxplotLayerEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass geomHistogramLayerEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass geomLineLayerEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass geomAblineLayerEClass= null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass geomTileLayerEClass= 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.eclipse.statet.rtm.ggplot.GGPlotPackage#eNS_URI
* @see #init()
* @generated
*/
private GGPlotPackageImpl() {
super(eNS_URI, GGPlotFactory.eINSTANCE);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static boolean isInited= false;
/**
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
*
* <p>This method is used to initialize {@link GGPlotPackage#eINSTANCE} when that field is accessed.
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
* @generated
*/
public static GGPlotPackage init() {
if (isInited) {
return (GGPlotPackage)EPackage.Registry.INSTANCE.getEPackage(GGPlotPackage.eNS_URI);
}
// Obtain or create and register package
final GGPlotPackageImpl theGGPlotPackage= (GGPlotPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof GGPlotPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new GGPlotPackageImpl());
isInited= true;
// Initialize simple dependencies
RtDataPackage.eINSTANCE.eClass();
// Create package meta-data objects
theGGPlotPackage.createPackageContents();
// Initialize created meta-data
theGGPlotPackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theGGPlotPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(GGPlotPackage.eNS_URI, theGGPlotPackage);
return theGGPlotPackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getGGPlot() {
return this.ggPlotEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGGPlot_DataFilter() {
return (EAttribute)this.ggPlotEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGGPlot_MainTitle() {
return (EAttribute)this.ggPlotEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getGGPlot_MainTitleStyle() {
return (EReference)this.ggPlotEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getGGPlot_Facet() {
return (EReference)this.ggPlotEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGGPlot_AxXLim() {
return (EAttribute)this.ggPlotEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGGPlot_AxYLim() {
return (EAttribute)this.ggPlotEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGGPlot_AxXLabel() {
return (EAttribute)this.ggPlotEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGGPlot_AxYLabel() {
return (EAttribute)this.ggPlotEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getGGPlot_AxXLabelStyle() {
return (EReference)this.ggPlotEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getGGPlot_AxYLabelStyle() {
return (EReference)this.ggPlotEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getGGPlot_AxXTextStyle() {
return (EReference)this.ggPlotEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getGGPlot_AxYTextStyle() {
return (EReference)this.ggPlotEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getGGPlot_Layers() {
return (EReference)this.ggPlotEClass.getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getLayer() {
return this.layerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getXVarLayer() {
return this.xVarLayerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getXYVarLayer() {
return this.xyVarLayerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getGeomPointLayer() {
return this.geomPointLayerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGeomPointLayer_PositionXJitter() {
return (EAttribute)this.geomPointLayerEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGeomPointLayer_PositionYJitter() {
return (EAttribute)this.geomPointLayerEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getGeomBarLayer() {
return this.geomBarLayerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getGeomTextLayer() {
return this.geomTextLayerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGeomTextLayer_Label() {
return (EAttribute)this.geomTextLayerEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getGeomSmoothLayer() {
return this.geomSmoothLayerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getGeomViolinLayer() {
return this.geomViolinLayerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getFacetLayout() {
return this.facetLayoutEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getGridFacetLayout() {
return this.gridFacetLayoutEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGridFacetLayout_ColVars() {
return (EAttribute)this.gridFacetLayoutEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGridFacetLayout_RowVars() {
return (EAttribute)this.gridFacetLayoutEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getWrapFacetLayout() {
return this.wrapFacetLayoutEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getWrapFacetLayout_ColVars() {
return (EAttribute)this.wrapFacetLayoutEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getWrapFacetLayout_ColNum() {
return (EAttribute)this.wrapFacetLayoutEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getTextStyle() {
return this.textStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getTextStyle_FontFamily() {
return (EAttribute)this.textStyleEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getTextStyle_FontFace() {
return (EAttribute)this.textStyleEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getTextStyle_HJust() {
return (EAttribute)this.textStyleEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getTextStyle_VJust() {
return (EAttribute)this.textStyleEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getTextStyle_Angle() {
return (EAttribute)this.textStyleEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getStat() {
return this.statEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getIdentityStat() {
return this.identityStatEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getSummaryStat() {
return this.summaryStatEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getSummaryStat_YFun() {
return (EAttribute)this.summaryStatEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getPropDataProvider() {
return this.propDataProviderEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getPropDataProvider_Data() {
return (EAttribute)this.propDataProviderEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getPropXVarProvider() {
return this.propXVarProviderEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getPropXVarProvider_XVar() {
return (EAttribute)this.propXVarProviderEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getPropYVarProvider() {
return this.propYVarProviderEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getPropYVarProvider_YVar() {
return (EAttribute)this.propYVarProviderEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getPropStatProvider() {
return this.propStatProviderEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EReference getPropStatProvider_Stat() {
return (EReference)this.propStatProviderEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getPropGroupVarProvider() {
return this.propGroupVarProviderEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getPropGroupVarProvider_GroupVar() {
return (EAttribute)this.propGroupVarProviderEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getPropColorProvider() {
return this.propColorProviderEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getPropColorProvider_Color() {
return (EAttribute)this.propColorProviderEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getPropFillProvider() {
return this.propFillProviderEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getPropFillProvider_Fill() {
return (EAttribute)this.propFillProviderEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getPropAlphaProvider() {
return this.propAlphaProviderEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getPropAlphaProvider_Alpha() {
return (EAttribute)this.propAlphaProviderEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getPropShapeProvider() {
return this.propShapeProviderEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getPropShapeProvider_Shape() {
return (EAttribute)this.propShapeProviderEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getPropLineTypeProvider() {
return this.propLineTypeProviderEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getPropLineTypeProvider_LineType() {
return (EAttribute)this.propLineTypeProviderEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getPropSizeProvider() {
return this.propSizeProviderEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getPropSizeProvider_Size() {
return (EAttribute)this.propSizeProviderEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getGeomBoxplotLayer() {
return this.geomBoxplotLayerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getGeomHistogramLayer() {
return this.geomHistogramLayerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getGeomLineLayer() {
return this.geomLineLayerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getGeomAblineLayer() {
return this.geomAblineLayerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGeomAblineLayer_InterceptVar() {
return (EAttribute)this.geomAblineLayerEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getGeomAblineLayer_SlopeVar() {
return (EAttribute)this.geomAblineLayerEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EClass getGeomTileLayer() {
return this.geomTileLayerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public GGPlotFactory getGGPlotFactory() {
return (GGPlotFactory)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 (this.isCreated) {
return;
}
this.isCreated= true;
// Create classes and their features
this.ggPlotEClass= createEClass(GG_PLOT);
createEAttribute(this.ggPlotEClass, GG_PLOT__DATA_FILTER);
createEAttribute(this.ggPlotEClass, GG_PLOT__MAIN_TITLE);
createEReference(this.ggPlotEClass, GG_PLOT__MAIN_TITLE_STYLE);
createEReference(this.ggPlotEClass, GG_PLOT__FACET);
createEAttribute(this.ggPlotEClass, GG_PLOT__AX_XLIM);
createEAttribute(this.ggPlotEClass, GG_PLOT__AX_YLIM);
createEAttribute(this.ggPlotEClass, GG_PLOT__AX_XLABEL);
createEAttribute(this.ggPlotEClass, GG_PLOT__AX_YLABEL);
createEReference(this.ggPlotEClass, GG_PLOT__AX_XLABEL_STYLE);
createEReference(this.ggPlotEClass, GG_PLOT__AX_YLABEL_STYLE);
createEReference(this.ggPlotEClass, GG_PLOT__AX_XTEXT_STYLE);
createEReference(this.ggPlotEClass, GG_PLOT__AX_YTEXT_STYLE);
createEReference(this.ggPlotEClass, GG_PLOT__LAYERS);
this.layerEClass= createEClass(LAYER);
this.xVarLayerEClass= createEClass(XVAR_LAYER);
this.xyVarLayerEClass= createEClass(XY_VAR_LAYER);
this.geomAblineLayerEClass= createEClass(GEOM_ABLINE_LAYER);
createEAttribute(this.geomAblineLayerEClass, GEOM_ABLINE_LAYER__INTERCEPT_VAR);
createEAttribute(this.geomAblineLayerEClass, GEOM_ABLINE_LAYER__SLOPE_VAR);
this.geomBarLayerEClass= createEClass(GEOM_BAR_LAYER);
this.geomBoxplotLayerEClass= createEClass(GEOM_BOXPLOT_LAYER);
this.geomHistogramLayerEClass= createEClass(GEOM_HISTOGRAM_LAYER);
this.geomLineLayerEClass= createEClass(GEOM_LINE_LAYER);
this.geomPointLayerEClass= createEClass(GEOM_POINT_LAYER);
createEAttribute(this.geomPointLayerEClass, GEOM_POINT_LAYER__POSITION_XJITTER);
createEAttribute(this.geomPointLayerEClass, GEOM_POINT_LAYER__POSITION_YJITTER);
this.geomTextLayerEClass= createEClass(GEOM_TEXT_LAYER);
createEAttribute(this.geomTextLayerEClass, GEOM_TEXT_LAYER__LABEL);
this.geomSmoothLayerEClass= createEClass(GEOM_SMOOTH_LAYER);
this.geomTileLayerEClass= createEClass(GEOM_TILE_LAYER);
this.geomViolinLayerEClass= createEClass(GEOM_VIOLIN_LAYER);
this.facetLayoutEClass= createEClass(FACET_LAYOUT);
this.gridFacetLayoutEClass= createEClass(GRID_FACET_LAYOUT);
createEAttribute(this.gridFacetLayoutEClass, GRID_FACET_LAYOUT__COL_VARS);
createEAttribute(this.gridFacetLayoutEClass, GRID_FACET_LAYOUT__ROW_VARS);
this.wrapFacetLayoutEClass= createEClass(WRAP_FACET_LAYOUT);
createEAttribute(this.wrapFacetLayoutEClass, WRAP_FACET_LAYOUT__COL_VARS);
createEAttribute(this.wrapFacetLayoutEClass, WRAP_FACET_LAYOUT__COL_NUM);
this.statEClass= createEClass(STAT);
this.identityStatEClass= createEClass(IDENTITY_STAT);
this.summaryStatEClass= createEClass(SUMMARY_STAT);
createEAttribute(this.summaryStatEClass, SUMMARY_STAT__YFUN);
this.textStyleEClass= createEClass(TEXT_STYLE);
createEAttribute(this.textStyleEClass, TEXT_STYLE__FONT_FAMILY);
createEAttribute(this.textStyleEClass, TEXT_STYLE__FONT_FACE);
createEAttribute(this.textStyleEClass, TEXT_STYLE__HJUST);
createEAttribute(this.textStyleEClass, TEXT_STYLE__VJUST);
createEAttribute(this.textStyleEClass, TEXT_STYLE__ANGLE);
this.propDataProviderEClass= createEClass(PROP_DATA_PROVIDER);
createEAttribute(this.propDataProviderEClass, PROP_DATA_PROVIDER__DATA);
this.propXVarProviderEClass= createEClass(PROP_XVAR_PROVIDER);
createEAttribute(this.propXVarProviderEClass, PROP_XVAR_PROVIDER__XVAR);
this.propYVarProviderEClass= createEClass(PROP_YVAR_PROVIDER);
createEAttribute(this.propYVarProviderEClass, PROP_YVAR_PROVIDER__YVAR);
this.propStatProviderEClass= createEClass(PROP_STAT_PROVIDER);
createEReference(this.propStatProviderEClass, PROP_STAT_PROVIDER__STAT);
this.propGroupVarProviderEClass= createEClass(PROP_GROUP_VAR_PROVIDER);
createEAttribute(this.propGroupVarProviderEClass, PROP_GROUP_VAR_PROVIDER__GROUP_VAR);
this.propShapeProviderEClass= createEClass(PROP_SHAPE_PROVIDER);
createEAttribute(this.propShapeProviderEClass, PROP_SHAPE_PROVIDER__SHAPE);
this.propLineTypeProviderEClass= createEClass(PROP_LINE_TYPE_PROVIDER);
createEAttribute(this.propLineTypeProviderEClass, PROP_LINE_TYPE_PROVIDER__LINE_TYPE);
this.propSizeProviderEClass= createEClass(PROP_SIZE_PROVIDER);
createEAttribute(this.propSizeProviderEClass, PROP_SIZE_PROVIDER__SIZE);
this.propColorProviderEClass= createEClass(PROP_COLOR_PROVIDER);
createEAttribute(this.propColorProviderEClass, PROP_COLOR_PROVIDER__COLOR);
this.propFillProviderEClass= createEClass(PROP_FILL_PROVIDER);
createEAttribute(this.propFillProviderEClass, PROP_FILL_PROVIDER__FILL);
this.propAlphaProviderEClass= createEClass(PROP_ALPHA_PROVIDER);
createEAttribute(this.propAlphaProviderEClass, PROP_ALPHA_PROVIDER__ALPHA);
}
/**
* <!-- 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 (this.isInitialized) {
return;
}
this.isInitialized= true;
// Initialize package
setName(eNAME);
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
// Obtain other dependent packages
final RtDataPackage theRtDataPackage= (RtDataPackage)EPackage.Registry.INSTANCE.getEPackage(RtDataPackage.eNS_URI);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
this.ggPlotEClass.getESuperTypes().add(getPropDataProvider());
this.ggPlotEClass.getESuperTypes().add(getPropXVarProvider());
this.ggPlotEClass.getESuperTypes().add(getPropYVarProvider());
this.layerEClass.getESuperTypes().add(getPropDataProvider());
this.xVarLayerEClass.getESuperTypes().add(getLayer());
this.xVarLayerEClass.getESuperTypes().add(getPropXVarProvider());
this.xVarLayerEClass.getESuperTypes().add(getPropGroupVarProvider());
this.xyVarLayerEClass.getESuperTypes().add(getLayer());
this.xyVarLayerEClass.getESuperTypes().add(getPropXVarProvider());
this.xyVarLayerEClass.getESuperTypes().add(getPropYVarProvider());
this.xyVarLayerEClass.getESuperTypes().add(getPropGroupVarProvider());
this.geomAblineLayerEClass.getESuperTypes().add(getLayer());
this.geomAblineLayerEClass.getESuperTypes().add(getPropLineTypeProvider());
this.geomAblineLayerEClass.getESuperTypes().add(getPropSizeProvider());
this.geomAblineLayerEClass.getESuperTypes().add(getPropColorProvider());
this.geomAblineLayerEClass.getESuperTypes().add(getPropAlphaProvider());
this.geomBarLayerEClass.getESuperTypes().add(getXYVarLayer());
this.geomBarLayerEClass.getESuperTypes().add(getPropStatProvider());
this.geomBarLayerEClass.getESuperTypes().add(getPropColorProvider());
this.geomBarLayerEClass.getESuperTypes().add(getPropFillProvider());
this.geomBarLayerEClass.getESuperTypes().add(getPropAlphaProvider());
this.geomBoxplotLayerEClass.getESuperTypes().add(getXVarLayer());
this.geomBoxplotLayerEClass.getESuperTypes().add(getPropColorProvider());
this.geomBoxplotLayerEClass.getESuperTypes().add(getPropFillProvider());
this.geomBoxplotLayerEClass.getESuperTypes().add(getPropAlphaProvider());
this.geomHistogramLayerEClass.getESuperTypes().add(getXVarLayer());
this.geomHistogramLayerEClass.getESuperTypes().add(getPropColorProvider());
this.geomHistogramLayerEClass.getESuperTypes().add(getPropFillProvider());
this.geomHistogramLayerEClass.getESuperTypes().add(getPropAlphaProvider());
this.geomLineLayerEClass.getESuperTypes().add(getXYVarLayer());
this.geomLineLayerEClass.getESuperTypes().add(getPropStatProvider());
this.geomLineLayerEClass.getESuperTypes().add(getPropLineTypeProvider());
this.geomLineLayerEClass.getESuperTypes().add(getPropSizeProvider());
this.geomLineLayerEClass.getESuperTypes().add(getPropColorProvider());
this.geomLineLayerEClass.getESuperTypes().add(getPropAlphaProvider());
this.geomPointLayerEClass.getESuperTypes().add(getXYVarLayer());
this.geomPointLayerEClass.getESuperTypes().add(getPropShapeProvider());
this.geomPointLayerEClass.getESuperTypes().add(getPropSizeProvider());
this.geomPointLayerEClass.getESuperTypes().add(getPropColorProvider());
this.geomPointLayerEClass.getESuperTypes().add(getPropFillProvider());
this.geomPointLayerEClass.getESuperTypes().add(getPropAlphaProvider());
this.geomTextLayerEClass.getESuperTypes().add(getXYVarLayer());
this.geomTextLayerEClass.getESuperTypes().add(getTextStyle());
this.geomTextLayerEClass.getESuperTypes().add(getPropAlphaProvider());
this.geomSmoothLayerEClass.getESuperTypes().add(getXYVarLayer());
this.geomSmoothLayerEClass.getESuperTypes().add(getPropSizeProvider());
this.geomSmoothLayerEClass.getESuperTypes().add(getPropColorProvider());
this.geomSmoothLayerEClass.getESuperTypes().add(getPropFillProvider());
this.geomSmoothLayerEClass.getESuperTypes().add(getPropAlphaProvider());
this.geomTileLayerEClass.getESuperTypes().add(getXYVarLayer());
this.geomTileLayerEClass.getESuperTypes().add(getPropLineTypeProvider());
this.geomTileLayerEClass.getESuperTypes().add(getPropColorProvider());
this.geomTileLayerEClass.getESuperTypes().add(getPropFillProvider());
this.geomTileLayerEClass.getESuperTypes().add(getPropAlphaProvider());
this.geomViolinLayerEClass.getESuperTypes().add(getXYVarLayer());
this.geomViolinLayerEClass.getESuperTypes().add(getPropLineTypeProvider());
this.geomViolinLayerEClass.getESuperTypes().add(getPropColorProvider());
this.geomViolinLayerEClass.getESuperTypes().add(getPropFillProvider());
this.geomViolinLayerEClass.getESuperTypes().add(getPropAlphaProvider());
this.gridFacetLayoutEClass.getESuperTypes().add(getFacetLayout());
this.wrapFacetLayoutEClass.getESuperTypes().add(getFacetLayout());
this.identityStatEClass.getESuperTypes().add(getStat());
this.summaryStatEClass.getESuperTypes().add(getStat());
this.textStyleEClass.getESuperTypes().add(getPropSizeProvider());
this.textStyleEClass.getESuperTypes().add(getPropColorProvider());
// Initialize classes, features, and operations; add parameters
initEClass(this.ggPlotEClass, GGPlot.class, "GGPlot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getGGPlot_DataFilter(), theRtDataPackage.getRDataFilter(), "dataFilter", null, 0, 1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getGGPlot_MainTitle(), theRtDataPackage.getRLabel(), "mainTitle", null, 0, 1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getGGPlot_MainTitleStyle(), getTextStyle(), null, "mainTitleStyle", null, 1, 1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getGGPlot_Facet(), getFacetLayout(), null, "facet", null, 0, 1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getGGPlot_AxXLim(), theRtDataPackage.getRNumRange(), "axXLim", null, 0, 1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getGGPlot_AxYLim(), theRtDataPackage.getRNumRange(), "axYLim", null, 0, 1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getGGPlot_AxXLabel(), theRtDataPackage.getRLabel(), "axXLabel", null, 0, 1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEAttribute(getGGPlot_AxYLabel(), theRtDataPackage.getRLabel(), "axYLabel", null, 0, 1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEReference(getGGPlot_AxXLabelStyle(), getTextStyle(), null, "axXLabelStyle", null, 1, 1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getGGPlot_AxYLabelStyle(), getTextStyle(), null, "axYLabelStyle", null, 1, 1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getGGPlot_AxXTextStyle(), getTextStyle(), null, "axXTextStyle", null, 1, 1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getGGPlot_AxYTextStyle(), getTextStyle(), null, "axYTextStyle", null, 1, 1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getGGPlot_Layers(), getLayer(), null, "layers", null, 0, -1, GGPlot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.layerEClass, Layer.class, "Layer", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.xVarLayerEClass, XVarLayer.class, "XVarLayer", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.xyVarLayerEClass, XYVarLayer.class, "XYVarLayer", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.geomAblineLayerEClass, GeomAblineLayer.class, "GeomAblineLayer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getGeomAblineLayer_InterceptVar(), theRtDataPackage.getRNum(), "interceptVar", null, 0, 1, GeomAblineLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getGeomAblineLayer_SlopeVar(), theRtDataPackage.getRNum(), "slopeVar", null, 0, 1, GeomAblineLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.geomBarLayerEClass, GeomBarLayer.class, "GeomBarLayer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.geomBoxplotLayerEClass, GeomBoxplotLayer.class, "GeomBoxplotLayer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.geomHistogramLayerEClass, GeomHistogramLayer.class, "GeomHistogramLayer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.geomLineLayerEClass, GeomLineLayer.class, "GeomLineLayer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.geomPointLayerEClass, GeomPointLayer.class, "GeomPointLayer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getGeomPointLayer_PositionXJitter(), theRtDataPackage.getRNum(), "positionXJitter", null, 0, 1, GeomPointLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getGeomPointLayer_PositionYJitter(), theRtDataPackage.getRNum(), "positionYJitter", null, 0, 1, GeomPointLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.geomTextLayerEClass, GeomTextLayer.class, "GeomTextLayer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getGeomTextLayer_Label(), theRtDataPackage.getRVar(), "label", null, 0, 1, GeomTextLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.geomSmoothLayerEClass, GeomSmoothLayer.class, "GeomSmoothLayer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.geomTileLayerEClass, GeomTileLayer.class, "GeomTileLayer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.geomViolinLayerEClass, GeomViolinLayer.class, "GeomViolinLayer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.facetLayoutEClass, FacetLayout.class, "FacetLayout", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.gridFacetLayoutEClass, GridFacetLayout.class, "GridFacetLayout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getGridFacetLayout_ColVars(), theRtDataPackage.getRVar(), "colVars", null, 0, -1, GridFacetLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getGridFacetLayout_RowVars(), theRtDataPackage.getRVar(), "rowVars", null, 0, -1, GridFacetLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.wrapFacetLayoutEClass, WrapFacetLayout.class, "WrapFacetLayout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getWrapFacetLayout_ColVars(), theRtDataPackage.getRVar(), "colVars", null, 0, -1, WrapFacetLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getWrapFacetLayout_ColNum(), theRtDataPackage.getRInt(), "colNum", null, 0, 1, WrapFacetLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.statEClass, Stat.class, "Stat", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.identityStatEClass, IdentityStat.class, "IdentityStat", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(this.summaryStatEClass, SummaryStat.class, "SummaryStat", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getSummaryStat_YFun(), theRtDataPackage.getRFunction(), "yFun", null, 0, 1, SummaryStat.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.textStyleEClass, TextStyle.class, "TextStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getTextStyle_FontFamily(), theRtDataPackage.getRFontFamily(), "fontFamily", null, 0, 1, TextStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getTextStyle_FontFace(), theRtDataPackage.getRText(), "fontFace", null, 0, 1, TextStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getTextStyle_HJust(), theRtDataPackage.getRNum(), "hJust", null, 0, 1, TextStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getTextStyle_VJust(), theRtDataPackage.getRNum(), "vJust", null, 0, 1, TextStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getTextStyle_Angle(), theRtDataPackage.getRNum(), "angle", null, 0, 1, TextStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.propDataProviderEClass, PropDataProvider.class, "PropDataProvider", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getPropDataProvider_Data(), theRtDataPackage.getRDataFrame(), "data", null, 0, 1, PropDataProvider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.propXVarProviderEClass, PropXVarProvider.class, "PropXVarProvider", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getPropXVarProvider_XVar(), theRtDataPackage.getRVar(), "xVar", null, 0, 1, PropXVarProvider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.propYVarProviderEClass, PropYVarProvider.class, "PropYVarProvider", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getPropYVarProvider_YVar(), theRtDataPackage.getRVar(), "yVar", null, 0, 1, PropYVarProvider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.propStatProviderEClass, PropStatProvider.class, "PropStatProvider", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getPropStatProvider_Stat(), getStat(), null, "stat", null, 0, 1, PropStatProvider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.propGroupVarProviderEClass, PropGroupVarProvider.class, "PropGroupVarProvider", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getPropGroupVarProvider_GroupVar(), theRtDataPackage.getRVar(), "groupVar", null, 0, 1, PropGroupVarProvider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.propShapeProviderEClass, PropShapeProvider.class, "PropShapeProvider", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getPropShapeProvider_Shape(), theRtDataPackage.getRPlotPointSymbol(), "shape", null, 0, 1, PropShapeProvider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.propLineTypeProviderEClass, PropLineTypeProvider.class, "PropLineTypeProvider", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getPropLineTypeProvider_LineType(), theRtDataPackage.getRPlotLineType(), "lineType", null, 0, 1, PropLineTypeProvider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.propSizeProviderEClass, PropSizeProvider.class, "PropSizeProvider", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getPropSizeProvider_Size(), theRtDataPackage.getRSize(), "size", null, 0, 1, PropSizeProvider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(this.propColorProviderEClass, PropColorProvider.class, "PropColorProvider", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getPropColorProvider_Color(), theRtDataPackage.getRColor(), "color", "", 0, 1, PropColorProvider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEClass(this.propFillProviderEClass, PropFillProvider.class, "PropFillProvider", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getPropFillProvider_Fill(), theRtDataPackage.getRColor(), "fill", "", 0, 1, PropFillProvider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEClass(this.propAlphaProviderEClass, PropAlphaProvider.class, "PropAlphaProvider", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getPropAlphaProvider_Alpha(), theRtDataPackage.getRAlpha(), "alpha", "", 0, 1, PropAlphaProvider.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
// Create resource
createResource(eNS_URI);
}
} //GGPlotPackageImpl