/**
* Copyright (c) 2014 Christian W. Damus and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Christian W. Damus - Initial API and implementation
*/
package org.eclipse.papyrus.uml.decoratormodel.profileExternalization;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
*
* @see org.eclipse.papyrus.uml.decoratormodel.profileExternalization.ProfileExternalizationFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/Ecore validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL'"
* annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='ProfileExternalization'"
* @generated
*/
public interface ProfileExternalizationPackage extends EPackage
{
/**
* The package name.
*
*
*
* @generated
*/
String eNAME = "profileExternalization"; //$NON-NLS-1$
/**
* The package namespace URI.
*
*
*
* @generated
*/
String eNS_URI = "http://www.eclipse.org/Papyrus/2014/profile/profileExternalization"; //$NON-NLS-1$
/**
* The package namespace name.
*
*
*
* @generated
*/
String eNS_PREFIX = "profileext"; //$NON-NLS-1$
/**
* The singleton instance of the package.
*
*
*
* @generated
*/
ProfileExternalizationPackage eINSTANCE = org.eclipse.papyrus.uml.decoratormodel.profileExternalization.impl.ProfileExternalizationPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.papyrus.uml.decoratormodel.profileExternalization.impl.ApplyProfilesImpl Apply Profiles}' class.
*
*
*
* @see org.eclipse.papyrus.uml.decoratormodel.profileExternalization.impl.ApplyProfilesImpl
* @see org.eclipse.papyrus.uml.decoratormodel.profileExternalization.impl.ProfileExternalizationPackageImpl#getApplyProfiles()
* @generated
*/
int APPLY_PROFILES = 0;
/**
* The feature id for the 'Base Dependency' reference.
*
*
*
* @generated
* @ordered
*/
int APPLY_PROFILES__BASE_DEPENDENCY = 0;
/**
* The number of structural features of the 'Apply Profiles' class.
*
*
*
* @generated
* @ordered
*/
int APPLY_PROFILES_FEATURE_COUNT = 1;
/**
* The operation id for the 'Get Applied Profiles' operation.
*
*
*
* @generated
* @ordered
*/
int APPLY_PROFILES___GET_APPLIED_PROFILES = 0;
/**
* The operation id for the 'Get Externalized Applied Profile Packages' operation.
*
*
*
* @generated
* @ordered
*/
int APPLY_PROFILES___GET_EXTERNALIZED_APPLIED_PROFILE_PACKAGES = 1;
/**
* The number of operations of the 'Apply Profiles' class.
*
*
*
* @generated
* @ordered
*/
int APPLY_PROFILES_OPERATION_COUNT = 2;
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.uml.decoratormodel.profileExternalization.ApplyProfiles Apply Profiles}'.
*
*
*
* @return the meta object for class 'Apply Profiles'.
* @see org.eclipse.papyrus.uml.decoratormodel.profileExternalization.ApplyProfiles
* @generated
*/
EClass getApplyProfiles();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.decoratormodel.profileExternalization.ApplyProfiles#getBase_Dependency Base Dependency}'.
*
*
*
* @return the meta object for the reference 'Base Dependency'.
* @see org.eclipse.papyrus.uml.decoratormodel.profileExternalization.ApplyProfiles#getBase_Dependency()
* @see #getApplyProfiles()
* @generated
*/
EReference getApplyProfiles_Base_Dependency();
/**
* Returns the meta object for the '{@link org.eclipse.papyrus.uml.decoratormodel.profileExternalization.ApplyProfiles#getAppliedProfiles() Get Applied Profiles}' operation.
*
*
*
* @return the meta object for the 'Get Applied Profiles' operation.
* @see org.eclipse.papyrus.uml.decoratormodel.profileExternalization.ApplyProfiles#getAppliedProfiles()
* @generated
*/
EOperation getApplyProfiles__GetAppliedProfiles();
/**
* Returns the meta object for the '{@link org.eclipse.papyrus.uml.decoratormodel.profileExternalization.ApplyProfiles#getExternalizedAppliedProfilePackages() Get Externalized Applied Profile Packages}' operation.
*
*
*
* @return the meta object for the 'Get Externalized Applied Profile Packages' operation.
* @see org.eclipse.papyrus.uml.decoratormodel.profileExternalization.ApplyProfiles#getExternalizedAppliedProfilePackages()
* @generated
*/
EOperation getApplyProfiles__GetExternalizedAppliedProfilePackages();
/**
* Returns the factory that creates the instances of the model.
*
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
ProfileExternalizationFactory getProfileExternalizationFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
*
* @generated
*/
interface Literals
{
/**
* The meta object literal for the '{@link org.eclipse.papyrus.uml.decoratormodel.profileExternalization.impl.ApplyProfilesImpl Apply Profiles}' class.
*
*
*
* @see org.eclipse.papyrus.uml.decoratormodel.profileExternalization.impl.ApplyProfilesImpl
* @see org.eclipse.papyrus.uml.decoratormodel.profileExternalization.impl.ProfileExternalizationPackageImpl#getApplyProfiles()
* @generated
*/
EClass APPLY_PROFILES = eINSTANCE.getApplyProfiles();
/**
* The meta object literal for the 'Base Dependency' reference feature.
*
*
*
* @generated
*/
EReference APPLY_PROFILES__BASE_DEPENDENCY = eINSTANCE.getApplyProfiles_Base_Dependency();
/**
* The meta object literal for the 'Get Applied Profiles' operation.
*
*
*
* @generated
*/
EOperation APPLY_PROFILES___GET_APPLIED_PROFILES = eINSTANCE.getApplyProfiles__GetAppliedProfiles();
/**
* The meta object literal for the 'Get Externalized Applied Profile Packages' operation.
*
*
*
* @generated
*/
EOperation APPLY_PROFILES___GET_EXTERNALIZED_APPLIED_PROFILE_PACKAGES = eINSTANCE.getApplyProfiles__GetExternalizedAppliedProfilePackages();
}
} // ProfileExternalizationPackage