/** * <copyright> </copyright> * * $Id: BusinessFactoryImpl.java 78020 2012-02-08 05:56:22Z wchen $ */ package org.talend.designer.business.model.business.impl; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.impl.EFactoryImpl; import org.eclipse.emf.ecore.plugin.EcorePlugin; import org.talend.designer.business.model.business.ActionBusinessItem; import org.talend.designer.business.model.business.ActorBusinessItem; 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.BusinessItemRelationship; 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.MDM; 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.TerminalBusinessItem; import org.talend.designer.business.model.business.Wsdl; /** * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc --> * @generated */ public class BusinessFactoryImpl extends EFactoryImpl implements BusinessFactory { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated NOT */ public static final String copyright = ""; //$NON-NLS-1$ /** * Creates the default factory implementation. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated NOT */ public static BusinessFactory init() { try { BusinessFactory theBusinessFactory = (BusinessFactory)EPackage.Registry.INSTANCE.getEFactory("business"); //$NON-NLS-1$ if (theBusinessFactory != null) { return theBusinessFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new BusinessFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public BusinessFactoryImpl() { super(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case BusinessPackage.REPOSITORY: return createRepository(); case BusinessPackage.BUSINESS_PROCESS: return createBusinessProcess(); case BusinessPackage.PROCESS: return createProcess(); case BusinessPackage.ROUTINE: return createRoutine(); case BusinessPackage.DOCUMENTATION: return createDocumentation(); case BusinessPackage.DATABASE_METADATA: return createDatabaseMetadata(); case BusinessPackage.SAP_FUNCTION_METADATA: return createSapFunctionMetadata(); case BusinessPackage.TABLE_METADATA: return createTableMetadata(); case BusinessPackage.FILE_DELIMITED_METADATA: return createFileDelimitedMetadata(); case BusinessPackage.FILE_POSITIONAL_METADATA: return createFilePositionalMetadata(); case BusinessPackage.FILE_REGEXP_METADATA: return createFileRegexpMetadata(); case BusinessPackage.FILE_XML_METADATA: return createFileXmlMetadata(); case BusinessPackage.FILE_EXCEL_METADATA: return createFileExcelMetadata(); case BusinessPackage.FILE_LDIF_METADATA: return createFileLdifMetadata(); case BusinessPackage.GENERIC_SCHEMA_METADATA: return createGenericSchemaMetadata(); case BusinessPackage.CONTEXT: return createContext(); case BusinessPackage.BUSINESS_ASSIGNMENT: return createBusinessAssignment(); case BusinessPackage.BUSINESS_ITEM_RELATIONSHIP: return createBusinessItemRelationship(); case BusinessPackage.DIRECTIONAL_BUSINESS_ITEM_RELATIONSHIP: return createDirectionalBusinessItemRelationship(); case BusinessPackage.BIDIRECTIONAL_BUSINESS_ITEM_RELATIONSHIP: return createBidirectionalBusinessItemRelationship(); case BusinessPackage.DECISION_BUSINESS_ITEM: return createDecisionBusinessItem(); case BusinessPackage.ACTION_BUSINESS_ITEM: return createActionBusinessItem(); case BusinessPackage.TERMINAL_BUSINESS_ITEM: return createTerminalBusinessItem(); case BusinessPackage.DATA_BUSINESS_ITEM: return createDataBusinessItem(); case BusinessPackage.DOCUMENT_BUSINESS_ITEM: return createDocumentBusinessItem(); case BusinessPackage.INPUT_BUSINESS_ITEM: return createInputBusinessItem(); case BusinessPackage.LIST_BUSINESS_ITEM: return createListBusinessItem(); case BusinessPackage.DATABASE_BUSINESS_ITEM: return createDatabaseBusinessItem(); case BusinessPackage.ACTOR_BUSINESS_ITEM: return createActorBusinessItem(); case BusinessPackage.ELLIPSE_BUSINESS_ITEM: return createEllipseBusinessItem(); case BusinessPackage.GEAR_BUSINESS_ITEM: return createGearBusinessItem(); case BusinessPackage.QUERY: return createQuery(); case BusinessPackage.JOBLET: return createJoblet(); case BusinessPackage.SQL_PATTERN: return createSQLPattern(); case BusinessPackage.SALESFORCE: return createSalesforce(); case BusinessPackage.COPYBOOK: return createCopybook(); case BusinessPackage.MDM: return createMDM(); case BusinessPackage.WSDL: return createWsdl(); case BusinessPackage.LDAP: return createLdap(); case BusinessPackage.SAP_FUNCTION: return createSAPFunction(); case BusinessPackage.SERVICE: return createService(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public Repository createRepository() { RepositoryImpl repository = new RepositoryImpl(); return repository; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public BusinessProcess createBusinessProcess() { BusinessProcessImpl businessProcess = new BusinessProcessImpl(); return businessProcess; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public org.talend.designer.business.model.business.Process createProcess() { ProcessImpl process = new ProcessImpl(); return process; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public Routine createRoutine() { RoutineImpl routine = new RoutineImpl(); return routine; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public Documentation createDocumentation() { DocumentationImpl documentation = new DocumentationImpl(); return documentation; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public DatabaseMetadata createDatabaseMetadata() { DatabaseMetadataImpl databaseMetadata = new DatabaseMetadataImpl(); return databaseMetadata; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SapFunctionMetadata createSapFunctionMetadata() { SapFunctionMetadataImpl sapFunctionMetadata = new SapFunctionMetadataImpl(); return sapFunctionMetadata; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public TableMetadata createTableMetadata() { TableMetadataImpl tableMetadata = new TableMetadataImpl(); return tableMetadata; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FileDelimitedMetadata createFileDelimitedMetadata() { FileDelimitedMetadataImpl fileDelimitedMetadata = new FileDelimitedMetadataImpl(); return fileDelimitedMetadata; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FilePositionalMetadata createFilePositionalMetadata() { FilePositionalMetadataImpl filePositionalMetadata = new FilePositionalMetadataImpl(); return filePositionalMetadata; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public BusinessAssignment createBusinessAssignment() { BusinessAssignmentImpl businessAssignment = new BusinessAssignmentImpl(); return businessAssignment; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public BusinessItemRelationship createBusinessItemRelationship() { BusinessItemRelationshipImpl businessItemRelationship = new BusinessItemRelationshipImpl(); return businessItemRelationship; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DirectionalBusinessItemRelationship createDirectionalBusinessItemRelationship() { DirectionalBusinessItemRelationshipImpl directionalBusinessItemRelationship = new DirectionalBusinessItemRelationshipImpl(); return directionalBusinessItemRelationship; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BidirectionalBusinessItemRelationship createBidirectionalBusinessItemRelationship() { BidirectionalBusinessItemRelationshipImpl bidirectionalBusinessItemRelationship = new BidirectionalBusinessItemRelationshipImpl(); return bidirectionalBusinessItemRelationship; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public DecisionBusinessItem createDecisionBusinessItem() { DecisionBusinessItemImpl decisionBusinessItem = new DecisionBusinessItemImpl(); return decisionBusinessItem; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public ActionBusinessItem createActionBusinessItem() { ActionBusinessItemImpl actionBusinessItem = new ActionBusinessItemImpl(); return actionBusinessItem; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public TerminalBusinessItem createTerminalBusinessItem() { TerminalBusinessItemImpl terminalBusinessItem = new TerminalBusinessItemImpl(); return terminalBusinessItem; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public DataBusinessItem createDataBusinessItem() { DataBusinessItemImpl dataBusinessItem = new DataBusinessItemImpl(); return dataBusinessItem; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public DocumentBusinessItem createDocumentBusinessItem() { DocumentBusinessItemImpl documentBusinessItem = new DocumentBusinessItemImpl(); return documentBusinessItem; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public InputBusinessItem createInputBusinessItem() { InputBusinessItemImpl inputBusinessItem = new InputBusinessItemImpl(); return inputBusinessItem; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public ListBusinessItem createListBusinessItem() { ListBusinessItemImpl listBusinessItem = new ListBusinessItemImpl(); return listBusinessItem; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public DatabaseBusinessItem createDatabaseBusinessItem() { DatabaseBusinessItemImpl databaseBusinessItem = new DatabaseBusinessItemImpl(); return databaseBusinessItem; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FileRegexpMetadata createFileRegexpMetadata() { FileRegexpMetadataImpl fileRegexpMetadata = new FileRegexpMetadataImpl(); return fileRegexpMetadata; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ActorBusinessItem createActorBusinessItem() { ActorBusinessItemImpl actorBusinessItem = new ActorBusinessItemImpl(); return actorBusinessItem; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EllipseBusinessItem createEllipseBusinessItem() { EllipseBusinessItemImpl ellipseBusinessItem = new EllipseBusinessItemImpl(); return ellipseBusinessItem; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GearBusinessItem createGearBusinessItem() { GearBusinessItemImpl gearBusinessItem = new GearBusinessItemImpl(); return gearBusinessItem; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Query createQuery() { QueryImpl query = new QueryImpl(); return query; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Joblet createJoblet() { JobletImpl joblet = new JobletImpl(); return joblet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SQLPattern createSQLPattern() { SQLPatternImpl sqlPattern = new SQLPatternImpl(); return sqlPattern; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Salesforce createSalesforce() { SalesforceImpl salesforce = new SalesforceImpl(); return salesforce; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Copybook createCopybook() { CopybookImpl copybook = new CopybookImpl(); return copybook; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MDM createMDM() { MDMImpl mdm = new MDMImpl(); return mdm; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Wsdl createWsdl() { WsdlImpl wsdl = new WsdlImpl(); return wsdl; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Ldap createLdap() { LdapImpl ldap = new LdapImpl(); return ldap; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SAPFunction createSAPFunction() { SAPFunctionImpl sapFunction = new SAPFunctionImpl(); return sapFunction; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Service createService() { ServiceImpl service = new ServiceImpl(); return service; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Context createContext() { ContextImpl context = new ContextImpl(); return context; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FileXmlMetadata createFileXmlMetadata() { FileXmlMetadataImpl fileXmlMetadata = new FileXmlMetadataImpl(); return fileXmlMetadata; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FileExcelMetadata createFileExcelMetadata() { FileExcelMetadataImpl fileExcelMetadata = new FileExcelMetadataImpl(); return fileExcelMetadata; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FileLdifMetadata createFileLdifMetadata() { FileLdifMetadataImpl fileLdifMetadata = new FileLdifMetadataImpl(); return fileLdifMetadata; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GenericSchemaMetadata createGenericSchemaMetadata() { GenericSchemaMetadataImpl genericSchemaMetadata = new GenericSchemaMetadataImpl(); return genericSchemaMetadata; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public BusinessPackage getBusinessPackage() { return (BusinessPackage)getEPackage(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @deprecated * @generated */ public static BusinessPackage getPackage() { return BusinessPackage.eINSTANCE; } } // BusinessFactoryImpl