blob: a6a69a322c70550ef4c352eff7dd1b055b512c26 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2001, 2006 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.j2ee.application;
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.jst.j2ee.common.CommonPackage;
/**
* <p>
* <b>Note:</b> This class/interface is part of an interim API that is still under development and expected to
* change significantly before reaching stability. It is being made available at this early stage to solicit feedback
* from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken
* (repeatedly) as the API evolves.
* </p>
* @since 1.0
*/
public interface ApplicationPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "application"; //$NON-NLS-1$
/**
* @generated This field/method will be replaced during code generation.
*/
int APPLICATION = 0;
/**
* The feature id for the '<em><b>Icons</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION__ICONS = CommonPackage.COMPATIBILITY_DESCRIPTION_GROUP__ICONS;
/**
* The feature id for the '<em><b>Display Names</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION__DISPLAY_NAMES = CommonPackage.COMPATIBILITY_DESCRIPTION_GROUP__DISPLAY_NAMES;
/**
* The feature id for the '<em><b>Descriptions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION__DESCRIPTIONS = CommonPackage.COMPATIBILITY_DESCRIPTION_GROUP__DESCRIPTIONS;
/**
* @generated This field/method will be replaced during code generation.
*/
int APPLICATION__SMALL_ICON = CommonPackage.COMPATIBILITY_DESCRIPTION_GROUP__SMALL_ICON;
/**
* @generated This field/method will be replaced during code generation.
*/
int APPLICATION__LARGE_ICON = CommonPackage.COMPATIBILITY_DESCRIPTION_GROUP__LARGE_ICON;
/**
* @generated This field/method will be replaced during code generation.
*/
int APPLICATION__DESCRIPTION = CommonPackage.COMPATIBILITY_DESCRIPTION_GROUP__DESCRIPTION;
/**
* @generated This field/method will be replaced during code generation.
*/
int APPLICATION__DISPLAY_NAME = CommonPackage.COMPATIBILITY_DESCRIPTION_GROUP__DISPLAY_NAME;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION__VERSION = CommonPackage.COMPATIBILITY_DESCRIPTION_GROUP_FEATURE_COUNT + 0;
/**
* @generated This field/method will be replaced during code generation.
*/
int APPLICATION__SECURITY_ROLES = CommonPackage.COMPATIBILITY_DESCRIPTION_GROUP_FEATURE_COUNT + 1;
/**
* @generated This field/method will be replaced during code generation.
*/
int APPLICATION__MODULES = CommonPackage.COMPATIBILITY_DESCRIPTION_GROUP_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Application</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APPLICATION_FEATURE_COUNT = CommonPackage.COMPATIBILITY_DESCRIPTION_GROUP_FEATURE_COUNT + 3;
/**
* @generated This field/method will be replaced during code generation.
*/
int MODULE = 1;
/**
* @generated This field/method will be replaced during code generation.
*/
int MODULE__URI = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 0;
/**
* @generated This field/method will be replaced during code generation.
*/
int MODULE__ALT_DD = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 1;
/**
* @generated This field/method will be replaced during code generation.
*/
int MODULE__APPLICATION = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Module</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODULE_FEATURE_COUNT = CommonPackage.J2EEE_OBJECT_FEATURE_COUNT + 3;
/**
* @generated This field/method will be replaced during code generation.
*/
int WEB_MODULE = 2;
/**
* @generated This field/method will be replaced during code generation.
*/
int WEB_MODULE__URI = ApplicationPackage.MODULE__URI;
/**
* @generated This field/method will be replaced during code generation.
*/
int WEB_MODULE__ALT_DD = ApplicationPackage.MODULE__ALT_DD;
/**
* @generated This field/method will be replaced during code generation.
*/
int WEB_MODULE__APPLICATION = ApplicationPackage.MODULE__APPLICATION;
/**
* @generated This field/method will be replaced during code generation.
*/
int WEB_MODULE__CONTEXT_ROOT = ApplicationPackage.MODULE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Web Module</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WEB_MODULE_FEATURE_COUNT = ApplicationPackage.MODULE_FEATURE_COUNT + 1;
/**
* @generated This field/method will be replaced during code generation.
*/
int JAVA_CLIENT_MODULE = 3;
/**
* @generated This field/method will be replaced during code generation.
*/
int JAVA_CLIENT_MODULE__URI = ApplicationPackage.MODULE__URI;
/**
* @generated This field/method will be replaced during code generation.
*/
int JAVA_CLIENT_MODULE__ALT_DD = ApplicationPackage.MODULE__ALT_DD;
/**
* @generated This field/method will be replaced during code generation.
*/
int JAVA_CLIENT_MODULE__APPLICATION = ApplicationPackage.MODULE__APPLICATION;
/**
* The number of structural features of the '<em>Java Client Module</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_CLIENT_MODULE_FEATURE_COUNT = ApplicationPackage.MODULE_FEATURE_COUNT + 0;
/**
* @generated This field/method will be replaced during code generation.
*/
int EJB_MODULE = 4;
/**
* @generated This field/method will be replaced during code generation.
*/
int EJB_MODULE__URI = ApplicationPackage.MODULE__URI;
/**
* @generated This field/method will be replaced during code generation.
*/
int EJB_MODULE__ALT_DD = ApplicationPackage.MODULE__ALT_DD;
/**
* @generated This field/method will be replaced during code generation.
*/
int EJB_MODULE__APPLICATION = ApplicationPackage.MODULE__APPLICATION;
/**
* The number of structural features of the '<em>Ejb Module</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EJB_MODULE_FEATURE_COUNT = ApplicationPackage.MODULE_FEATURE_COUNT + 0;
/**
* @generated This field/method will be replaced during code generation.
*/
/**
* @generated This field/method will be replaced during code generation.
*/
int CONNECTOR_MODULE = 5;
/**
* @generated This field/method will be replaced during code generation.
*/
int CONNECTOR_MODULE__URI = ApplicationPackage.MODULE__URI;
/**
* @generated This field/method will be replaced during code generation.
*/
int CONNECTOR_MODULE__ALT_DD = ApplicationPackage.MODULE__ALT_DD;
/**
* @generated This field/method will be replaced during code generation.
*/
int CONNECTOR_MODULE__APPLICATION = ApplicationPackage.MODULE__APPLICATION;
/**
* The number of structural features of the '<em>Connector Module</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR_MODULE_FEATURE_COUNT = ApplicationPackage.MODULE_FEATURE_COUNT + 0;
/**
* @generated This field/method will be replaced during code generation.
*/
String eNS_URI = "application.xmi"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "org.eclipse.jst.j2ee.application"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ApplicationPackage eINSTANCE = org.eclipse.jst.j2ee.application.internal.impl.ApplicationPackageImpl.init();
/**
* @generated This field/method will be replaced during code generation
* @return Application object
*/
EClass getApplication();
/**
* Returns the meta object for the attribute '{@link org.eclipse.jst.j2ee.application.Application#getVersion <em>Version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Version</em>'.
* @see org.eclipse.jst.j2ee.application.Application#getVersion()
* @see #getApplication()
* @generated
*/
EAttribute getApplication_Version();
/**
* @generated This field/method will be replaced during code generation.
*/
EReference getApplication_SecurityRoles();
/**
* @generated This field/method will be replaced during code generation.
*/
EReference getApplication_Modules();
/**
* @generated This field/method will be replaced during code generation
* @return Module object
*/
EClass getModule();
/**
* @generated This field/method will be replaced during code generation.
*/
EAttribute getModule_Uri();
/**
* @generated This field/method will be replaced during code generation.
*/
EAttribute getModule_AltDD();
/**
* @generated This field/method will be replaced during code generation.
*/
EReference getModule_Application();
/**
* @generated This field/method will be replaced during code generation
* @return WebModule object
*/
EClass getWebModule();
/**
* @generated This field/method will be replaced during code generation.
*/
EAttribute getWebModule_ContextRoot();
/**
* @generated This field/method will be replaced during code generation
* @return JavaClientModule object
*/
EClass getJavaClientModule();
/**
* @generated This field/method will be replaced during code generation
* @return EjbModule object
*/
EClass getEjbModule();
/**
* @generated This field/method will be replaced during code generation
* @return ConnectorModule object
*/
EClass getConnectorModule();
/**
* @generated This field/method will be replaced during code generation.
*/
ApplicationFactory getApplicationFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.jst.j2ee.application.internal.impl.ApplicationImpl <em>Application</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.jst.j2ee.application.internal.impl.ApplicationImpl
* @see org.eclipse.jst.j2ee.application.internal.impl.ApplicationPackageImpl#getApplication()
* @generated
*/
EClass APPLICATION = eINSTANCE.getApplication();
/**
* The meta object literal for the '<em><b>Version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute APPLICATION__VERSION = eINSTANCE.getApplication_Version();
/**
* The meta object literal for the '<em><b>Security Roles</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference APPLICATION__SECURITY_ROLES = eINSTANCE.getApplication_SecurityRoles();
/**
* The meta object literal for the '<em><b>Modules</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference APPLICATION__MODULES = eINSTANCE.getApplication_Modules();
/**
* The meta object literal for the '{@link org.eclipse.jst.j2ee.application.internal.impl.ModuleImpl <em>Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.jst.j2ee.application.internal.impl.ModuleImpl
* @see org.eclipse.jst.j2ee.application.internal.impl.ApplicationPackageImpl#getModule()
* @generated
*/
EClass MODULE = eINSTANCE.getModule();
/**
* The meta object literal for the '<em><b>Uri</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODULE__URI = eINSTANCE.getModule_Uri();
/**
* The meta object literal for the '<em><b>Alt DD</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODULE__ALT_DD = eINSTANCE.getModule_AltDD();
/**
* The meta object literal for the '<em><b>Application</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODULE__APPLICATION = eINSTANCE.getModule_Application();
/**
* The meta object literal for the '{@link org.eclipse.jst.j2ee.application.internal.impl.WebModuleImpl <em>Web Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.jst.j2ee.application.internal.impl.WebModuleImpl
* @see org.eclipse.jst.j2ee.application.internal.impl.ApplicationPackageImpl#getWebModule()
* @generated
*/
EClass WEB_MODULE = eINSTANCE.getWebModule();
/**
* The meta object literal for the '<em><b>Context Root</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute WEB_MODULE__CONTEXT_ROOT = eINSTANCE.getWebModule_ContextRoot();
/**
* The meta object literal for the '{@link org.eclipse.jst.j2ee.application.internal.impl.JavaClientModuleImpl <em>Java Client Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.jst.j2ee.application.internal.impl.JavaClientModuleImpl
* @see org.eclipse.jst.j2ee.application.internal.impl.ApplicationPackageImpl#getJavaClientModule()
* @generated
*/
EClass JAVA_CLIENT_MODULE = eINSTANCE.getJavaClientModule();
/**
* The meta object literal for the '{@link org.eclipse.jst.j2ee.application.internal.impl.EjbModuleImpl <em>Ejb Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.jst.j2ee.application.internal.impl.EjbModuleImpl
* @see org.eclipse.jst.j2ee.application.internal.impl.ApplicationPackageImpl#getEjbModule()
* @generated
*/
EClass EJB_MODULE = eINSTANCE.getEjbModule();
/**
* The meta object literal for the '{@link org.eclipse.jst.j2ee.application.internal.impl.ConnectorModuleImpl <em>Connector Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.jst.j2ee.application.internal.impl.ConnectorModuleImpl
* @see org.eclipse.jst.j2ee.application.internal.impl.ApplicationPackageImpl#getConnectorModule()
* @generated
*/
EClass CONNECTOR_MODULE = eINSTANCE.getConnectorModule();
}
} //ApplicationPackage