blob: 3673003cd672a7bc07cc2289be3781d6f863a4ac [file] [log] [blame]
/**
* Copyright (c) 2016 CEA LIST.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* CEA LIST - Initial API and implementation
*/
package org.eclipse.papyrus.moka.xygraph.model.xygraph.impl;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.AxisDescriptor;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.ColorDescriptor;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.FontDescriptor;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.LinearScale_Orientation;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.TraceDescriptor;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.Trace_BaseLine;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.Trace_ErrorBarType;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.Trace_PointStyle;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.Trace_TraceType;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.XYGraphDescriptor;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.XYGraphFactory;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.XYGraphPackage;
import org.eclipse.papyrus.moka.xygraph.model.xygraph.ZoomType;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class XYGraphPackageImpl extends EPackageImpl implements XYGraphPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass xyGraphDescriptorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass axisDescriptorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass traceDescriptorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass fontDescriptorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass colorDescriptorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum zoomTypeEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum linearScale_OrientationEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum trace_BaseLineEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum trace_PointStyleEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum trace_TraceTypeEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum trace_ErrorBarTypeEEnum = 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.papyrus.moka.xygraph.model.xygraph.XYGraphPackage#eNS_URI
* @see #init()
* @generated
*/
private XYGraphPackageImpl() {
super(eNS_URI, XYGraphFactory.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 XYGraphPackage#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 XYGraphPackage init() {
if (isInited) return (XYGraphPackage)EPackage.Registry.INSTANCE.getEPackage(XYGraphPackage.eNS_URI);
// Obtain or create and register package
Object registeredXYGraphPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
XYGraphPackageImpl theXYGraphPackage = registeredXYGraphPackage instanceof XYGraphPackageImpl ? (XYGraphPackageImpl)registeredXYGraphPackage : new XYGraphPackageImpl();
isInited = true;
// Create package meta-data objects
theXYGraphPackage.createPackageContents();
// Initialize created meta-data
theXYGraphPackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theXYGraphPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(XYGraphPackage.eNS_URI, theXYGraphPackage);
return theXYGraphPackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getXYGraphDescriptor() {
return xyGraphDescriptorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getXYGraphDescriptor_Title() {
return (EAttribute)xyGraphDescriptorEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getXYGraphDescriptor_ShowLegend() {
return (EAttribute)xyGraphDescriptorEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getXYGraphDescriptor_ShowTitle() {
return (EAttribute)xyGraphDescriptorEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getXYGraphDescriptor_TitleColor() {
return (EReference)xyGraphDescriptorEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getXYGraphDescriptor_Transparent() {
return (EAttribute)xyGraphDescriptorEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getXYGraphDescriptor_ZoomType() {
return (EAttribute)xyGraphDescriptorEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getXYGraphDescriptor_AxisDescriptors() {
return (EReference)xyGraphDescriptorEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getXYGraphDescriptor_TraceDescriptors() {
return (EReference)xyGraphDescriptorEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getXYGraphDescriptor_ShowPlotAreaBorder() {
return (EAttribute)xyGraphDescriptorEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getXYGraphDescriptor_PlotAreaBackgroundColor() {
return (EReference)xyGraphDescriptorEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getXYGraphDescriptor_TitleFont() {
return (EReference)xyGraphDescriptorEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getXYGraphDescriptor_Context() {
return (EReference)xyGraphDescriptorEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getXYGraphDescriptor_DataSource() {
return (EReference)xyGraphDescriptorEClass.getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getXYGraphDescriptor_VisibleTraces() {
return (EReference)xyGraphDescriptorEClass.getEStructuralFeatures().get(13);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAxisDescriptor() {
return axisDescriptorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_Orientation() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_AutoScale() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_AutoScaleThreshold() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAxisDescriptor_BackgroundColor() {
return (EReference)axisDescriptorEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_DashGridLine() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAxisDescriptor_ForegroundColor() {
return (EReference)axisDescriptorEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_LogScale() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAxisDescriptor_MajorGridColor() {
return (EReference)axisDescriptorEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAxisDescriptor_MinorGridColor() {
return (EReference)axisDescriptorEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_MinorTicksVisible() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_PrimarySide() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_RangeLower() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_RangeUpper() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_ShowMajorGrid() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(13);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_ShowMinorGrid() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(14);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_Title() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(15);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_ZoomType() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(16);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAxisDescriptor_TitleFont() {
return (EReference)axisDescriptorEClass.getEStructuralFeatures().get(17);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAxisDescriptor_Font() {
return (EReference)axisDescriptorEClass.getEStructuralFeatures().get(18);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_AutoFormat() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(19);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_DateEnabled() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(20);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAxisDescriptor_FormatPattern() {
return (EAttribute)axisDescriptorEClass.getEStructuralFeatures().get(21);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTraceDescriptor() {
return traceDescriptorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_AntiAliasing() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_AreaAlpha() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_BaseLine() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_DrawYErrorInArea() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_ErrorBarCapWidth() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTraceDescriptor_ErrorBarColor() {
return (EReference)traceDescriptorEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_ErrorBarEnabled() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_LineWidth() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_Name() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_PointSize() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_PointStyle() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTraceDescriptor_TraceColor() {
return (EReference)traceDescriptorEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_TraceType() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTraceDescriptor_XAxis() {
return (EReference)traceDescriptorEClass.getEStructuralFeatures().get(13);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_XErrorBarType() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(14);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTraceDescriptor_YAxis() {
return (EReference)traceDescriptorEClass.getEStructuralFeatures().get(15);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTraceDescriptor_YErrorBarType() {
return (EAttribute)traceDescriptorEClass.getEStructuralFeatures().get(16);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTraceDescriptor_DataSource() {
return (EReference)traceDescriptorEClass.getEStructuralFeatures().get(17);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFontDescriptor() {
return fontDescriptorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFontDescriptor_Name() {
return (EAttribute)fontDescriptorEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFontDescriptor_Size() {
return (EAttribute)fontDescriptorEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFontDescriptor_Style() {
return (EAttribute)fontDescriptorEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getColorDescriptor() {
return colorDescriptorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getColorDescriptor_R() {
return (EAttribute)colorDescriptorEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getColorDescriptor_G() {
return (EAttribute)colorDescriptorEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getColorDescriptor_B() {
return (EAttribute)colorDescriptorEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getZoomType() {
return zoomTypeEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getLinearScale_Orientation() {
return linearScale_OrientationEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getTrace_BaseLine() {
return trace_BaseLineEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getTrace_PointStyle() {
return trace_PointStyleEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getTrace_TraceType() {
return trace_TraceTypeEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getTrace_ErrorBarType() {
return trace_ErrorBarTypeEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XYGraphFactory getXYGraphFactory() {
return (XYGraphFactory)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
xyGraphDescriptorEClass = createEClass(XY_GRAPH_DESCRIPTOR);
createEAttribute(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__TITLE);
createEAttribute(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__SHOW_LEGEND);
createEAttribute(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__SHOW_TITLE);
createEReference(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__TITLE_COLOR);
createEAttribute(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__TRANSPARENT);
createEAttribute(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__ZOOM_TYPE);
createEReference(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__AXIS_DESCRIPTORS);
createEReference(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__TRACE_DESCRIPTORS);
createEAttribute(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__SHOW_PLOT_AREA_BORDER);
createEReference(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__PLOT_AREA_BACKGROUND_COLOR);
createEReference(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__TITLE_FONT);
createEReference(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__CONTEXT);
createEReference(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__DATA_SOURCE);
createEReference(xyGraphDescriptorEClass, XY_GRAPH_DESCRIPTOR__VISIBLE_TRACES);
axisDescriptorEClass = createEClass(AXIS_DESCRIPTOR);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__ORIENTATION);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__AUTO_SCALE);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__AUTO_SCALE_THRESHOLD);
createEReference(axisDescriptorEClass, AXIS_DESCRIPTOR__BACKGROUND_COLOR);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__DASH_GRID_LINE);
createEReference(axisDescriptorEClass, AXIS_DESCRIPTOR__FOREGROUND_COLOR);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__LOG_SCALE);
createEReference(axisDescriptorEClass, AXIS_DESCRIPTOR__MAJOR_GRID_COLOR);
createEReference(axisDescriptorEClass, AXIS_DESCRIPTOR__MINOR_GRID_COLOR);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__MINOR_TICKS_VISIBLE);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__PRIMARY_SIDE);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__RANGE_LOWER);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__RANGE_UPPER);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__SHOW_MAJOR_GRID);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__SHOW_MINOR_GRID);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__TITLE);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__ZOOM_TYPE);
createEReference(axisDescriptorEClass, AXIS_DESCRIPTOR__TITLE_FONT);
createEReference(axisDescriptorEClass, AXIS_DESCRIPTOR__FONT);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__AUTO_FORMAT);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__DATE_ENABLED);
createEAttribute(axisDescriptorEClass, AXIS_DESCRIPTOR__FORMAT_PATTERN);
traceDescriptorEClass = createEClass(TRACE_DESCRIPTOR);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__ANTI_ALIASING);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__AREA_ALPHA);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__BASE_LINE);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__DRAW_YERROR_IN_AREA);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__ERROR_BAR_CAP_WIDTH);
createEReference(traceDescriptorEClass, TRACE_DESCRIPTOR__ERROR_BAR_COLOR);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__ERROR_BAR_ENABLED);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__LINE_WIDTH);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__NAME);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__POINT_SIZE);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__POINT_STYLE);
createEReference(traceDescriptorEClass, TRACE_DESCRIPTOR__TRACE_COLOR);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__TRACE_TYPE);
createEReference(traceDescriptorEClass, TRACE_DESCRIPTOR__XAXIS);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__XERROR_BAR_TYPE);
createEReference(traceDescriptorEClass, TRACE_DESCRIPTOR__YAXIS);
createEAttribute(traceDescriptorEClass, TRACE_DESCRIPTOR__YERROR_BAR_TYPE);
createEReference(traceDescriptorEClass, TRACE_DESCRIPTOR__DATA_SOURCE);
fontDescriptorEClass = createEClass(FONT_DESCRIPTOR);
createEAttribute(fontDescriptorEClass, FONT_DESCRIPTOR__NAME);
createEAttribute(fontDescriptorEClass, FONT_DESCRIPTOR__SIZE);
createEAttribute(fontDescriptorEClass, FONT_DESCRIPTOR__STYLE);
colorDescriptorEClass = createEClass(COLOR_DESCRIPTOR);
createEAttribute(colorDescriptorEClass, COLOR_DESCRIPTOR__R);
createEAttribute(colorDescriptorEClass, COLOR_DESCRIPTOR__G);
createEAttribute(colorDescriptorEClass, COLOR_DESCRIPTOR__B);
// Create enums
zoomTypeEEnum = createEEnum(ZOOM_TYPE);
linearScale_OrientationEEnum = createEEnum(LINEAR_SCALE_ORIENTATION);
trace_BaseLineEEnum = createEEnum(TRACE_BASE_LINE);
trace_PointStyleEEnum = createEEnum(TRACE_POINT_STYLE);
trace_TraceTypeEEnum = createEEnum(TRACE_TRACE_TYPE);
trace_ErrorBarTypeEEnum = createEEnum(TRACE_ERROR_BAR_TYPE);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private boolean isInitialized = false;
/**
* Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void initializePackageContents() {
if (isInitialized) return;
isInitialized = true;
// Initialize package
setName(eNAME);
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
// Initialize classes, features, and operations; add parameters
initEClass(xyGraphDescriptorEClass, XYGraphDescriptor.class, "XYGraphDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getXYGraphDescriptor_Title(), ecorePackage.getEString(), "title", null, 0, 1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXYGraphDescriptor_ShowLegend(), ecorePackage.getEBoolean(), "showLegend", "true", 0, 1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXYGraphDescriptor_ShowTitle(), ecorePackage.getEBoolean(), "showTitle", "true", 0, 1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getXYGraphDescriptor_TitleColor(), this.getColorDescriptor(), null, "titleColor", null, 0, 1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXYGraphDescriptor_Transparent(), ecorePackage.getEBoolean(), "transparent", "false", 0, 1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXYGraphDescriptor_ZoomType(), this.getZoomType(), "zoomType", null, 0, 1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getXYGraphDescriptor_AxisDescriptors(), this.getAxisDescriptor(), null, "axisDescriptors", null, 0, -1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getXYGraphDescriptor_TraceDescriptors(), this.getTraceDescriptor(), null, "traceDescriptors", null, 0, -1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getXYGraphDescriptor_ShowPlotAreaBorder(), ecorePackage.getEBoolean(), "showPlotAreaBorder", "false", 0, 1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getXYGraphDescriptor_PlotAreaBackgroundColor(), this.getColorDescriptor(), null, "plotAreaBackgroundColor", null, 0, 1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getXYGraphDescriptor_TitleFont(), this.getFontDescriptor(), null, "titleFont", null, 0, 1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getXYGraphDescriptor_Context(), ecorePackage.getEObject(), null, "context", null, 1, 1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getXYGraphDescriptor_DataSource(), ecorePackage.getEObject(), null, "dataSource", null, 0, 1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getXYGraphDescriptor_VisibleTraces(), this.getTraceDescriptor(), null, "visibleTraces", null, 0, -1, XYGraphDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(axisDescriptorEClass, AxisDescriptor.class, "AxisDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getAxisDescriptor_Orientation(), this.getLinearScale_Orientation(), "orientation", null, 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_AutoScale(), ecorePackage.getEBoolean(), "autoScale", "true", 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_AutoScaleThreshold(), ecorePackage.getEDouble(), "autoScaleThreshold", "0.01", 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAxisDescriptor_BackgroundColor(), this.getColorDescriptor(), null, "backgroundColor", null, 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_DashGridLine(), ecorePackage.getEBoolean(), "dashGridLine", "true", 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAxisDescriptor_ForegroundColor(), this.getColorDescriptor(), null, "foregroundColor", null, 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_LogScale(), ecorePackage.getEBoolean(), "logScale", "false", 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAxisDescriptor_MajorGridColor(), this.getColorDescriptor(), null, "majorGridColor", null, 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAxisDescriptor_MinorGridColor(), this.getColorDescriptor(), null, "minorGridColor", null, 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_MinorTicksVisible(), ecorePackage.getEBoolean(), "minorTicksVisible", "true", 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_PrimarySide(), ecorePackage.getEBoolean(), "primarySide", "true", 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_RangeLower(), ecorePackage.getEDouble(), "rangeLower", null, 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_RangeUpper(), ecorePackage.getEDouble(), "rangeUpper", null, 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_ShowMajorGrid(), ecorePackage.getEBoolean(), "showMajorGrid", "false", 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_ShowMinorGrid(), ecorePackage.getEBoolean(), "showMinorGrid", "false", 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_Title(), ecorePackage.getEString(), "title", null, 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_ZoomType(), this.getZoomType(), "zoomType", "NONE", 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAxisDescriptor_TitleFont(), this.getFontDescriptor(), null, "titleFont", null, 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAxisDescriptor_Font(), this.getFontDescriptor(), null, "font", null, 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_AutoFormat(), ecorePackage.getEBoolean(), "autoFormat", "true", 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_DateEnabled(), ecorePackage.getEBoolean(), "dateEnabled", "false", 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAxisDescriptor_FormatPattern(), ecorePackage.getEString(), "formatPattern", "############.##", 0, 1, AxisDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(traceDescriptorEClass, TraceDescriptor.class, "TraceDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getTraceDescriptor_AntiAliasing(), ecorePackage.getEBoolean(), "antiAliasing", "true", 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTraceDescriptor_AreaAlpha(), ecorePackage.getEInt(), "areaAlpha", "100", 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTraceDescriptor_BaseLine(), this.getTrace_BaseLine(), "baseLine", null, 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTraceDescriptor_DrawYErrorInArea(), ecorePackage.getEBoolean(), "drawYErrorInArea", "false", 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTraceDescriptor_ErrorBarCapWidth(), ecorePackage.getEInt(), "errorBarCapWidth", "4", 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTraceDescriptor_ErrorBarColor(), this.getColorDescriptor(), null, "errorBarColor", null, 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTraceDescriptor_ErrorBarEnabled(), ecorePackage.getEBoolean(), "errorBarEnabled", "false", 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTraceDescriptor_LineWidth(), ecorePackage.getEInt(), "lineWidth", "1", 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTraceDescriptor_Name(), ecorePackage.getEString(), "name", null, 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTraceDescriptor_PointSize(), ecorePackage.getEInt(), "pointSize", "4", 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTraceDescriptor_PointStyle(), this.getTrace_PointStyle(), "pointStyle", null, 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTraceDescriptor_TraceColor(), this.getColorDescriptor(), null, "traceColor", null, 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTraceDescriptor_TraceType(), this.getTrace_TraceType(), "traceType", null, 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTraceDescriptor_XAxis(), this.getAxisDescriptor(), null, "xAxis", null, 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTraceDescriptor_XErrorBarType(), this.getTrace_ErrorBarType(), "xErrorBarType", "BOTH", 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTraceDescriptor_YAxis(), this.getAxisDescriptor(), null, "yAxis", null, 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTraceDescriptor_YErrorBarType(), this.getTrace_ErrorBarType(), "yErrorBarType", "BOTH", 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTraceDescriptor_DataSource(), ecorePackage.getEObject(), null, "dataSource", null, 0, 1, TraceDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(fontDescriptorEClass, FontDescriptor.class, "FontDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getFontDescriptor_Name(), ecorePackage.getEString(), "name", "Arial", 0, 1, FontDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFontDescriptor_Size(), ecorePackage.getEInt(), "size", "12", 0, 1, FontDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFontDescriptor_Style(), ecorePackage.getEInt(), "style", "0", 0, 1, FontDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(colorDescriptorEClass, ColorDescriptor.class, "ColorDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getColorDescriptor_R(), ecorePackage.getEInt(), "r", null, 0, 1, ColorDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColorDescriptor_G(), ecorePackage.getEInt(), "g", null, 0, 1, ColorDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColorDescriptor_B(), ecorePackage.getEInt(), "b", null, 0, 1, ColorDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
// Initialize enums and add enum literals
initEEnum(zoomTypeEEnum, ZoomType.class, "ZoomType");
addEEnumLiteral(zoomTypeEEnum, ZoomType.NONE);
addEEnumLiteral(zoomTypeEEnum, ZoomType.RUBBERBAND_ZOOM);
addEEnumLiteral(zoomTypeEEnum, ZoomType.DYNAMIC_ZOOM);
addEEnumLiteral(zoomTypeEEnum, ZoomType.HORIZONTAL_ZOOM);
addEEnumLiteral(zoomTypeEEnum, ZoomType.VERTICAL_ZOOM);
addEEnumLiteral(zoomTypeEEnum, ZoomType.ZOOM_IN);
addEEnumLiteral(zoomTypeEEnum, ZoomType.ZOOM_OUT);
addEEnumLiteral(zoomTypeEEnum, ZoomType.ZOOM_IN_HORIZONTALLY);
addEEnumLiteral(zoomTypeEEnum, ZoomType.ZOOM_OUT_HORIZONTALLY);
addEEnumLiteral(zoomTypeEEnum, ZoomType.ZOOM_IN_VERTICALLY);
addEEnumLiteral(zoomTypeEEnum, ZoomType.ZOOM_OUT_VERTICALLY);
addEEnumLiteral(zoomTypeEEnum, ZoomType.PANNING);
initEEnum(linearScale_OrientationEEnum, LinearScale_Orientation.class, "LinearScale_Orientation");
addEEnumLiteral(linearScale_OrientationEEnum, LinearScale_Orientation.HORIZONTAL);
addEEnumLiteral(linearScale_OrientationEEnum, LinearScale_Orientation.VERTICAL);
initEEnum(trace_BaseLineEEnum, Trace_BaseLine.class, "Trace_BaseLine");
addEEnumLiteral(trace_BaseLineEEnum, Trace_BaseLine.NEGATIVE_INFINITY);
addEEnumLiteral(trace_BaseLineEEnum, Trace_BaseLine.ZERO);
addEEnumLiteral(trace_BaseLineEEnum, Trace_BaseLine.POSITIVE_INFINITY);
initEEnum(trace_PointStyleEEnum, Trace_PointStyle.class, "Trace_PointStyle");
addEEnumLiteral(trace_PointStyleEEnum, Trace_PointStyle.NONE);
addEEnumLiteral(trace_PointStyleEEnum, Trace_PointStyle.POINT);
addEEnumLiteral(trace_PointStyleEEnum, Trace_PointStyle.CIRCLE);
addEEnumLiteral(trace_PointStyleEEnum, Trace_PointStyle.TRIANGLE);
addEEnumLiteral(trace_PointStyleEEnum, Trace_PointStyle.FILLED_TRIANGLE);
addEEnumLiteral(trace_PointStyleEEnum, Trace_PointStyle.SQUARE);
addEEnumLiteral(trace_PointStyleEEnum, Trace_PointStyle.FILLED_SQUARE);
addEEnumLiteral(trace_PointStyleEEnum, Trace_PointStyle.DIAMOND);
addEEnumLiteral(trace_PointStyleEEnum, Trace_PointStyle.FILLED_DIAMOND);
addEEnumLiteral(trace_PointStyleEEnum, Trace_PointStyle.XCROSS);
addEEnumLiteral(trace_PointStyleEEnum, Trace_PointStyle.CROSS);
addEEnumLiteral(trace_PointStyleEEnum, Trace_PointStyle.BAR);
initEEnum(trace_TraceTypeEEnum, Trace_TraceType.class, "Trace_TraceType");
addEEnumLiteral(trace_TraceTypeEEnum, Trace_TraceType.SOLID_LINE);
addEEnumLiteral(trace_TraceTypeEEnum, Trace_TraceType.DASH_LINE);
addEEnumLiteral(trace_TraceTypeEEnum, Trace_TraceType.POINT);
addEEnumLiteral(trace_TraceTypeEEnum, Trace_TraceType.BAR);
addEEnumLiteral(trace_TraceTypeEEnum, Trace_TraceType.AREA);
addEEnumLiteral(trace_TraceTypeEEnum, Trace_TraceType.LINE_AREA);
addEEnumLiteral(trace_TraceTypeEEnum, Trace_TraceType.STEP_VERTICALLY);
addEEnumLiteral(trace_TraceTypeEEnum, Trace_TraceType.STEP_HORIZONTALLY);
addEEnumLiteral(trace_TraceTypeEEnum, Trace_TraceType.DASHDOT_LINE);
addEEnumLiteral(trace_TraceTypeEEnum, Trace_TraceType.DASHDOTDOT_LINE);
addEEnumLiteral(trace_TraceTypeEEnum, Trace_TraceType.DOT_LINE);
initEEnum(trace_ErrorBarTypeEEnum, Trace_ErrorBarType.class, "Trace_ErrorBarType");
addEEnumLiteral(trace_ErrorBarTypeEEnum, Trace_ErrorBarType.NONE);
addEEnumLiteral(trace_ErrorBarTypeEEnum, Trace_ErrorBarType.PLUS);
addEEnumLiteral(trace_ErrorBarTypeEEnum, Trace_ErrorBarType.MINUS);
addEEnumLiteral(trace_ErrorBarTypeEEnum, Trace_ErrorBarType.BOTH);
// Create resource
createResource(eNS_URI);
}
} //XYGraphPackageImpl