blob: dcc689c88756d52e31f3e8b3bc35dd164a550202 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jst.javaee.jca;
import org.eclipse.emf.ecore.EFactory;
import org.eclipse.jst.javaee.jca.internal.metadata.JcaPackage;
/**
* <!-- 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.jst.javaee.jca.internal.metadata.JcaPackage
* @generated
*/
public interface JcaFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
JcaFactory eINSTANCE = org.eclipse.jst.javaee.jca.internal.impl.JcaFactoryImpl.init();
/**
* Returns a new object of class '<em>Activation Spec</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Activation Spec</em>'.
* @generated
*/
ActivationSpec createActivationSpec();
/**
* Returns a new object of class '<em>Admin Object</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Admin Object</em>'.
* @generated
*/
AdminObject createAdminObject();
/**
* Returns a new object of class '<em>Authentication Mechanism</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Authentication Mechanism</em>'.
* @generated
*/
AuthenticationMechanism createAuthenticationMechanism();
/**
* Returns a new object of class '<em>Config Property</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Config Property</em>'.
* @generated
*/
ConfigProperty createConfigProperty();
/**
* Returns a new object of class '<em>Connection Definition</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Connection Definition</em>'.
* @generated
*/
ConnectionDefinition createConnectionDefinition();
/**
* Returns a new object of class '<em>Connector</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Connector</em>'.
* @generated
*/
Connector createConnector();
/**
* Returns a new object of class '<em>Connector Deployment Descriptor</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Connector Deployment Descriptor</em>'.
* @generated
*/
ConnectorDeploymentDescriptor createConnectorDeploymentDescriptor();
/**
* Returns a new object of class '<em>Inbound Resource Adapter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Inbound Resource Adapter</em>'.
* @generated
*/
InboundResourceAdapter createInboundResourceAdapter();
/**
* Returns a new object of class '<em>License</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>License</em>'.
* @generated
*/
License createLicense();
/**
* Returns a new object of class '<em>Message Adapter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Message Adapter</em>'.
* @generated
*/
MessageAdapter createMessageAdapter();
/**
* Returns a new object of class '<em>Message Listener</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Message Listener</em>'.
* @generated
*/
MessageListener createMessageListener();
/**
* Returns a new object of class '<em>Outbound Resource Adapter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Outbound Resource Adapter</em>'.
* @generated
*/
OutboundResourceAdapter createOutboundResourceAdapter();
/**
* Returns a new object of class '<em>Required Config Property</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Required Config Property</em>'.
* @generated
*/
RequiredConfigProperty createRequiredConfigProperty();
/**
* Returns a new object of class '<em>Resource Adapter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Resource Adapter</em>'.
* @generated
*/
ResourceAdapter createResourceAdapter();
/**
* Returns a new object of class '<em>Security Permission</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Security Permission</em>'.
* @generated
*/
SecurityPermission createSecurityPermission();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
JcaPackage getJcaPackage();
} //JcaFactory