use of org.talend.mdm.repository.model.mdmserverobject.matchrule.impl.MatchRulePackageImpl in project tmdm-studio-se by Talend.
the class MdmserverobjectPackageImpl method init.
/**
* 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 MdmserverobjectPackage#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 MdmserverobjectPackage init() {
if (isInited) {
return (MdmserverobjectPackage) EPackage.Registry.INSTANCE.getEPackage(MdmserverobjectPackage.eNS_URI);
}
// Obtain or create and register package
MdmserverobjectPackageImpl theMdmserverobjectPackage = (MdmserverobjectPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof MdmserverobjectPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new MdmserverobjectPackageImpl());
isInited = true;
// Initialize simple dependencies
BusinessPackage.eINSTANCE.eClass();
ComponentPackage.eINSTANCE.eClass();
CorePackage.eINSTANCE.eClass();
BehavioralPackage.eINSTANCE.eClass();
RelationshipsPackage.eINSTANCE.eClass();
InstancePackage.eINSTANCE.eClass();
BusinessinformationPackage.eINSTANCE.eClass();
DatatypesPackage.eINSTANCE.eClass();
orgomg.cwm.foundation.expressions.ExpressionsPackage.eINSTANCE.eClass();
KeysindexesPackage.eINSTANCE.eClass();
SoftwaredeploymentPackage.eINSTANCE.eClass();
TypemappingPackage.eINSTANCE.eClass();
RelationalPackage.eINSTANCE.eClass();
RecordPackage.eINSTANCE.eClass();
MultidimensionalPackage.eINSTANCE.eClass();
XmlPackage.eINSTANCE.eClass();
TransformationPackage.eINSTANCE.eClass();
OlapPackage.eINSTANCE.eClass();
DataminingPackage.eINSTANCE.eClass();
InformationvisualizationPackage.eINSTANCE.eClass();
BusinessnomenclaturePackage.eINSTANCE.eClass();
WarehouseprocessPackage.eINSTANCE.eClass();
WarehouseoperationPackage.eINSTANCE.eClass();
ErPackage.eINSTANCE.eClass();
CoboldataPackage.eINSTANCE.eClass();
DmsiiPackage.eINSTANCE.eClass();
ImsdatabasePackage.eINSTANCE.eClass();
EssbasePackage.eINSTANCE.eClass();
ExpressPackage.eINSTANCE.eClass();
InformationsetPackage.eINSTANCE.eClass();
InformationreportingPackage.eINSTANCE.eClass();
CwmmipPackage.eINSTANCE.eClass();
ModelPackage.eINSTANCE.eClass();
AnalysisPackage.eINSTANCE.eClass();
ReportsPackage.eINSTANCE.eClass();
IndicatorsPackage.eINSTANCE.eClass();
ExpressionsPackage.eINSTANCE.eClass();
DomainPackage.eINSTANCE.eClass();
RulesPackage.eINSTANCE.eClass();
PropertiesPackage.eINSTANCE.eClass();
EcorePackage.eINSTANCE.eClass();
JobletPackage.eINSTANCE.eClass();
MdmmetadataPackage.eINSTANCE.eClass();
ConnectionPackage.eINSTANCE.eClass();
NotationPackage.eINSTANCE.eClass();
org.talend.core.model.properties.PropertiesPackage.eINSTANCE.eClass();
TalendFilePackage.eINSTANCE.eClass();
// Obtain or create and register interdependencies
MatchRulePackageImpl theMatchRulePackage = (MatchRulePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(MatchRulePackage.eNS_URI) instanceof MatchRulePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MatchRulePackage.eNS_URI) : MatchRulePackage.eINSTANCE);
// Create package meta-data objects
theMdmserverobjectPackage.createPackageContents();
theMatchRulePackage.createPackageContents();
// Initialize created meta-data
theMdmserverobjectPackage.initializePackageContents();
theMatchRulePackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theMdmserverobjectPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(MdmserverobjectPackage.eNS_URI, theMdmserverobjectPackage);
return theMdmserverobjectPackage;
}
Aggregations