/**
* Դ�������ƣ�MetadataPackageImpl.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.jres.metadata.core
* ����˵����Ԫ����ģ�Ͷ��塢���������
* ����ĵ���
* ���ߣ�
*/
package com.hundsun.ares.studio.jres.model.metadata.impl;
import com.hundsun.ares.studio.core.model.CorePackage;
import com.hundsun.ares.studio.jres.model.metadata.BizPropertyConfig;
import com.hundsun.ares.studio.jres.model.metadata.BizPropertyConfigList;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EGenericType;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.ETypeParameter;
import org.eclipse.emf.ecore.EValidator;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import com.hundsun.ares.studio.jres.model.metadata.BusinessDataType;
import com.hundsun.ares.studio.jres.model.metadata.BusinessDataTypeList;
import com.hundsun.ares.studio.jres.model.metadata.ConstantItem;
import com.hundsun.ares.studio.jres.model.metadata.ConstantList;
import com.hundsun.ares.studio.jres.model.metadata.DictionaryItem;
import com.hundsun.ares.studio.jres.model.metadata.DictionaryList;
import com.hundsun.ares.studio.jres.model.metadata.DictionaryType;
import com.hundsun.ares.studio.jres.model.metadata.ErrorNoItem;
import com.hundsun.ares.studio.jres.model.metadata.ErrorNoList;
import com.hundsun.ares.studio.jres.model.metadata.Function;
import com.hundsun.ares.studio.jres.model.metadata.FunctionProxy;
import com.hundsun.ares.studio.jres.model.metadata.GeneralDataConfigItem;
import com.hundsun.ares.studio.jres.model.metadata.GeneralDataConfigList;
import com.hundsun.ares.studio.jres.model.metadata.IDRange;
import com.hundsun.ares.studio.jres.model.metadata.IDRangeItem;
import com.hundsun.ares.studio.jres.model.metadata.IDRangeList;
import com.hundsun.ares.studio.jres.model.metadata.MDModuleCommonProperty;
import com.hundsun.ares.studio.jres.model.metadata.MenuItem;
import com.hundsun.ares.studio.jres.model.metadata.MenuList;
import com.hundsun.ares.studio.jres.model.metadata.MetadataCategory;
import com.hundsun.ares.studio.jres.model.metadata.MetadataFactory;
import com.hundsun.ares.studio.jres.model.metadata.MetadataItem;
import com.hundsun.ares.studio.jres.model.metadata.MetadataPackage;
import com.hundsun.ares.studio.jres.model.metadata.MetadataResourceData;
import com.hundsun.ares.studio.jres.model.metadata.NamedElement;
import com.hundsun.ares.studio.jres.model.metadata.Operation;
import com.hundsun.ares.studio.jres.model.metadata.StandardDataType;
import com.hundsun.ares.studio.jres.model.metadata.StandardDataTypeList;
import com.hundsun.ares.studio.jres.model.metadata.StandardField;
import com.hundsun.ares.studio.jres.model.metadata.StandardFieldList;
import com.hundsun.ares.studio.jres.model.metadata.TypeDefaultValue;
import com.hundsun.ares.studio.jres.model.metadata.TypeDefaultValueList;
import com.hundsun.ares.studio.jres.model.metadata.decrypt.DecryptPackage;
import com.hundsun.ares.studio.jres.model.metadata.decrypt.impl.DecryptPackageImpl;
import com.hundsun.ares.studio.jres.model.metadata.util.MetadataValidator;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class MetadataPackageImpl extends EPackageImpl implements MetadataPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass mdModuleCommonPropertyEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass operationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass metadataResourceDataEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass namedElementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass metadataItemEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass metadataCategoryEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass typeDefaultValueListEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass typeDefaultValueEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass standardDataTypeListEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass standardDataTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass businessDataTypeListEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass businessDataTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass standardFieldListEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass standardFieldEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dictionaryListEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dictionaryTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dictionaryItemEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass constantListEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass constantItemEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass errorNoListEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass errorNoItemEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass generalDataConfigListEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass generalDataConfigItemEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass menuItemEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass functionProxyEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass functionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass menuListEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass idRangeItemEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass idRangeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass bizPropertyConfigListEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass bizPropertyConfigEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass idRangeListEClass = 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 com.hundsun.ares.studio.jres.model.metadata.MetadataPackage#eNS_URI
* @see #init()
* @generated
*/
private MetadataPackageImpl() {
super(eNS_URI, MetadataFactory.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 MetadataPackage#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 MetadataPackage init() {
if (isInited) return (MetadataPackage)EPackage.Registry.INSTANCE.getEPackage(MetadataPackage.eNS_URI);
// Obtain or create and register package
MetadataPackageImpl theMetadataPackage = (MetadataPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof MetadataPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new MetadataPackageImpl());
isInited = true;
// Initialize simple dependencies
CorePackage.eINSTANCE.eClass();
// Obtain or create and register interdependencies
DecryptPackageImpl theDecryptPackage = (DecryptPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DecryptPackage.eNS_URI) instanceof DecryptPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DecryptPackage.eNS_URI) : DecryptPackage.eINSTANCE);
// Create package meta-data objects
theMetadataPackage.createPackageContents();
theDecryptPackage.createPackageContents();
// Initialize created meta-data
theMetadataPackage.initializePackageContents();
theDecryptPackage.initializePackageContents();
// Register package validator
EValidator.Registry.INSTANCE.put
(theMetadataPackage,
new EValidator.Descriptor() {
public EValidator getEValidator() {
return MetadataValidator.INSTANCE;
}
});
// Mark meta-data to indicate it can't be changed
theMetadataPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(MetadataPackage.eNS_URI, theMetadataPackage);
return theMetadataPackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMDModuleCommonProperty() {
return mdModuleCommonPropertyEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMDModuleCommonProperty_UseRefFeature() {
return (EAttribute)mdModuleCommonPropertyEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOperation() {
return operationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getOperation_Title() {
return (EAttribute)operationEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getOperation_File() {
return (EAttribute)operationEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getOperation_OutPath() {
return (EAttribute)operationEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getOperation_FunctionName() {
return (EAttribute)operationEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getOperation_Code() {
return (EAttribute)operationEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getOperation_Uixml() {
return (EAttribute)operationEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getOperation_Autobuild() {
return (EAttribute)operationEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMetadataResourceData() {
return metadataResourceDataEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMetadataResourceData_Operations() {
return (EReference)metadataResourceDataEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMetadataResourceData_Root() {
return (EReference)metadataResourceDataEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMetadataResourceData_Items() {
return (EReference)metadataResourceDataEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNamedElement() {
return namedElementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getNamedElement_Name() {
return (EAttribute)namedElementEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getNamedElement_ChineseName() {
return (EAttribute)namedElementEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getNamedElement_Description() {
return (EAttribute)namedElementEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMetadataItem() {
return metadataItemEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMetadataItem_RefId() {
return (EAttribute)metadataItemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMetadataItem_Parent() {
return (EReference)metadataItemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMetadataCategory() {
return metadataCategoryEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMetadataCategory_Children() {
return (EReference)metadataCategoryEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMetadataCategory_Items() {
return (EReference)metadataCategoryEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMetadataCategory_Parent() {
return (EReference)metadataCategoryEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTypeDefaultValueList() {
return typeDefaultValueListEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTypeDefaultValue() {
return typeDefaultValueEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStandardDataTypeList() {
return standardDataTypeListEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStandardDataType() {
return standardDataTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBusinessDataTypeList() {
return businessDataTypeListEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBusinessDataType() {
return businessDataTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBusinessDataType_StdType() {
return (EAttribute)businessDataTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBusinessDataType_Length() {
return (EAttribute)businessDataTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBusinessDataType_Precision() {
return (EAttribute)businessDataTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBusinessDataType_DefaultValue() {
return (EAttribute)businessDataTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStandardFieldList() {
return standardFieldListEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStandardField() {
return standardFieldEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getStandardField_Length() {
return (EAttribute)standardFieldEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getStandardField_Precision() {
return (EAttribute)standardFieldEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getStandardField_DataType() {
return (EAttribute)standardFieldEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getStandardField_DictionaryType() {
return (EAttribute)standardFieldEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDictionaryList() {
return dictionaryListEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDictionaryType() {
return dictionaryTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDictionaryType_Items() {
return (EReference)dictionaryTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDictionaryItem() {
return dictionaryItemEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDictionaryItem_Parent() {
return (EReference)dictionaryItemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDictionaryItem_Value() {
return (EAttribute)dictionaryItemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDictionaryItem_Name() {
return (EAttribute)dictionaryItemEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDictionaryItem_ChineseName() {
return (EAttribute)dictionaryItemEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDictionaryItem_ConstantName() {
return (EAttribute)dictionaryItemEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDictionaryItem_Description() {
return (EAttribute)dictionaryItemEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getConstantList() {
return constantListEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getConstantItem() {
return constantItemEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getConstantItem_DataType() {
return (EAttribute)constantItemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getConstantItem_Value() {
return (EAttribute)constantItemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getConstantItem_Length() {
return (EAttribute)constantItemEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getConstantItem_Precision() {
return (EAttribute)constantItemEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getErrorNoList() {
return errorNoListEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getErrorNoItem() {
return errorNoItemEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getErrorNoItem_No() {
return (EAttribute)errorNoItemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getErrorNoItem_Message() {
return (EAttribute)errorNoItemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getErrorNoItem_ConstantName() {
return (EAttribute)errorNoItemEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getErrorNoItem_Level() {
return (EAttribute)errorNoItemEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGeneralDataConfigList() {
return generalDataConfigListEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGeneralDataConfigList_Items() {
return (EReference)generalDataConfigListEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGeneralDataConfigItem() {
return generalDataConfigItemEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGeneralDataConfigItem_Id() {
return (EAttribute)generalDataConfigItemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGeneralDataConfigItem_Type() {
return (EAttribute)generalDataConfigItemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGeneralDataConfigItem_Value() {
return (EAttribute)generalDataConfigItemEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGeneralDataConfigItem_ChineseName() {
return (EAttribute)generalDataConfigItemEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGeneralDataConfigItem_Discription() {
return (EAttribute)generalDataConfigItemEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMenuItem() {
return menuItemEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMenuItem_Url() {
return (EAttribute)menuItemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMenuItem_Icon() {
return (EAttribute)menuItemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMenuItem_FunctionProxys() {
return (EReference)menuItemEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMenuItem_SubItems() {
return (EReference)menuItemEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFunctionProxy() {
return functionProxyEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFunctionProxy_FunCode() {
return (EAttribute)functionProxyEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFunctionProxy_Description() {
return (EAttribute)functionProxyEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFunction() {
return functionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFunction_SubTransCode() {
return (EAttribute)functionEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFunction_ServID() {
return (EAttribute)functionEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMenuList() {
return menuListEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMenuList_Functions() {
return (EReference)menuListEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getIDRangeItem() {
return idRangeItemEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getIDRange() {
return idRangeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getIDRange_Range() {
return (EAttribute)idRangeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBizPropertyConfigList() {
return bizPropertyConfigListEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBizPropertyConfig() {
return bizPropertyConfigEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBizPropertyConfig_Ename() {
return (EAttribute)bizPropertyConfigEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getIDRangeList() {
return idRangeListEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MetadataFactory getMetadataFactory() {
return (MetadataFactory)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
mdModuleCommonPropertyEClass = createEClass(MD_MODULE_COMMON_PROPERTY);
createEAttribute(mdModuleCommonPropertyEClass, MD_MODULE_COMMON_PROPERTY__USE_REF_FEATURE);
operationEClass = createEClass(OPERATION);
createEAttribute(operationEClass, OPERATION__TITLE);
createEAttribute(operationEClass, OPERATION__FILE);
createEAttribute(operationEClass, OPERATION__OUT_PATH);
createEAttribute(operationEClass, OPERATION__FUNCTION_NAME);
createEAttribute(operationEClass, OPERATION__CODE);
createEAttribute(operationEClass, OPERATION__UIXML);
createEAttribute(operationEClass, OPERATION__AUTOBUILD);
metadataResourceDataEClass = createEClass(METADATA_RESOURCE_DATA);
createEReference(metadataResourceDataEClass, METADATA_RESOURCE_DATA__OPERATIONS);
createEReference(metadataResourceDataEClass, METADATA_RESOURCE_DATA__ROOT);
createEReference(metadataResourceDataEClass, METADATA_RESOURCE_DATA__ITEMS);
namedElementEClass = createEClass(NAMED_ELEMENT);
createEAttribute(namedElementEClass, NAMED_ELEMENT__NAME);
createEAttribute(namedElementEClass, NAMED_ELEMENT__CHINESE_NAME);
createEAttribute(namedElementEClass, NAMED_ELEMENT__DESCRIPTION);
metadataItemEClass = createEClass(METADATA_ITEM);
createEAttribute(metadataItemEClass, METADATA_ITEM__REF_ID);
createEReference(metadataItemEClass, METADATA_ITEM__PARENT);
metadataCategoryEClass = createEClass(METADATA_CATEGORY);
createEReference(metadataCategoryEClass, METADATA_CATEGORY__CHILDREN);
createEReference(metadataCategoryEClass, METADATA_CATEGORY__ITEMS);
createEReference(metadataCategoryEClass, METADATA_CATEGORY__PARENT);
typeDefaultValueListEClass = createEClass(TYPE_DEFAULT_VALUE_LIST);
typeDefaultValueEClass = createEClass(TYPE_DEFAULT_VALUE);
standardDataTypeListEClass = createEClass(STANDARD_DATA_TYPE_LIST);
standardDataTypeEClass = createEClass(STANDARD_DATA_TYPE);
businessDataTypeListEClass = createEClass(BUSINESS_DATA_TYPE_LIST);
businessDataTypeEClass = createEClass(BUSINESS_DATA_TYPE);
createEAttribute(businessDataTypeEClass, BUSINESS_DATA_TYPE__STD_TYPE);
createEAttribute(businessDataTypeEClass, BUSINESS_DATA_TYPE__LENGTH);
createEAttribute(businessDataTypeEClass, BUSINESS_DATA_TYPE__PRECISION);
createEAttribute(businessDataTypeEClass, BUSINESS_DATA_TYPE__DEFAULT_VALUE);
standardFieldListEClass = createEClass(STANDARD_FIELD_LIST);
standardFieldEClass = createEClass(STANDARD_FIELD);
createEAttribute(standardFieldEClass, STANDARD_FIELD__LENGTH);
createEAttribute(standardFieldEClass, STANDARD_FIELD__PRECISION);
createEAttribute(standardFieldEClass, STANDARD_FIELD__DATA_TYPE);
createEAttribute(standardFieldEClass, STANDARD_FIELD__DICTIONARY_TYPE);
dictionaryListEClass = createEClass(DICTIONARY_LIST);
dictionaryTypeEClass = createEClass(DICTIONARY_TYPE);
createEReference(dictionaryTypeEClass, DICTIONARY_TYPE__ITEMS);
dictionaryItemEClass = createEClass(DICTIONARY_ITEM);
createEReference(dictionaryItemEClass, DICTIONARY_ITEM__PARENT);
createEAttribute(dictionaryItemEClass, DICTIONARY_ITEM__VALUE);
createEAttribute(dictionaryItemEClass, DICTIONARY_ITEM__NAME);
createEAttribute(dictionaryItemEClass, DICTIONARY_ITEM__CHINESE_NAME);
createEAttribute(dictionaryItemEClass, DICTIONARY_ITEM__CONSTANT_NAME);
createEAttribute(dictionaryItemEClass, DICTIONARY_ITEM__DESCRIPTION);
constantListEClass = createEClass(CONSTANT_LIST);
constantItemEClass = createEClass(CONSTANT_ITEM);
createEAttribute(constantItemEClass, CONSTANT_ITEM__DATA_TYPE);
createEAttribute(constantItemEClass, CONSTANT_ITEM__VALUE);
createEAttribute(constantItemEClass, CONSTANT_ITEM__LENGTH);
createEAttribute(constantItemEClass, CONSTANT_ITEM__PRECISION);
errorNoListEClass = createEClass(ERROR_NO_LIST);
errorNoItemEClass = createEClass(ERROR_NO_ITEM);
createEAttribute(errorNoItemEClass, ERROR_NO_ITEM__NO);
createEAttribute(errorNoItemEClass, ERROR_NO_ITEM__MESSAGE);
createEAttribute(errorNoItemEClass, ERROR_NO_ITEM__CONSTANT_NAME);
createEAttribute(errorNoItemEClass, ERROR_NO_ITEM__LEVEL);
generalDataConfigListEClass = createEClass(GENERAL_DATA_CONFIG_LIST);
createEReference(generalDataConfigListEClass, GENERAL_DATA_CONFIG_LIST__ITEMS);
generalDataConfigItemEClass = createEClass(GENERAL_DATA_CONFIG_ITEM);
createEAttribute(generalDataConfigItemEClass, GENERAL_DATA_CONFIG_ITEM__ID);
createEAttribute(generalDataConfigItemEClass, GENERAL_DATA_CONFIG_ITEM__TYPE);
createEAttribute(generalDataConfigItemEClass, GENERAL_DATA_CONFIG_ITEM__VALUE);
createEAttribute(generalDataConfigItemEClass, GENERAL_DATA_CONFIG_ITEM__CHINESE_NAME);
createEAttribute(generalDataConfigItemEClass, GENERAL_DATA_CONFIG_ITEM__DISCRIPTION);
menuItemEClass = createEClass(MENU_ITEM);
createEAttribute(menuItemEClass, MENU_ITEM__URL);
createEAttribute(menuItemEClass, MENU_ITEM__ICON);
createEReference(menuItemEClass, MENU_ITEM__SUB_ITEMS);
createEReference(menuItemEClass, MENU_ITEM__FUNCTION_PROXYS);
functionProxyEClass = createEClass(FUNCTION_PROXY);
createEAttribute(functionProxyEClass, FUNCTION_PROXY__FUN_CODE);
createEAttribute(functionProxyEClass, FUNCTION_PROXY__DESCRIPTION);
functionEClass = createEClass(FUNCTION);
createEAttribute(functionEClass, FUNCTION__SUB_TRANS_CODE);
createEAttribute(functionEClass, FUNCTION__SERV_ID);
menuListEClass = createEClass(MENU_LIST);
createEReference(menuListEClass, MENU_LIST__FUNCTIONS);
idRangeItemEClass = createEClass(ID_RANGE_ITEM);
idRangeListEClass = createEClass(ID_RANGE_LIST);
idRangeEClass = createEClass(ID_RANGE);
createEAttribute(idRangeEClass, ID_RANGE__RANGE);
bizPropertyConfigListEClass = createEClass(BIZ_PROPERTY_CONFIG_LIST);
bizPropertyConfigEClass = createEClass(BIZ_PROPERTY_CONFIG);
createEAttribute(bizPropertyConfigEClass, BIZ_PROPERTY_CONFIG__ENAME);
}
/**
* <!-- 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
DecryptPackage theDecryptPackage = (DecryptPackage)EPackage.Registry.INSTANCE.getEPackage(DecryptPackage.eNS_URI);
CorePackage theCorePackage = (CorePackage)EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI);
// Add subpackages
getESubpackages().add(theDecryptPackage);
// Create type parameters
ETypeParameter metadataResourceDataEClass_T = addETypeParameter(metadataResourceDataEClass, "T");
// Set bounds for type parameters
EGenericType g1 = createEGenericType(this.getMetadataItem());
metadataResourceDataEClass_T.getEBounds().add(g1);
// Add supertypes to classes
metadataResourceDataEClass.getESuperTypes().add(theCorePackage.getJRESResourceInfo());
namedElementEClass.getESuperTypes().add(theCorePackage.getExtensibleModel());
metadataItemEClass.getESuperTypes().add(this.getNamedElement());
metadataCategoryEClass.getESuperTypes().add(this.getNamedElement());
g1 = createEGenericType(this.getMetadataResourceData());
EGenericType g2 = createEGenericType(this.getTypeDefaultValue());
g1.getETypeArguments().add(g2);
typeDefaultValueListEClass.getEGenericSuperTypes().add(g1);
typeDefaultValueEClass.getESuperTypes().add(this.getMetadataItem());
g1 = createEGenericType(this.getMetadataResourceData());
g2 = createEGenericType(this.getStandardDataType());
g1.getETypeArguments().add(g2);
standardDataTypeListEClass.getEGenericSuperTypes().add(g1);
standardDataTypeEClass.getESuperTypes().add(this.getMetadataItem());
g1 = createEGenericType(this.getMetadataResourceData());
g2 = createEGenericType(this.getBusinessDataType());
g1.getETypeArguments().add(g2);
businessDataTypeListEClass.getEGenericSuperTypes().add(g1);
businessDataTypeEClass.getESuperTypes().add(this.getMetadataItem());
g1 = createEGenericType(this.getMetadataResourceData());
g2 = createEGenericType(this.getStandardField());
g1.getETypeArguments().add(g2);
standardFieldListEClass.getEGenericSuperTypes().add(g1);
standardFieldEClass.getESuperTypes().add(this.getMetadataItem());
g1 = createEGenericType(this.getMetadataResourceData());
g2 = createEGenericType(this.getDictionaryType());
g1.getETypeArguments().add(g2);
dictionaryListEClass.getEGenericSuperTypes().add(g1);
dictionaryTypeEClass.getESuperTypes().add(this.getMetadataItem());
dictionaryItemEClass.getESuperTypes().add(theCorePackage.getExtensibleModel());
g1 = createEGenericType(this.getMetadataResourceData());
g2 = createEGenericType(this.getConstantItem());
g1.getETypeArguments().add(g2);
constantListEClass.getEGenericSuperTypes().add(g1);
constantItemEClass.getESuperTypes().add(this.getMetadataItem());
g1 = createEGenericType(this.getMetadataResourceData());
g2 = createEGenericType(this.getErrorNoItem());
g1.getETypeArguments().add(g2);
errorNoListEClass.getEGenericSuperTypes().add(g1);
errorNoItemEClass.getESuperTypes().add(this.getMetadataItem());
generalDataConfigListEClass.getESuperTypes().add(theCorePackage.getJRESResourceInfo());
menuItemEClass.getESuperTypes().add(this.getMetadataItem());
functionProxyEClass.getESuperTypes().add(theCorePackage.getExtensibleModel());
functionEClass.getESuperTypes().add(this.getNamedElement());
g1 = createEGenericType(this.getMetadataResourceData());
g2 = createEGenericType(this.getMenuItem());
g1.getETypeArguments().add(g2);
menuListEClass.getEGenericSuperTypes().add(g1);
idRangeItemEClass.getESuperTypes().add(this.getMetadataItem());
g1 = createEGenericType(this.getMetadataResourceData());
g2 = createEGenericType(this.getIDRangeItem());
g1.getETypeArguments().add(g2);
idRangeListEClass.getEGenericSuperTypes().add(g1);
g1 = createEGenericType(this.getMetadataResourceData());
g2 = createEGenericType(this.getBizPropertyConfig());
g1.getETypeArguments().add(g2);
bizPropertyConfigListEClass.getEGenericSuperTypes().add(g1);
bizPropertyConfigEClass.getESuperTypes().add(this.getMetadataItem());
// Initialize classes and features; add operations and parameters
initEClass(mdModuleCommonPropertyEClass, MDModuleCommonProperty.class, "MDModuleCommonProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getMDModuleCommonProperty_UseRefFeature(), ecorePackage.getEBoolean(), "useRefFeature", "false", 0, 1, MDModuleCommonProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(operationEClass, Operation.class, "Operation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getOperation_Title(), ecorePackage.getEString(), "title", "", 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getOperation_File(), ecorePackage.getEString(), "file", "", 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getOperation_OutPath(), ecorePackage.getEString(), "outPath", "", 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getOperation_FunctionName(), ecorePackage.getEString(), "functionName", "", 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getOperation_Code(), ecorePackage.getEString(), "code", "", 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getOperation_Uixml(), ecorePackage.getEString(), "uixml", "", 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getOperation_Autobuild(), ecorePackage.getEBoolean(), "autobuild", null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(metadataResourceDataEClass, MetadataResourceData.class, "MetadataResourceData", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getMetadataResourceData_Operations(), this.getOperation(), null, "operations", null, 0, -1, MetadataResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMetadataResourceData_Root(), this.getMetadataCategory(), null, "root", null, 0, 1, MetadataResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
g1 = createEGenericType(metadataResourceDataEClass_T);
initEReference(getMetadataResourceData_Items(), g1, this.getMetadataItem_Parent(), "items", null, 0, -1, MetadataResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
EOperation op = addEOperation(metadataResourceDataEClass, null, "find", 0, 1, IS_UNIQUE, IS_ORDERED);
addEParameter(op, ecorePackage.getEString(), "name", 0, 1, IS_UNIQUE, IS_ORDERED);
g1 = createEGenericType(metadataResourceDataEClass_T);
initEOperation(op, g1);
initEClass(namedElementEClass, NamedElement.class, "NamedElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getNamedElement_Name(), ecorePackage.getEString(), "name", "", 0, 1, NamedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getNamedElement_ChineseName(), ecorePackage.getEString(), "chineseName", "", 0, 1, NamedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getNamedElement_Description(), ecorePackage.getEString(), "description", "", 0, 1, NamedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(metadataItemEClass, MetadataItem.class, "MetadataItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getMetadataItem_RefId(), ecorePackage.getEString(), "refId", "", 0, 1, MetadataItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
g1 = createEGenericType(this.getMetadataResourceData());
g2 = createEGenericType();
g1.getETypeArguments().add(g2);
initEReference(getMetadataItem_Parent(), g1, this.getMetadataResourceData_Items(), "parent", null, 0, 1, MetadataItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
addEOperation(metadataItemEClass, this.getMetadataCategory(), "getCategories", 0, -1, IS_UNIQUE, IS_ORDERED);
initEClass(metadataCategoryEClass, MetadataCategory.class, "MetadataCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getMetadataCategory_Children(), this.getMetadataCategory(), this.getMetadataCategory_Parent(), "children", null, 0, -1, MetadataCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMetadataCategory_Items(), this.getMetadataItem(), null, "items", null, 0, -1, MetadataCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMetadataCategory_Parent(), this.getMetadataCategory(), this.getMetadataCategory_Children(), "parent", null, 0, 1, MetadataCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(typeDefaultValueListEClass, TypeDefaultValueList.class, "TypeDefaultValueList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(typeDefaultValueEClass, TypeDefaultValue.class, "TypeDefaultValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
op = addEOperation(typeDefaultValueEClass, ecorePackage.getEString(), "getValue", 0, 1, IS_UNIQUE, IS_ORDERED);
addEParameter(op, ecorePackage.getEString(), "typeId", 0, 1, IS_UNIQUE, IS_ORDERED);
op = addEOperation(typeDefaultValueEClass, null, "setValue", 0, 1, IS_UNIQUE, IS_ORDERED);
addEParameter(op, ecorePackage.getEString(), "typeId", 0, 1, IS_UNIQUE, IS_ORDERED);
addEParameter(op, ecorePackage.getEString(), "value", 0, 1, IS_UNIQUE, IS_ORDERED);
initEClass(standardDataTypeListEClass, StandardDataTypeList.class, "StandardDataTypeList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(standardDataTypeEClass, StandardDataType.class, "StandardDataType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
op = addEOperation(standardDataTypeEClass, ecorePackage.getEString(), "getValue", 0, 1, IS_UNIQUE, IS_ORDERED);
addEParameter(op, ecorePackage.getEString(), "typeId", 0, 1, IS_UNIQUE, IS_ORDERED);
op = addEOperation(standardDataTypeEClass, null, "setValue", 0, 1, IS_UNIQUE, IS_ORDERED);
addEParameter(op, ecorePackage.getEString(), "typeId", 0, 1, IS_UNIQUE, IS_ORDERED);
addEParameter(op, ecorePackage.getEString(), "value", 0, 1, IS_UNIQUE, IS_ORDERED);
initEClass(businessDataTypeListEClass, BusinessDataTypeList.class, "BusinessDataTypeList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(businessDataTypeEClass, BusinessDataType.class, "BusinessDataType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getBusinessDataType_StdType(), ecorePackage.getEString(), "stdType", "", 0, 1, BusinessDataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getBusinessDataType_Length(), ecorePackage.getEString(), "length", "", 0, 1, BusinessDataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getBusinessDataType_Precision(), ecorePackage.getEString(), "precision", "", 0, 1, BusinessDataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getBusinessDataType_DefaultValue(), ecorePackage.getEString(), "defaultValue", "", 0, 1, BusinessDataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(standardFieldListEClass, StandardFieldList.class, "StandardFieldList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(standardFieldEClass, StandardField.class, "StandardField", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getStandardField_Length(), ecorePackage.getEString(), "length", "", 0, 1, StandardField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getStandardField_Precision(), ecorePackage.getEString(), "precision", "", 0, 1, StandardField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getStandardField_DataType(), ecorePackage.getEString(), "dataType", "", 0, 1, StandardField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getStandardField_DictionaryType(), ecorePackage.getEString(), "dictionaryType", "", 0, 1, StandardField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(dictionaryListEClass, DictionaryList.class, "DictionaryList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(dictionaryTypeEClass, DictionaryType.class, "DictionaryType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getDictionaryType_Items(), this.getDictionaryItem(), this.getDictionaryItem_Parent(), "items", null, 0, -1, DictionaryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(dictionaryItemEClass, DictionaryItem.class, "DictionaryItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getDictionaryItem_Parent(), this.getDictionaryType(), this.getDictionaryType_Items(), "parent", null, 0, 1, DictionaryItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDictionaryItem_Value(), ecorePackage.getEString(), "value", "", 0, 1, DictionaryItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDictionaryItem_Name(), ecorePackage.getEString(), "name", "", 0, 1, DictionaryItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDictionaryItem_ChineseName(), ecorePackage.getEString(), "chineseName", "", 0, 1, DictionaryItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDictionaryItem_ConstantName(), ecorePackage.getEString(), "constantName", "", 0, 1, DictionaryItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDictionaryItem_Description(), ecorePackage.getEString(), "description", "", 0, 1, DictionaryItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(constantListEClass, ConstantList.class, "ConstantList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(constantItemEClass, ConstantItem.class, "ConstantItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getConstantItem_DataType(), ecorePackage.getEString(), "dataType", "", 0, 1, ConstantItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getConstantItem_Value(), ecorePackage.getEString(), "value", "", 0, 1, ConstantItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getConstantItem_Length(), ecorePackage.getEString(), "length", "", 0, 1, ConstantItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getConstantItem_Precision(), ecorePackage.getEString(), "precision", "", 0, 1, ConstantItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(errorNoListEClass, ErrorNoList.class, "ErrorNoList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(errorNoItemEClass, ErrorNoItem.class, "ErrorNoItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getErrorNoItem_No(), ecorePackage.getEString(), "no", "", 0, 1, ErrorNoItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getErrorNoItem_Message(), ecorePackage.getEString(), "message", "", 0, 1, ErrorNoItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getErrorNoItem_ConstantName(), ecorePackage.getEString(), "constantName", "", 0, 1, ErrorNoItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getErrorNoItem_Level(), ecorePackage.getEString(), "level", "", 0, 1, ErrorNoItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(generalDataConfigListEClass, GeneralDataConfigList.class, "GeneralDataConfigList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getGeneralDataConfigList_Items(), this.getGeneralDataConfigItem(), null, "items", null, 0, -1, GeneralDataConfigList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(generalDataConfigItemEClass, GeneralDataConfigItem.class, "GeneralDataConfigItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getGeneralDataConfigItem_Id(), ecorePackage.getEString(), "id", null, 0, 1, GeneralDataConfigItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGeneralDataConfigItem_Type(), ecorePackage.getEString(), "type", null, 0, 1, GeneralDataConfigItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGeneralDataConfigItem_Value(), ecorePackage.getEString(), "value", null, 0, 1, GeneralDataConfigItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGeneralDataConfigItem_ChineseName(), ecorePackage.getEString(), "chineseName", null, 0, 1, GeneralDataConfigItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGeneralDataConfigItem_Discription(), ecorePackage.getEString(), "discription", null, 0, 1, GeneralDataConfigItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(menuItemEClass, MenuItem.class, "MenuItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getMenuItem_Url(), ecorePackage.getEString(), "url", "", 0, 1, MenuItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMenuItem_Icon(), ecorePackage.getEString(), "icon", null, 0, 1, MenuItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMenuItem_SubItems(), this.getMenuItem(), null, "subItems", null, 0, -1, MenuItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMenuItem_FunctionProxys(), this.getFunctionProxy(), null, "functionProxys", null, 0, -1, MenuItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(functionProxyEClass, FunctionProxy.class, "FunctionProxy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getFunctionProxy_FunCode(), ecorePackage.getEString(), "funCode", "", 0, 1, FunctionProxy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFunctionProxy_Description(), ecorePackage.getEString(), "description", "", 0, 1, FunctionProxy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(functionEClass, Function.class, "Function", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getFunction_SubTransCode(), ecorePackage.getEString(), "subTransCode", "", 0, 1, Function.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFunction_ServID(), ecorePackage.getEString(), "servID", "", 0, 1, Function.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(menuListEClass, MenuList.class, "MenuList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getMenuList_Functions(), this.getFunction(), null, "functions", null, 0, -1, MenuList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(idRangeItemEClass, IDRangeItem.class, "IDRangeItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(idRangeListEClass, IDRangeList.class, "IDRangeList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(idRangeEClass, IDRange.class, "IDRange", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getIDRange_Range(), ecorePackage.getEString(), "range", "0-0", 0, 1, IDRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(bizPropertyConfigListEClass, BizPropertyConfigList.class, "BizPropertyConfigList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(bizPropertyConfigEClass, BizPropertyConfig.class, "BizPropertyConfig", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getBizPropertyConfig_Ename(), ecorePackage.getEString(), "ename", "", 0, 1, BizPropertyConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
// Create resource
createResource(eNS_URI);
// Create annotations
// http://www.eclipse.org/emf/2002/Ecore
createEcoreAnnotations();
// http://www.hundsun.com/ares/studio/jres/references
createReferencesAnnotations();
}
/**
* Initializes the annotations for <b>http://www.eclipse.org/emf/2002/Ecore</b>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void createEcoreAnnotations() {
String source = "http://www.eclipse.org/emf/2002/Ecore";
addAnnotation
(metadataCategoryEClass,
source,
new String[] {
"constraints", "name"
});
addAnnotation
(typeDefaultValueEClass,
source,
new String[] {
"constraints", "name refId"
});
addAnnotation
(standardDataTypeEClass,
source,
new String[] {
"constraints", "name refId"
});
addAnnotation
(businessDataTypeEClass,
source,
new String[] {
"constraints", "name refId stdType length precision defaultValue"
});
addAnnotation
(standardFieldEClass,
source,
new String[] {
"constraints", "name refId length precision dataType dictionaryType"
});
addAnnotation
(dictionaryTypeEClass,
source,
new String[] {
"constraints", "name refId"
});
addAnnotation
(dictionaryItemEClass,
source,
new String[] {
"constraints", "value name constantName"
});
addAnnotation
(constantItemEClass,
source,
new String[] {
"constraints", "name refId dataType value length precision"
});
addAnnotation
(errorNoItemEClass,
source,
new String[] {
"constraints", "name refId constantName message no level"
});
addAnnotation
(menuItemEClass,
source,
new String[] {
"constraints", "name refID"
});
addAnnotation
(functionProxyEClass,
source,
new String[] {
"constraints", "funCode"
});
addAnnotation
(functionEClass,
source,
new String[] {
"constraints", "name subTransCode"
});
}
/**
* Initializes the annotations for <b>http://www.hundsun.com/ares/studio/jres/references</b>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void createReferencesAnnotations() {
String source = "http://www.hundsun.com/ares/studio/jres/references";
addAnnotation
(typeDefaultValueEClass,
source,
new String[] {
"refId", "com.hundsun.ares.studio.jres.model.metadata.util.MetadataReferenceParser jres.md.typedef"
},
new URI[] {
URI.createURI(eNS_URI).appendFragment("//TypeDefaultValue")
});
}
} //MetadataPackageImpl