blob: 4338a92cdbe8d0202e3f89bd49bf2672a6f828d3 [file] [log] [blame]
/**
*
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
*
* 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:
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
*/
package org.eclipse.osbp.infogrid.model.gridsource.style.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.xtext.common.types.TypesPackage;
import org.eclipse.osbp.infogrid.model.gridsource.CxGridSourcePackage;
import org.eclipse.osbp.infogrid.model.gridsource.impl.CxGridSourcePackageImpl;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridCompare;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridEventTopicAble;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropBooleanStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropButtonStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropDateStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropHtmlStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropImageStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropIndicatorStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropNumberStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropPriceStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropProgressbarStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropQuantityStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropSparklineStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridPropTextStyle;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleConfig;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleConfigNumericToResource;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleConfigStringToResource;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStyleFactory;
import org.eclipse.osbp.infogrid.model.gridsource.style.CxGridStylePackage;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class CxGridStylePackageImpl extends EPackageImpl implements CxGridStylePackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropHtmlStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropTextStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropButtonStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropProgressbarStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropSparklineStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropBooleanStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropNumberStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropImageStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropIndicatorStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropDateStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridStyleConfigEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridStyleConfigStringToResourceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridStyleConfigNumericToResourceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridEventTopicAbleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropQuantityStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass cxGridPropPriceStyleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum cxGridCompareEEnum = 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.osbp.infogrid.model.gridsource.style.CxGridStylePackage#eNS_URI
* @see #init()
* @generated
*/
private CxGridStylePackageImpl() {
super(eNS_URI, CxGridStyleFactory.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 CxGridStylePackage#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 CxGridStylePackage init() {
if (isInited) return (CxGridStylePackage)EPackage.Registry.INSTANCE.getEPackage(CxGridStylePackage.eNS_URI);
// Obtain or create and register package
CxGridStylePackageImpl theCxGridStylePackage = (CxGridStylePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof CxGridStylePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new CxGridStylePackageImpl());
isInited = true;
// Initialize simple dependencies
TypesPackage.eINSTANCE.eClass();
// Obtain or create and register interdependencies
CxGridSourcePackageImpl theCxGridSourcePackage = (CxGridSourcePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CxGridSourcePackage.eNS_URI) instanceof CxGridSourcePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CxGridSourcePackage.eNS_URI) : CxGridSourcePackage.eINSTANCE);
// Create package meta-data objects
theCxGridStylePackage.createPackageContents();
theCxGridSourcePackage.createPackageContents();
// Initialize created meta-data
theCxGridStylePackage.initializePackageContents();
theCxGridSourcePackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theCxGridStylePackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(CxGridStylePackage.eNS_URI, theCxGridStylePackage);
return theCxGridStylePackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropStyle() {
return cxGridPropStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropHtmlStyle() {
return cxGridPropHtmlStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropTextStyle() {
return cxGridPropTextStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropButtonStyle() {
return cxGridPropButtonStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropProgressbarStyle() {
return cxGridPropProgressbarStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropProgressbarStyle_MaxValue() {
return (EAttribute)cxGridPropProgressbarStyleEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropSparklineStyle() {
return cxGridPropSparklineStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCxGridPropSparklineStyle_Field() {
return (EReference)cxGridPropSparklineStyleEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropBooleanStyle() {
return cxGridPropBooleanStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropNumberStyle() {
return cxGridPropNumberStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropNumberStyle_NumberFormat() {
return (EAttribute)cxGridPropNumberStyleEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropImageStyle() {
return cxGridPropImageStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCxGridPropImageStyle_Configs() {
return (EReference)cxGridPropImageStyleEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropIndicatorStyle() {
return cxGridPropIndicatorStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropIndicatorStyle_GreenStarts() {
return (EAttribute)cxGridPropIndicatorStyleEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropIndicatorStyle_RedEnds() {
return (EAttribute)cxGridPropIndicatorStyleEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropDateStyle() {
return cxGridPropDateStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropDateStyle_DateFormat() {
return (EAttribute)cxGridPropDateStyleEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridStyleConfig() {
return cxGridStyleConfigEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridStyleConfigStringToResource() {
return cxGridStyleConfigStringToResourceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridStyleConfigStringToResource_Value() {
return (EAttribute)cxGridStyleConfigStringToResourceEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridStyleConfigStringToResource_Compare() {
return (EAttribute)cxGridStyleConfigStringToResourceEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridStyleConfigStringToResource_ResourceThemePath() {
return (EAttribute)cxGridStyleConfigStringToResourceEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridStyleConfigNumericToResource() {
return cxGridStyleConfigNumericToResourceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridStyleConfigNumericToResource_Value() {
return (EAttribute)cxGridStyleConfigNumericToResourceEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridStyleConfigNumericToResource_Compare() {
return (EAttribute)cxGridStyleConfigNumericToResourceEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridStyleConfigNumericToResource_ResourceThemePath() {
return (EAttribute)cxGridStyleConfigNumericToResourceEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridEventTopicAble() {
return cxGridEventTopicAbleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridEventTopicAble_EventTopic() {
return (EAttribute)cxGridEventTopicAbleEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropQuantityStyle() {
return cxGridPropQuantityStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCxGridPropQuantityStyle_ValuePropertyPath() {
return (EReference)cxGridPropQuantityStyleEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropQuantityStyle_ValuePropertyDotPath() {
return (EAttribute)cxGridPropQuantityStyleEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropQuantityStyle_ValueNumberFormat() {
return (EAttribute)cxGridPropQuantityStyleEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCxGridPropQuantityStyle_UomPropertyPath() {
return (EReference)cxGridPropQuantityStyleEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropQuantityStyle_UomPropertyDotPath() {
return (EAttribute)cxGridPropQuantityStyleEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropQuantityStyle_HtmlPattern() {
return (EAttribute)cxGridPropQuantityStyleEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCxGridPropPriceStyle() {
return cxGridPropPriceStyleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCxGridPropPriceStyle_ValuePropertyPath() {
return (EReference)cxGridPropPriceStyleEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropPriceStyle_ValuePropertyDotPath() {
return (EAttribute)cxGridPropPriceStyleEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropPriceStyle_ValueNumberFormat() {
return (EAttribute)cxGridPropPriceStyleEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCxGridPropPriceStyle_CurrencyPropertyPath() {
return (EReference)cxGridPropPriceStyleEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropPriceStyle_CurrencyPropertyDotPath() {
return (EAttribute)cxGridPropPriceStyleEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCxGridPropPriceStyle_HtmlPattern() {
return (EAttribute)cxGridPropPriceStyleEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getCxGridCompare() {
return cxGridCompareEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CxGridStyleFactory getCxGridStyleFactory() {
return (CxGridStyleFactory)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
cxGridPropStyleEClass = createEClass(CX_GRID_PROP_STYLE);
cxGridPropHtmlStyleEClass = createEClass(CX_GRID_PROP_HTML_STYLE);
cxGridPropTextStyleEClass = createEClass(CX_GRID_PROP_TEXT_STYLE);
cxGridPropButtonStyleEClass = createEClass(CX_GRID_PROP_BUTTON_STYLE);
cxGridPropProgressbarStyleEClass = createEClass(CX_GRID_PROP_PROGRESSBAR_STYLE);
createEAttribute(cxGridPropProgressbarStyleEClass, CX_GRID_PROP_PROGRESSBAR_STYLE__MAX_VALUE);
cxGridPropSparklineStyleEClass = createEClass(CX_GRID_PROP_SPARKLINE_STYLE);
createEReference(cxGridPropSparklineStyleEClass, CX_GRID_PROP_SPARKLINE_STYLE__FIELD);
cxGridPropBooleanStyleEClass = createEClass(CX_GRID_PROP_BOOLEAN_STYLE);
cxGridPropNumberStyleEClass = createEClass(CX_GRID_PROP_NUMBER_STYLE);
createEAttribute(cxGridPropNumberStyleEClass, CX_GRID_PROP_NUMBER_STYLE__NUMBER_FORMAT);
cxGridPropImageStyleEClass = createEClass(CX_GRID_PROP_IMAGE_STYLE);
createEReference(cxGridPropImageStyleEClass, CX_GRID_PROP_IMAGE_STYLE__CONFIGS);
cxGridPropIndicatorStyleEClass = createEClass(CX_GRID_PROP_INDICATOR_STYLE);
createEAttribute(cxGridPropIndicatorStyleEClass, CX_GRID_PROP_INDICATOR_STYLE__GREEN_STARTS);
createEAttribute(cxGridPropIndicatorStyleEClass, CX_GRID_PROP_INDICATOR_STYLE__RED_ENDS);
cxGridPropDateStyleEClass = createEClass(CX_GRID_PROP_DATE_STYLE);
createEAttribute(cxGridPropDateStyleEClass, CX_GRID_PROP_DATE_STYLE__DATE_FORMAT);
cxGridStyleConfigEClass = createEClass(CX_GRID_STYLE_CONFIG);
cxGridStyleConfigStringToResourceEClass = createEClass(CX_GRID_STYLE_CONFIG_STRING_TO_RESOURCE);
createEAttribute(cxGridStyleConfigStringToResourceEClass, CX_GRID_STYLE_CONFIG_STRING_TO_RESOURCE__VALUE);
createEAttribute(cxGridStyleConfigStringToResourceEClass, CX_GRID_STYLE_CONFIG_STRING_TO_RESOURCE__COMPARE);
createEAttribute(cxGridStyleConfigStringToResourceEClass, CX_GRID_STYLE_CONFIG_STRING_TO_RESOURCE__RESOURCE_THEME_PATH);
cxGridStyleConfigNumericToResourceEClass = createEClass(CX_GRID_STYLE_CONFIG_NUMERIC_TO_RESOURCE);
createEAttribute(cxGridStyleConfigNumericToResourceEClass, CX_GRID_STYLE_CONFIG_NUMERIC_TO_RESOURCE__VALUE);
createEAttribute(cxGridStyleConfigNumericToResourceEClass, CX_GRID_STYLE_CONFIG_NUMERIC_TO_RESOURCE__COMPARE);
createEAttribute(cxGridStyleConfigNumericToResourceEClass, CX_GRID_STYLE_CONFIG_NUMERIC_TO_RESOURCE__RESOURCE_THEME_PATH);
cxGridEventTopicAbleEClass = createEClass(CX_GRID_EVENT_TOPIC_ABLE);
createEAttribute(cxGridEventTopicAbleEClass, CX_GRID_EVENT_TOPIC_ABLE__EVENT_TOPIC);
cxGridPropQuantityStyleEClass = createEClass(CX_GRID_PROP_QUANTITY_STYLE);
createEReference(cxGridPropQuantityStyleEClass, CX_GRID_PROP_QUANTITY_STYLE__VALUE_PROPERTY_PATH);
createEAttribute(cxGridPropQuantityStyleEClass, CX_GRID_PROP_QUANTITY_STYLE__VALUE_PROPERTY_DOT_PATH);
createEAttribute(cxGridPropQuantityStyleEClass, CX_GRID_PROP_QUANTITY_STYLE__VALUE_NUMBER_FORMAT);
createEReference(cxGridPropQuantityStyleEClass, CX_GRID_PROP_QUANTITY_STYLE__UOM_PROPERTY_PATH);
createEAttribute(cxGridPropQuantityStyleEClass, CX_GRID_PROP_QUANTITY_STYLE__UOM_PROPERTY_DOT_PATH);
createEAttribute(cxGridPropQuantityStyleEClass, CX_GRID_PROP_QUANTITY_STYLE__HTML_PATTERN);
cxGridPropPriceStyleEClass = createEClass(CX_GRID_PROP_PRICE_STYLE);
createEReference(cxGridPropPriceStyleEClass, CX_GRID_PROP_PRICE_STYLE__VALUE_PROPERTY_PATH);
createEAttribute(cxGridPropPriceStyleEClass, CX_GRID_PROP_PRICE_STYLE__VALUE_PROPERTY_DOT_PATH);
createEAttribute(cxGridPropPriceStyleEClass, CX_GRID_PROP_PRICE_STYLE__VALUE_NUMBER_FORMAT);
createEReference(cxGridPropPriceStyleEClass, CX_GRID_PROP_PRICE_STYLE__CURRENCY_PROPERTY_PATH);
createEAttribute(cxGridPropPriceStyleEClass, CX_GRID_PROP_PRICE_STYLE__CURRENCY_PROPERTY_DOT_PATH);
createEAttribute(cxGridPropPriceStyleEClass, CX_GRID_PROP_PRICE_STYLE__HTML_PATTERN);
// Create enums
cxGridCompareEEnum = createEEnum(CX_GRID_COMPARE);
}
/**
* <!-- 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
CxGridSourcePackage theCxGridSourcePackage = (CxGridSourcePackage)EPackage.Registry.INSTANCE.getEPackage(CxGridSourcePackage.eNS_URI);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
cxGridPropHtmlStyleEClass.getESuperTypes().add(this.getCxGridPropStyle());
cxGridPropTextStyleEClass.getESuperTypes().add(this.getCxGridPropStyle());
cxGridPropButtonStyleEClass.getESuperTypes().add(this.getCxGridPropStyle());
cxGridPropButtonStyleEClass.getESuperTypes().add(this.getCxGridEventTopicAble());
cxGridPropProgressbarStyleEClass.getESuperTypes().add(this.getCxGridPropStyle());
cxGridPropSparklineStyleEClass.getESuperTypes().add(this.getCxGridPropStyle());
cxGridPropBooleanStyleEClass.getESuperTypes().add(this.getCxGridPropStyle());
cxGridPropNumberStyleEClass.getESuperTypes().add(this.getCxGridPropStyle());
cxGridPropImageStyleEClass.getESuperTypes().add(this.getCxGridPropStyle());
cxGridPropImageStyleEClass.getESuperTypes().add(this.getCxGridEventTopicAble());
cxGridPropIndicatorStyleEClass.getESuperTypes().add(this.getCxGridPropStyle());
cxGridPropIndicatorStyleEClass.getESuperTypes().add(this.getCxGridEventTopicAble());
cxGridPropDateStyleEClass.getESuperTypes().add(this.getCxGridPropStyle());
cxGridStyleConfigStringToResourceEClass.getESuperTypes().add(this.getCxGridStyleConfig());
cxGridStyleConfigNumericToResourceEClass.getESuperTypes().add(this.getCxGridStyleConfig());
cxGridEventTopicAbleEClass.getESuperTypes().add(this.getCxGridPropStyle());
cxGridPropQuantityStyleEClass.getESuperTypes().add(this.getCxGridPropStyle());
cxGridPropPriceStyleEClass.getESuperTypes().add(this.getCxGridPropStyle());
// Initialize classes and features; add operations and parameters
initEClass(cxGridPropStyleEClass, CxGridPropStyle.class, "CxGridPropStyle", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(cxGridPropHtmlStyleEClass, CxGridPropHtmlStyle.class, "CxGridPropHtmlStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(cxGridPropTextStyleEClass, CxGridPropTextStyle.class, "CxGridPropTextStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(cxGridPropButtonStyleEClass, CxGridPropButtonStyle.class, "CxGridPropButtonStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(cxGridPropProgressbarStyleEClass, CxGridPropProgressbarStyle.class, "CxGridPropProgressbarStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getCxGridPropProgressbarStyle_MaxValue(), ecorePackage.getEDouble(), "maxValue", null, 0, 1, CxGridPropProgressbarStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(cxGridPropSparklineStyleEClass, CxGridPropSparklineStyle.class, "CxGridPropSparklineStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCxGridPropSparklineStyle_Field(), theCxGridSourcePackage.getCxGridNestedField(), null, "field", null, 0, 1, CxGridPropSparklineStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(cxGridPropBooleanStyleEClass, CxGridPropBooleanStyle.class, "CxGridPropBooleanStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(cxGridPropNumberStyleEClass, CxGridPropNumberStyle.class, "CxGridPropNumberStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getCxGridPropNumberStyle_NumberFormat(), ecorePackage.getEString(), "numberFormat", null, 0, 1, CxGridPropNumberStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(cxGridPropImageStyleEClass, CxGridPropImageStyle.class, "CxGridPropImageStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCxGridPropImageStyle_Configs(), this.getCxGridStyleConfig(), null, "configs", null, 0, -1, CxGridPropImageStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(cxGridPropIndicatorStyleEClass, CxGridPropIndicatorStyle.class, "CxGridPropIndicatorStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getCxGridPropIndicatorStyle_GreenStarts(), ecorePackage.getEDouble(), "greenStarts", null, 0, 1, CxGridPropIndicatorStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridPropIndicatorStyle_RedEnds(), ecorePackage.getEDouble(), "redEnds", null, 0, 1, CxGridPropIndicatorStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(cxGridPropDateStyleEClass, CxGridPropDateStyle.class, "CxGridPropDateStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getCxGridPropDateStyle_DateFormat(), ecorePackage.getEString(), "dateFormat", null, 0, 1, CxGridPropDateStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(cxGridStyleConfigEClass, CxGridStyleConfig.class, "CxGridStyleConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(cxGridStyleConfigStringToResourceEClass, CxGridStyleConfigStringToResource.class, "CxGridStyleConfigStringToResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getCxGridStyleConfigStringToResource_Value(), ecorePackage.getEString(), "value", null, 0, 1, CxGridStyleConfigStringToResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridStyleConfigStringToResource_Compare(), this.getCxGridCompare(), "compare", null, 0, 1, CxGridStyleConfigStringToResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridStyleConfigStringToResource_ResourceThemePath(), ecorePackage.getEString(), "resourceThemePath", null, 0, 1, CxGridStyleConfigStringToResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(cxGridStyleConfigNumericToResourceEClass, CxGridStyleConfigNumericToResource.class, "CxGridStyleConfigNumericToResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getCxGridStyleConfigNumericToResource_Value(), ecorePackage.getEDouble(), "value", null, 0, 1, CxGridStyleConfigNumericToResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridStyleConfigNumericToResource_Compare(), this.getCxGridCompare(), "compare", null, 0, 1, CxGridStyleConfigNumericToResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridStyleConfigNumericToResource_ResourceThemePath(), ecorePackage.getEString(), "resourceThemePath", null, 0, 1, CxGridStyleConfigNumericToResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(cxGridEventTopicAbleEClass, CxGridEventTopicAble.class, "CxGridEventTopicAble", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getCxGridEventTopicAble_EventTopic(), ecorePackage.getEString(), "eventTopic", null, 0, 1, CxGridEventTopicAble.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(cxGridPropQuantityStyleEClass, CxGridPropQuantityStyle.class, "CxGridPropQuantityStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCxGridPropQuantityStyle_ValuePropertyPath(), theCxGridSourcePackage.getCxGridNestedField(), null, "valuePropertyPath", null, 0, 1, CxGridPropQuantityStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridPropQuantityStyle_ValuePropertyDotPath(), ecorePackage.getEString(), "valuePropertyDotPath", null, 0, 1, CxGridPropQuantityStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridPropQuantityStyle_ValueNumberFormat(), ecorePackage.getEString(), "valueNumberFormat", null, 0, 1, CxGridPropQuantityStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getCxGridPropQuantityStyle_UomPropertyPath(), theCxGridSourcePackage.getCxGridNestedField(), null, "uomPropertyPath", null, 0, 1, CxGridPropQuantityStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridPropQuantityStyle_UomPropertyDotPath(), ecorePackage.getEString(), "uomPropertyDotPath", null, 0, 1, CxGridPropQuantityStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridPropQuantityStyle_HtmlPattern(), ecorePackage.getEString(), "htmlPattern", "<b>{@value}</b> - <i>{@uom}</i>", 0, 1, CxGridPropQuantityStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(cxGridPropPriceStyleEClass, CxGridPropPriceStyle.class, "CxGridPropPriceStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCxGridPropPriceStyle_ValuePropertyPath(), theCxGridSourcePackage.getCxGridNestedField(), null, "valuePropertyPath", null, 0, 1, CxGridPropPriceStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridPropPriceStyle_ValuePropertyDotPath(), ecorePackage.getEString(), "valuePropertyDotPath", null, 0, 1, CxGridPropPriceStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridPropPriceStyle_ValueNumberFormat(), ecorePackage.getEString(), "valueNumberFormat", null, 0, 1, CxGridPropPriceStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getCxGridPropPriceStyle_CurrencyPropertyPath(), theCxGridSourcePackage.getCxGridNestedField(), null, "currencyPropertyPath", null, 0, 1, CxGridPropPriceStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridPropPriceStyle_CurrencyPropertyDotPath(), ecorePackage.getEString(), "currencyPropertyDotPath", null, 0, 1, CxGridPropPriceStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCxGridPropPriceStyle_HtmlPattern(), ecorePackage.getEString(), "htmlPattern", "<b>{@value}</b> - <i>{@currency}</i>", 0, 1, CxGridPropPriceStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
// Initialize enums and add enum literals
initEEnum(cxGridCompareEEnum, CxGridCompare.class, "CxGridCompare");
addEEnumLiteral(cxGridCompareEEnum, CxGridCompare.EQUAL);
addEEnumLiteral(cxGridCompareEEnum, CxGridCompare.GREATER_THAN);
addEEnumLiteral(cxGridCompareEEnum, CxGridCompare.GREATER_EQUAL);
addEEnumLiteral(cxGridCompareEEnum, CxGridCompare.LOWER_THAN);
addEEnumLiteral(cxGridCompareEEnum, CxGridCompare.LOWER_EQUAL);
addEEnumLiteral(cxGridCompareEEnum, CxGridCompare.NOT_EQUAL);
}
} //CxGridStylePackageImpl