blob: fdbc0456d9e327dd1ff0d7a013e120119b55e8cb [file] [log] [blame]
/**
* Copyright (c) 2010, 2019 Mia-Software and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
*
* Nicolas Guyomar (Mia-Software) - initial API and implementation
*/
package org.eclipse.modisco.jee.ejbjar.EjbJar11;
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.eclipse.modisco.jee.ejbjar.EjbJar11.EjbJar11Package
* @generated
*/
public interface EjbJar11Factory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EjbJar11Factory eINSTANCE = org.eclipse.modisco.jee.ejbjar.EjbJar11.impl.EjbJar11FactoryImpl.init();
/**
* Returns a new object of class '<em>Assembly Descriptor Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Assembly Descriptor Type</em>'.
* @generated
*/
AssemblyDescriptorType createAssemblyDescriptorType();
/**
* Returns a new object of class '<em>Cmp Field Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Cmp Field Type</em>'.
* @generated
*/
CmpFieldType createCmpFieldType();
/**
* Returns a new object of class '<em>Container Transaction Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Container Transaction Type</em>'.
* @generated
*/
ContainerTransactionType createContainerTransactionType();
/**
* Returns a new object of class '<em>Description Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Description Type</em>'.
* @generated
*/
DescriptionType createDescriptionType();
/**
* Returns a new object of class '<em>Display Name Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Display Name Type</em>'.
* @generated
*/
DisplayNameType createDisplayNameType();
/**
* Returns a new object of class '<em>Document Root</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Document Root</em>'.
* @generated
*/
DocumentRoot createDocumentRoot();
/**
* Returns a new object of class '<em>Ejb Class Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Ejb Class Type</em>'.
* @generated
*/
EjbClassType createEjbClassType();
/**
* Returns a new object of class '<em>Ejb Client Jar Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Ejb Client Jar Type</em>'.
* @generated
*/
EjbClientJarType createEjbClientJarType();
/**
* Returns a new object of class '<em>Ejb Jar Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Ejb Jar Type</em>'.
* @generated
*/
EjbJarType createEjbJarType();
/**
* Returns a new object of class '<em>Ejb Link Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Ejb Link Type</em>'.
* @generated
*/
EjbLinkType createEjbLinkType();
/**
* Returns a new object of class '<em>Ejb Name Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Ejb Name Type</em>'.
* @generated
*/
EjbNameType createEjbNameType();
/**
* Returns a new object of class '<em>Ejb Ref Name Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Ejb Ref Name Type</em>'.
* @generated
*/
EjbRefNameType createEjbRefNameType();
/**
* Returns a new object of class '<em>Ejb Ref Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Ejb Ref Type</em>'.
* @generated
*/
EjbRefType createEjbRefType();
/**
* Returns a new object of class '<em>Ejb Ref Type Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Ejb Ref Type Type</em>'.
* @generated
*/
EjbRefTypeType createEjbRefTypeType();
/**
* Returns a new object of class '<em>Enterprise Beans Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Enterprise Beans Type</em>'.
* @generated
*/
EnterpriseBeansType createEnterpriseBeansType();
/**
* Returns a new object of class '<em>Entity Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity Type</em>'.
* @generated
*/
EntityType createEntityType();
/**
* Returns a new object of class '<em>Env Entry Name Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Env Entry Name Type</em>'.
* @generated
*/
EnvEntryNameType createEnvEntryNameType();
/**
* Returns a new object of class '<em>Env Entry Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Env Entry Type</em>'.
* @generated
*/
EnvEntryType createEnvEntryType();
/**
* Returns a new object of class '<em>Env Entry Type Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Env Entry Type Type</em>'.
* @generated
*/
EnvEntryTypeType createEnvEntryTypeType();
/**
* Returns a new object of class '<em>Env Entry Value Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Env Entry Value Type</em>'.
* @generated
*/
EnvEntryValueType createEnvEntryValueType();
/**
* Returns a new object of class '<em>Field Name Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Field Name Type</em>'.
* @generated
*/
FieldNameType createFieldNameType();
/**
* Returns a new object of class '<em>Home Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Home Type</em>'.
* @generated
*/
HomeType createHomeType();
/**
* Returns a new object of class '<em>Large Icon Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Large Icon Type</em>'.
* @generated
*/
LargeIconType createLargeIconType();
/**
* Returns a new object of class '<em>Method Intf Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Method Intf Type</em>'.
* @generated
*/
MethodIntfType createMethodIntfType();
/**
* Returns a new object of class '<em>Method Name Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Method Name Type</em>'.
* @generated
*/
MethodNameType createMethodNameType();
/**
* Returns a new object of class '<em>Method Params Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Method Params Type</em>'.
* @generated
*/
MethodParamsType createMethodParamsType();
/**
* Returns a new object of class '<em>Method Param Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Method Param Type</em>'.
* @generated
*/
MethodParamType createMethodParamType();
/**
* Returns a new object of class '<em>Method Permission Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Method Permission Type</em>'.
* @generated
*/
MethodPermissionType createMethodPermissionType();
/**
* Returns a new object of class '<em>Method Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Method Type</em>'.
* @generated
*/
MethodType createMethodType();
/**
* Returns a new object of class '<em>Persistence Type Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Persistence Type Type</em>'.
* @generated
*/
PersistenceTypeType createPersistenceTypeType();
/**
* Returns a new object of class '<em>Prim Key Class Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Prim Key Class Type</em>'.
* @generated
*/
PrimKeyClassType createPrimKeyClassType();
/**
* Returns a new object of class '<em>Primkey Field Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Primkey Field Type</em>'.
* @generated
*/
PrimkeyFieldType createPrimkeyFieldType();
/**
* Returns a new object of class '<em>Reentrant Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Reentrant Type</em>'.
* @generated
*/
ReentrantType createReentrantType();
/**
* Returns a new object of class '<em>Remote Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Remote Type</em>'.
* @generated
*/
RemoteType createRemoteType();
/**
* Returns a new object of class '<em>Res Auth Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Res Auth Type</em>'.
* @generated
*/
ResAuthType createResAuthType();
/**
* Returns a new object of class '<em>Resource Ref Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Resource Ref Type</em>'.
* @generated
*/
ResourceRefType createResourceRefType();
/**
* Returns a new object of class '<em>Res Ref Name Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Res Ref Name Type</em>'.
* @generated
*/
ResRefNameType createResRefNameType();
/**
* Returns a new object of class '<em>Res Type Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Res Type Type</em>'.
* @generated
*/
ResTypeType createResTypeType();
/**
* Returns a new object of class '<em>Role Link Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Link Type</em>'.
* @generated
*/
RoleLinkType createRoleLinkType();
/**
* Returns a new object of class '<em>Role Name Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Name Type</em>'.
* @generated
*/
RoleNameType createRoleNameType();
/**
* Returns a new object of class '<em>Security Role Ref Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Security Role Ref Type</em>'.
* @generated
*/
SecurityRoleRefType createSecurityRoleRefType();
/**
* Returns a new object of class '<em>Security Role Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Security Role Type</em>'.
* @generated
*/
SecurityRoleType createSecurityRoleType();
/**
* Returns a new object of class '<em>Session Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Session Type</em>'.
* @generated
*/
SessionType createSessionType();
/**
* Returns a new object of class '<em>Session Type Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Session Type Type</em>'.
* @generated
*/
SessionTypeType createSessionTypeType();
/**
* Returns a new object of class '<em>Small Icon Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Small Icon Type</em>'.
* @generated
*/
SmallIconType createSmallIconType();
/**
* Returns a new object of class '<em>Transaction Type Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Transaction Type Type</em>'.
* @generated
*/
TransactionTypeType createTransactionTypeType();
/**
* Returns a new object of class '<em>Trans Attribute Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Trans Attribute Type</em>'.
* @generated
*/
TransAttributeType createTransAttributeType();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
EjbJar11Package getEjbJar11Package();
} //EjbJar11Factory