/** * <copyright> </copyright> * * $Id: BusinessPackageImpl.java 78020 2012-02-08 05:56:22Z wchen $ */ package org.talend.designer.business.model.business.impl; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.talend.designer.business.model.business.ActionBusinessItem; import org.talend.designer.business.model.business.ActorBusinessItem; import org.talend.designer.business.model.business.BaseBusinessItemRelationship; import org.talend.designer.business.model.business.BidirectionalBusinessItemRelationship; import org.talend.designer.business.model.business.BusinessAssignment; import org.talend.designer.business.model.business.BusinessFactory; import org.talend.designer.business.model.business.BusinessItem; import org.talend.designer.business.model.business.BusinessItemRelationship; import org.talend.designer.business.model.business.BusinessItemShape; import org.talend.designer.business.model.business.BusinessPackage; import org.talend.designer.business.model.business.BusinessProcess; import org.talend.designer.business.model.business.Context; import org.talend.designer.business.model.business.Copybook; import org.talend.designer.business.model.business.DataBusinessItem; import org.talend.designer.business.model.business.DatabaseBusinessItem; import org.talend.designer.business.model.business.DatabaseMetadata; import org.talend.designer.business.model.business.DecisionBusinessItem; import org.talend.designer.business.model.business.DirectionalBusinessItemRelationship; import org.talend.designer.business.model.business.DocumentBusinessItem; import org.talend.designer.business.model.business.Documentation; import org.talend.designer.business.model.business.EllipseBusinessItem; import org.talend.designer.business.model.business.FileDelimitedMetadata; import org.talend.designer.business.model.business.FileExcelMetadata; import org.talend.designer.business.model.business.FileLdifMetadata; import org.talend.designer.business.model.business.FilePositionalMetadata; import org.talend.designer.business.model.business.FileRegexpMetadata; import org.talend.designer.business.model.business.FileXmlMetadata; import org.talend.designer.business.model.business.GearBusinessItem; import org.talend.designer.business.model.business.GenericSchemaMetadata; import org.talend.designer.business.model.business.InputBusinessItem; import org.talend.designer.business.model.business.Joblet; import org.talend.designer.business.model.business.Ldap; import org.talend.designer.business.model.business.ListBusinessItem; import org.talend.designer.business.model.business.Query; import org.talend.designer.business.model.business.Repository; import org.talend.designer.business.model.business.Routine; import org.talend.designer.business.model.business.SAPFunction; import org.talend.designer.business.model.business.SQLPattern; import org.talend.designer.business.model.business.Salesforce; import org.talend.designer.business.model.business.SapFunctionMetadata; import org.talend.designer.business.model.business.Service; import org.talend.designer.business.model.business.TableMetadata; import org.talend.designer.business.model.business.TalendItem; import org.talend.designer.business.model.business.TerminalBusinessItem; import org.talend.designer.business.model.business.Wsdl; /** * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc --> * @generated */ public class BusinessPackageImpl extends EPackageImpl implements BusinessPackage { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated NOT */ public static final String copyright = ""; //$NON-NLS-1$ /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass repositoryEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass talendItemEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass businessProcessEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass processEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass routineEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass documentationEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass databaseMetadataEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass sapFunctionMetadataEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass tableMetadataEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass fileDelimitedMetadataEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass filePositionalMetadataEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass businessAssignmentEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass businessItemEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass baseBusinessItemRelationshipEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass businessItemRelationshipEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass directionalBusinessItemRelationshipEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass bidirectionalBusinessItemRelationshipEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass businessItemShapeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass decisionBusinessItemEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass actionBusinessItemEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass terminalBusinessItemEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass dataBusinessItemEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass documentBusinessItemEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass inputBusinessItemEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass listBusinessItemEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass databaseBusinessItemEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ private EClass fileRegexpMetadataEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass actorBusinessItemEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass ellipseBusinessItemEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass gearBusinessItemEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass queryEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass jobletEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass sqlPatternEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass salesforceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass copybookEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass mdmEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass wsdlEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass ldapEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass sapFunctionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass serviceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass contextEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass fileXmlMetadataEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass fileExcelMetadataEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass fileLdifMetadataEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass genericSchemaMetadataEClass = 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.talend.designer.business.model.business.BusinessPackage#eNS_URI * @see #init() * @generated */ private BusinessPackageImpl() { super(eNS_URI, BusinessFactory.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 BusinessPackage#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 BusinessPackage init() { if (isInited) return (BusinessPackage)EPackage.Registry.INSTANCE.getEPackage(BusinessPackage.eNS_URI); // Obtain or create and register package BusinessPackageImpl theBusinessPackage = (BusinessPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof BusinessPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new BusinessPackageImpl()); isInited = true; // Create package meta-data objects theBusinessPackage.createPackageContents(); // Initialize created meta-data theBusinessPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theBusinessPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(BusinessPackage.eNS_URI, theBusinessPackage); return theBusinessPackage; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getRepository() { return repositoryEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getRepository_Talenditems() { return (EReference)repositoryEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getTalendItem() { return talendItemEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getTalendItem_Id() { return (EAttribute)talendItemEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getTalendItem_Label() { return (EAttribute)talendItemEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getTalendItem_Author() { return (EAttribute)talendItemEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getTalendItem_Version() { return (EAttribute)talendItemEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getTalendItem_Comment() { return (EAttribute)talendItemEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getTalendItem_Assignments() { return (EReference)talendItemEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getTalendItem_Repository() { return (EReference)talendItemEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getBusinessProcess() { return businessProcessEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getBusinessProcess_BusinessItems() { return (EReference)businessProcessEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getBusinessProcess_LocalRepositoryCopy() { return (EReference)businessProcessEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getProcess() { return processEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getRoutine() { return routineEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getDocumentation() { return documentationEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getDatabaseMetadata() { return databaseMetadataEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSapFunctionMetadata() { return sapFunctionMetadataEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getTableMetadata() { return tableMetadataEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getFileDelimitedMetadata() { return fileDelimitedMetadataEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getFilePositionalMetadata() { return filePositionalMetadataEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getBusinessAssignment() { return businessAssignmentEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getBusinessAssignment_BusinessItem() { return (EReference)businessAssignmentEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getBusinessAssignment_TalendItem() { return (EReference)businessAssignmentEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getBusinessAssignment_Comment() { return (EAttribute)businessAssignmentEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getBusinessItem() { return businessItemEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getBusinessItem_BusinessProcess() { return (EReference)businessItemEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EAttribute getBusinessItem_Name() { return (EAttribute)businessItemEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getBusinessItem_Assignments() { return (EReference)businessItemEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBusinessItem_VAlignment() { return (EAttribute)businessItemEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBusinessItem_HAlignment() { return (EAttribute)businessItemEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBaseBusinessItemRelationship() { return baseBusinessItemRelationshipEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getBaseBusinessItemRelationship_Source() { return (EReference)baseBusinessItemRelationshipEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getBaseBusinessItemRelationship_Target() { return (EReference)baseBusinessItemRelationshipEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getBusinessItemRelationship() { return businessItemRelationshipEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDirectionalBusinessItemRelationship() { return directionalBusinessItemRelationshipEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBidirectionalBusinessItemRelationship() { return bidirectionalBusinessItemRelationshipEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getBusinessItemShape() { return businessItemShapeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getBusinessItemShape_IncomingRelationships() { return (EReference)businessItemShapeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EReference getBusinessItemShape_OutgoingRelationships() { return (EReference)businessItemShapeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getDecisionBusinessItem() { return decisionBusinessItemEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getActionBusinessItem() { return actionBusinessItemEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getTerminalBusinessItem() { return terminalBusinessItemEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getDataBusinessItem() { return dataBusinessItemEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getDocumentBusinessItem() { return documentBusinessItemEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getInputBusinessItem() { return inputBusinessItemEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getListBusinessItem() { return listBusinessItemEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getDatabaseBusinessItem() { return databaseBusinessItemEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EClass getFileRegexpMetadata() { return fileRegexpMetadataEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getActorBusinessItem() { return actorBusinessItemEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEllipseBusinessItem() { return ellipseBusinessItemEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getGearBusinessItem() { return gearBusinessItemEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getQuery() { return queryEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getJoblet() { return jobletEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSQLPattern() { return sqlPatternEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSalesforce() { return salesforceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCopybook() { return copybookEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMDM() { return mdmEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getWsdl() { return wsdlEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getLdap() { return ldapEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSAPFunction() { return sapFunctionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getService() { return serviceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getContext() { return contextEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getFileXmlMetadata() { return fileXmlMetadataEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getFileExcelMetadata() { return fileExcelMetadataEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getFileLdifMetadata() { return fileLdifMetadataEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getGenericSchemaMetadata() { return genericSchemaMetadataEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public BusinessFactory getBusinessFactory() { return (BusinessFactory)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 repositoryEClass = createEClass(REPOSITORY); createEReference(repositoryEClass, REPOSITORY__TALENDITEMS); talendItemEClass = createEClass(TALEND_ITEM); createEAttribute(talendItemEClass, TALEND_ITEM__ID); createEAttribute(talendItemEClass, TALEND_ITEM__LABEL); createEAttribute(talendItemEClass, TALEND_ITEM__AUTHOR); createEAttribute(talendItemEClass, TALEND_ITEM__VERSION); createEAttribute(talendItemEClass, TALEND_ITEM__COMMENT); createEReference(talendItemEClass, TALEND_ITEM__ASSIGNMENTS); createEReference(talendItemEClass, TALEND_ITEM__REPOSITORY); businessProcessEClass = createEClass(BUSINESS_PROCESS); createEReference(businessProcessEClass, BUSINESS_PROCESS__BUSINESS_ITEMS); createEReference(businessProcessEClass, BUSINESS_PROCESS__LOCAL_REPOSITORY_COPY); processEClass = createEClass(PROCESS); routineEClass = createEClass(ROUTINE); documentationEClass = createEClass(DOCUMENTATION); databaseMetadataEClass = createEClass(DATABASE_METADATA); sapFunctionMetadataEClass = createEClass(SAP_FUNCTION_METADATA); tableMetadataEClass = createEClass(TABLE_METADATA); fileDelimitedMetadataEClass = createEClass(FILE_DELIMITED_METADATA); filePositionalMetadataEClass = createEClass(FILE_POSITIONAL_METADATA); fileRegexpMetadataEClass = createEClass(FILE_REGEXP_METADATA); fileXmlMetadataEClass = createEClass(FILE_XML_METADATA); fileExcelMetadataEClass = createEClass(FILE_EXCEL_METADATA); fileLdifMetadataEClass = createEClass(FILE_LDIF_METADATA); genericSchemaMetadataEClass = createEClass(GENERIC_SCHEMA_METADATA); contextEClass = createEClass(CONTEXT); businessAssignmentEClass = createEClass(BUSINESS_ASSIGNMENT); createEReference(businessAssignmentEClass, BUSINESS_ASSIGNMENT__BUSINESS_ITEM); createEReference(businessAssignmentEClass, BUSINESS_ASSIGNMENT__TALEND_ITEM); createEAttribute(businessAssignmentEClass, BUSINESS_ASSIGNMENT__COMMENT); businessItemEClass = createEClass(BUSINESS_ITEM); createEAttribute(businessItemEClass, BUSINESS_ITEM__NAME); createEReference(businessItemEClass, BUSINESS_ITEM__BUSINESS_PROCESS); createEReference(businessItemEClass, BUSINESS_ITEM__ASSIGNMENTS); createEAttribute(businessItemEClass, BUSINESS_ITEM__VALIGNMENT); createEAttribute(businessItemEClass, BUSINESS_ITEM__HALIGNMENT); baseBusinessItemRelationshipEClass = createEClass(BASE_BUSINESS_ITEM_RELATIONSHIP); createEReference(baseBusinessItemRelationshipEClass, BASE_BUSINESS_ITEM_RELATIONSHIP__SOURCE); createEReference(baseBusinessItemRelationshipEClass, BASE_BUSINESS_ITEM_RELATIONSHIP__TARGET); businessItemRelationshipEClass = createEClass(BUSINESS_ITEM_RELATIONSHIP); directionalBusinessItemRelationshipEClass = createEClass(DIRECTIONAL_BUSINESS_ITEM_RELATIONSHIP); bidirectionalBusinessItemRelationshipEClass = createEClass(BIDIRECTIONAL_BUSINESS_ITEM_RELATIONSHIP); businessItemShapeEClass = createEClass(BUSINESS_ITEM_SHAPE); createEReference(businessItemShapeEClass, BUSINESS_ITEM_SHAPE__INCOMING_RELATIONSHIPS); createEReference(businessItemShapeEClass, BUSINESS_ITEM_SHAPE__OUTGOING_RELATIONSHIPS); decisionBusinessItemEClass = createEClass(DECISION_BUSINESS_ITEM); actionBusinessItemEClass = createEClass(ACTION_BUSINESS_ITEM); terminalBusinessItemEClass = createEClass(TERMINAL_BUSINESS_ITEM); dataBusinessItemEClass = createEClass(DATA_BUSINESS_ITEM); documentBusinessItemEClass = createEClass(DOCUMENT_BUSINESS_ITEM); inputBusinessItemEClass = createEClass(INPUT_BUSINESS_ITEM); listBusinessItemEClass = createEClass(LIST_BUSINESS_ITEM); databaseBusinessItemEClass = createEClass(DATABASE_BUSINESS_ITEM); actorBusinessItemEClass = createEClass(ACTOR_BUSINESS_ITEM); ellipseBusinessItemEClass = createEClass(ELLIPSE_BUSINESS_ITEM); gearBusinessItemEClass = createEClass(GEAR_BUSINESS_ITEM); queryEClass = createEClass(QUERY); jobletEClass = createEClass(JOBLET); sqlPatternEClass = createEClass(SQL_PATTERN); salesforceEClass = createEClass(SALESFORCE); copybookEClass = createEClass(COPYBOOK); mdmEClass = createEClass(MDM); wsdlEClass = createEClass(WSDL); ldapEClass = createEClass(LDAP); sapFunctionEClass = createEClass(SAP_FUNCTION); serviceEClass = createEClass(SERVICE); } /** * <!-- 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); // Add supertypes to classes businessProcessEClass.getESuperTypes().add(this.getTalendItem()); processEClass.getESuperTypes().add(this.getTalendItem()); routineEClass.getESuperTypes().add(this.getTalendItem()); documentationEClass.getESuperTypes().add(this.getTalendItem()); databaseMetadataEClass.getESuperTypes().add(this.getTalendItem()); sapFunctionMetadataEClass.getESuperTypes().add(this.getTalendItem()); tableMetadataEClass.getESuperTypes().add(this.getTalendItem()); fileDelimitedMetadataEClass.getESuperTypes().add(this.getTalendItem()); filePositionalMetadataEClass.getESuperTypes().add(this.getTalendItem()); fileRegexpMetadataEClass.getESuperTypes().add(this.getTalendItem()); fileXmlMetadataEClass.getESuperTypes().add(this.getTalendItem()); fileExcelMetadataEClass.getESuperTypes().add(this.getTalendItem()); fileLdifMetadataEClass.getESuperTypes().add(this.getTalendItem()); genericSchemaMetadataEClass.getESuperTypes().add(this.getTalendItem()); contextEClass.getESuperTypes().add(this.getTalendItem()); baseBusinessItemRelationshipEClass.getESuperTypes().add(this.getBusinessItem()); businessItemRelationshipEClass.getESuperTypes().add(this.getBaseBusinessItemRelationship()); directionalBusinessItemRelationshipEClass.getESuperTypes().add(this.getBaseBusinessItemRelationship()); bidirectionalBusinessItemRelationshipEClass.getESuperTypes().add(this.getBaseBusinessItemRelationship()); businessItemShapeEClass.getESuperTypes().add(this.getBusinessItem()); decisionBusinessItemEClass.getESuperTypes().add(this.getBusinessItemShape()); actionBusinessItemEClass.getESuperTypes().add(this.getBusinessItemShape()); terminalBusinessItemEClass.getESuperTypes().add(this.getBusinessItemShape()); dataBusinessItemEClass.getESuperTypes().add(this.getBusinessItemShape()); documentBusinessItemEClass.getESuperTypes().add(this.getBusinessItemShape()); inputBusinessItemEClass.getESuperTypes().add(this.getBusinessItemShape()); listBusinessItemEClass.getESuperTypes().add(this.getBusinessItemShape()); databaseBusinessItemEClass.getESuperTypes().add(this.getBusinessItemShape()); actorBusinessItemEClass.getESuperTypes().add(this.getBusinessItemShape()); ellipseBusinessItemEClass.getESuperTypes().add(this.getBusinessItemShape()); gearBusinessItemEClass.getESuperTypes().add(this.getBusinessItemShape()); queryEClass.getESuperTypes().add(this.getTalendItem()); jobletEClass.getESuperTypes().add(this.getTalendItem()); sqlPatternEClass.getESuperTypes().add(this.getTalendItem()); salesforceEClass.getESuperTypes().add(this.getTalendItem()); copybookEClass.getESuperTypes().add(this.getTalendItem()); mdmEClass.getESuperTypes().add(this.getTalendItem()); wsdlEClass.getESuperTypes().add(this.getTalendItem()); ldapEClass.getESuperTypes().add(this.getTalendItem()); sapFunctionEClass.getESuperTypes().add(this.getTalendItem()); serviceEClass.getESuperTypes().add(this.getTalendItem()); // Initialize classes and features; add operations and parameters initEClass(repositoryEClass, Repository.class, "Repository", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRepository_Talenditems(), this.getTalendItem(), this.getTalendItem_Repository(), "Talenditems", null, 0, -1, Repository.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(talendItemEClass, TalendItem.class, "TalendItem", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTalendItem_Id(), ecorePackage.getEString(), "id", null, 0, 1, TalendItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTalendItem_Label(), ecorePackage.getEString(), "label", "", 0, 1, TalendItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTalendItem_Author(), ecorePackage.getEString(), "author", "", 0, 1, TalendItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTalendItem_Version(), ecorePackage.getEString(), "version", null, 0, 1, TalendItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTalendItem_Comment(), ecorePackage.getEString(), "comment", "", 0, 1, TalendItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTalendItem_Assignments(), this.getBusinessAssignment(), this.getBusinessAssignment_TalendItem(), "assignments", null, 0, -1, TalendItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTalendItem_Repository(), this.getRepository(), this.getRepository_Talenditems(), "repository", null, 0, 1, TalendItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(businessProcessEClass, BusinessProcess.class, "BusinessProcess", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBusinessProcess_BusinessItems(), this.getBusinessItem(), this.getBusinessItem_BusinessProcess(), "businessItems", null, 0, -1, BusinessProcess.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBusinessProcess_LocalRepositoryCopy(), this.getRepository(), null, "localRepositoryCopy", null, 0, 1, BusinessProcess.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(processEClass, org.talend.designer.business.model.business.Process.class, "Process", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(routineEClass, Routine.class, "Routine", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(documentationEClass, Documentation.class, "Documentation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(databaseMetadataEClass, DatabaseMetadata.class, "DatabaseMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(sapFunctionMetadataEClass, SapFunctionMetadata.class, "SapFunctionMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(tableMetadataEClass, TableMetadata.class, "TableMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(fileDelimitedMetadataEClass, FileDelimitedMetadata.class, "FileDelimitedMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(filePositionalMetadataEClass, FilePositionalMetadata.class, "FilePositionalMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(fileRegexpMetadataEClass, FileRegexpMetadata.class, "FileRegexpMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(fileXmlMetadataEClass, FileXmlMetadata.class, "FileXmlMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(fileExcelMetadataEClass, FileExcelMetadata.class, "FileExcelMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(fileLdifMetadataEClass, FileLdifMetadata.class, "FileLdifMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(genericSchemaMetadataEClass, GenericSchemaMetadata.class, "GenericSchemaMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(contextEClass, Context.class, "Context", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(businessAssignmentEClass, BusinessAssignment.class, "BusinessAssignment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBusinessAssignment_BusinessItem(), this.getBusinessItem(), this.getBusinessItem_Assignments(), "businessItem", null, 1, 1, BusinessAssignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBusinessAssignment_TalendItem(), this.getTalendItem(), this.getTalendItem_Assignments(), "talendItem", null, 1, 1, BusinessAssignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBusinessAssignment_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, BusinessAssignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(businessItemEClass, BusinessItem.class, "BusinessItem", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBusinessItem_Name(), ecorePackage.getEString(), "name", null, 0, 1, BusinessItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBusinessItem_BusinessProcess(), this.getBusinessProcess(), this.getBusinessProcess_BusinessItems(), "businessProcess", null, 1, 1, BusinessItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBusinessItem_Assignments(), this.getBusinessAssignment(), this.getBusinessAssignment_BusinessItem(), "assignments", null, 0, -1, BusinessItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBusinessItem_VAlignment(), ecorePackage.getEString(), "vAlignment", "VCENTRE", 0, 1, BusinessItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBusinessItem_HAlignment(), ecorePackage.getEString(), "hAlignment", "HCENTRE", 0, 1, BusinessItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(baseBusinessItemRelationshipEClass, BaseBusinessItemRelationship.class, "BaseBusinessItemRelationship", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBaseBusinessItemRelationship_Source(), this.getBusinessItemShape(), this.getBusinessItemShape_OutgoingRelationships(), "source", null, 0, 1, BaseBusinessItemRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBaseBusinessItemRelationship_Target(), this.getBusinessItemShape(), this.getBusinessItemShape_IncomingRelationships(), "target", null, 0, 1, BaseBusinessItemRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(businessItemRelationshipEClass, BusinessItemRelationship.class, "BusinessItemRelationship", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(directionalBusinessItemRelationshipEClass, DirectionalBusinessItemRelationship.class, "DirectionalBusinessItemRelationship", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(bidirectionalBusinessItemRelationshipEClass, BidirectionalBusinessItemRelationship.class, "BidirectionalBusinessItemRelationship", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(businessItemShapeEClass, BusinessItemShape.class, "BusinessItemShape", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBusinessItemShape_IncomingRelationships(), this.getBaseBusinessItemRelationship(), this.getBaseBusinessItemRelationship_Target(), "incomingRelationships", null, 0, -1, BusinessItemShape.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBusinessItemShape_OutgoingRelationships(), this.getBaseBusinessItemRelationship(), this.getBaseBusinessItemRelationship_Source(), "outgoingRelationships", null, 0, -1, BusinessItemShape.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(decisionBusinessItemEClass, DecisionBusinessItem.class, "DecisionBusinessItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(actionBusinessItemEClass, ActionBusinessItem.class, "ActionBusinessItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(terminalBusinessItemEClass, TerminalBusinessItem.class, "TerminalBusinessItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(dataBusinessItemEClass, DataBusinessItem.class, "DataBusinessItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(documentBusinessItemEClass, DocumentBusinessItem.class, "DocumentBusinessItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(inputBusinessItemEClass, InputBusinessItem.class, "InputBusinessItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(listBusinessItemEClass, ListBusinessItem.class, "ListBusinessItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(databaseBusinessItemEClass, DatabaseBusinessItem.class, "DatabaseBusinessItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(actorBusinessItemEClass, ActorBusinessItem.class, "ActorBusinessItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(ellipseBusinessItemEClass, EllipseBusinessItem.class, "EllipseBusinessItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(gearBusinessItemEClass, GearBusinessItem.class, "GearBusinessItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(queryEClass, Query.class, "Query", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(jobletEClass, Joblet.class, "Joblet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(sqlPatternEClass, SQLPattern.class, "SQLPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(salesforceEClass, Salesforce.class, "Salesforce", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(copybookEClass, Copybook.class, "Copybook", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(mdmEClass, org.talend.designer.business.model.business.MDM.class, "MDM", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(wsdlEClass, Wsdl.class, "Wsdl", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(ldapEClass, Ldap.class, "Ldap", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(sapFunctionEClass, SAPFunction.class, "SAPFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(serviceEClass, Service.class, "Service", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); // Create resource createResource(eNS_URI); } } // BusinessPackageImpl