/**
* <copyright> </copyright>
*
* $Id: BusinessFactory.java 78020 2012-02-08 05:56:22Z wchen $
*/
package org.talend.designer.business.model.business;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each non-abstract class of
* the model. <!-- end-user-doc -->
* @see org.talend.designer.business.model.business.BusinessPackage
* @generated
*/
public interface BusinessFactory extends EFactory {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated NOT
*/
String copyright = ""; //$NON-NLS-1$
/**
* The singleton instance of the factory.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
BusinessFactory eINSTANCE = org.talend.designer.business.model.business.impl.BusinessFactoryImpl.init();
/**
* Returns a new object of class '<em>Repository</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Repository</em>'.
* @generated
*/
Repository createRepository();
/**
* Returns a new object of class '<em>Process</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Process</em>'.
* @generated
*/
BusinessProcess createBusinessProcess();
/**
* Returns a new object of class '<em>Process</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Process</em>'.
* @generated
*/
Process createProcess();
/**
* Returns a new object of class '<em>Routine</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Routine</em>'.
* @generated
*/
Routine createRoutine();
/**
* Returns a new object of class '<em>Documentation</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Documentation</em>'.
* @generated
*/
Documentation createDocumentation();
/**
* Returns a new object of class '<em>Database Metadata</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Database Metadata</em>'.
* @generated
*/
DatabaseMetadata createDatabaseMetadata();
/**
* Returns a new object of class '<em>Sap Function Metadata</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Sap Function Metadata</em>'.
* @generated
*/
SapFunctionMetadata createSapFunctionMetadata();
/**
* Returns a new object of class '<em>Table Metadata</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Table Metadata</em>'.
* @generated
*/
TableMetadata createTableMetadata();
/**
* Returns a new object of class '<em>File Delimited Metadata</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>File Delimited Metadata</em>'.
* @generated
*/
FileDelimitedMetadata createFileDelimitedMetadata();
/**
* Returns a new object of class '<em>File Positional Metadata</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>File Positional Metadata</em>'.
* @generated
*/
FilePositionalMetadata createFilePositionalMetadata();
/**
* Returns a new object of class '<em>Assignment</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Assignment</em>'.
* @generated
*/
BusinessAssignment createBusinessAssignment();
/**
* Returns a new object of class '<em>Item Relationship</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Item Relationship</em>'.
* @generated
*/
BusinessItemRelationship createBusinessItemRelationship();
/**
* Returns a new object of class '<em>Directional Business Item Relationship</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Directional Business Item Relationship</em>'.
* @generated
*/
DirectionalBusinessItemRelationship createDirectionalBusinessItemRelationship();
/**
* Returns a new object of class '<em>Bidirectional Business Item Relationship</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Bidirectional Business Item Relationship</em>'.
* @generated
*/
BidirectionalBusinessItemRelationship createBidirectionalBusinessItemRelationship();
/**
* Returns a new object of class '<em>Decision Business Item</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Decision Business Item</em>'.
* @generated
*/
DecisionBusinessItem createDecisionBusinessItem();
/**
* Returns a new object of class '<em>Action Business Item</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Action Business Item</em>'.
* @generated
*/
ActionBusinessItem createActionBusinessItem();
/**
* Returns a new object of class '<em>Terminal Business Item</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Terminal Business Item</em>'.
* @generated
*/
TerminalBusinessItem createTerminalBusinessItem();
/**
* Returns a new object of class '<em>Data Business Item</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Data Business Item</em>'.
* @generated
*/
DataBusinessItem createDataBusinessItem();
/**
* Returns a new object of class '<em>Document Business Item</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Document Business Item</em>'.
* @generated
*/
DocumentBusinessItem createDocumentBusinessItem();
/**
* Returns a new object of class '<em>Input Business Item</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>Input Business Item</em>'.
* @generated
*/
InputBusinessItem createInputBusinessItem();
/**
* Returns a new object of class '<em>List Business Item</em>'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return a new object of class '<em>List Business Item</em>'.
* @generated
*/
ListBusinessItem createListBusinessItem();
/**
* Returns a new object of class '<em>Database Business Item</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Database Business Item</em>'.
* @generated
*/
DatabaseBusinessItem createDatabaseBusinessItem();
/**
* Returns a new object of class '<em>File Regexp Metadata</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>File Regexp Metadata</em>'.
* @generated
*/
FileRegexpMetadata createFileRegexpMetadata();
/**
* Returns a new object of class '<em>Actor Business Item</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Actor Business Item</em>'.
* @generated
*/
ActorBusinessItem createActorBusinessItem();
/**
* Returns a new object of class '<em>Ellipse Business Item</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Ellipse Business Item</em>'.
* @generated
*/
EllipseBusinessItem createEllipseBusinessItem();
/**
* Returns a new object of class '<em>Gear Business Item</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gear Business Item</em>'.
* @generated
*/
GearBusinessItem createGearBusinessItem();
/**
* Returns a new object of class '<em>Query</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Query</em>'.
* @generated
*/
Query createQuery();
/**
* Returns a new object of class '<em>Joblet</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Joblet</em>'.
* @generated
*/
Joblet createJoblet();
/**
* Returns a new object of class '<em>SQL Pattern</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SQL Pattern</em>'.
* @generated
*/
SQLPattern createSQLPattern();
/**
* Returns a new object of class '<em>Salesforce</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Salesforce</em>'.
* @generated
*/
Salesforce createSalesforce();
/**
* Returns a new object of class '<em>Copybook</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Copybook</em>'.
* @generated
*/
Copybook createCopybook();
/**
* Returns a new object of class '<em>MDM</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>MDM</em>'.
* @generated
*/
MDM createMDM();
/**
* Returns a new object of class '<em>Wsdl</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Wsdl</em>'.
* @generated
*/
Wsdl createWsdl();
/**
* Returns a new object of class '<em>Ldap</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Ldap</em>'.
* @generated
*/
Ldap createLdap();
/**
* Returns a new object of class '<em>SAP Function</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>SAP Function</em>'.
* @generated
*/
SAPFunction createSAPFunction();
/**
* Returns a new object of class '<em>Service</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Service</em>'.
* @generated
*/
Service createService();
/**
* Returns a new object of class '<em>Context</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Context</em>'.
* @generated
*/
Context createContext();
/**
* Returns a new object of class '<em>File Xml Metadata</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>File Xml Metadata</em>'.
* @generated
*/
FileXmlMetadata createFileXmlMetadata();
/**
* Returns a new object of class '<em>File Excel Metadata</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>File Excel Metadata</em>'.
* @generated
*/
FileExcelMetadata createFileExcelMetadata();
/**
* Returns a new object of class '<em>File Ldif Metadata</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>File Ldif Metadata</em>'.
* @generated
*/
FileLdifMetadata createFileLdifMetadata();
/**
* Returns a new object of class '<em>Generic Schema Metadata</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Generic Schema Metadata</em>'.
* @generated
*/
GenericSchemaMetadata createGenericSchemaMetadata();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
BusinessPackage getBusinessPackage();
} // BusinessFactory