/*******************************************************************************
* Copyright (c) 2008, 2011 Obeo.
* 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:
* Obeo - initial API and implementation
*******************************************************************************/
package org.eclipse.emf.eef.mapping.navigation;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to 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 -->
* @see org.eclipse.emf.eef.mapping.navigation.NavigationFactory
* @model kind="package"
* @generated
*/
public interface NavigationPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "navigation";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/emf/eef/mapping/navigation/1.0.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "eef-mapping-navigation";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
NavigationPackage eINSTANCE = org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl
.init();
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.ModelNavigationImpl <em>Model Navigation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.ModelNavigationImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getModelNavigation()
* @generated
*/
int MODEL_NAVIGATION = 0;
/**
* The number of structural features of the '<em>Model Navigation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_NAVIGATION_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.StructuredModelNavigationImpl <em>Structured Model Navigation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.StructuredModelNavigationImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getStructuredModelNavigation()
* @generated
*/
int STRUCTURED_MODEL_NAVIGATION = 3;
/**
* The number of structural features of the '<em>Structured Model Navigation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURED_MODEL_NAVIGATION_FEATURE_COUNT = MODEL_NAVIGATION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.SimpleModelNavigationImpl <em>Simple Model Navigation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.SimpleModelNavigationImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getSimpleModelNavigation()
* @generated
*/
int SIMPLE_MODEL_NAVIGATION = 1;
/**
* The feature id for the '<em><b>Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_MODEL_NAVIGATION__FEATURE = STRUCTURED_MODEL_NAVIGATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Index</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_MODEL_NAVIGATION__INDEX = STRUCTURED_MODEL_NAVIGATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Discriminator Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_MODEL_NAVIGATION__DISCRIMINATOR_TYPE = STRUCTURED_MODEL_NAVIGATION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Simple Model Navigation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_MODEL_NAVIGATION_FEATURE_COUNT = STRUCTURED_MODEL_NAVIGATION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.ChainedModelNavigationImpl <em>Chained Model Navigation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.ChainedModelNavigationImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getChainedModelNavigation()
* @generated
*/
int CHAINED_MODEL_NAVIGATION = 2;
/**
* The feature id for the '<em><b>Current</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHAINED_MODEL_NAVIGATION__CURRENT = STRUCTURED_MODEL_NAVIGATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Next</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHAINED_MODEL_NAVIGATION__NEXT = STRUCTURED_MODEL_NAVIGATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Chained Model Navigation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHAINED_MODEL_NAVIGATION_FEATURE_COUNT = STRUCTURED_MODEL_NAVIGATION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.CustomModelNavigationImpl <em>Custom Model Navigation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.CustomModelNavigationImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getCustomModelNavigation()
* @generated
*/
int CUSTOM_MODEL_NAVIGATION = 4;
/**
* The number of structural features of the '<em>Custom Model Navigation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CUSTOM_MODEL_NAVIGATION_FEATURE_COUNT = MODEL_NAVIGATION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.SmartModelNavigationImpl <em>Smart Model Navigation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.SmartModelNavigationImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getSmartModelNavigation()
* @generated
*/
int SMART_MODEL_NAVIGATION = 5;
/**
* The feature id for the '<em><b>Step</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SMART_MODEL_NAVIGATION__STEP = MODEL_NAVIGATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Smart Model Navigation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SMART_MODEL_NAVIGATION_FEATURE_COUNT = MODEL_NAVIGATION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.NavigationStepImpl <em>Step</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationStepImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getNavigationStep()
* @generated
*/
int NAVIGATION_STEP = 6;
/**
* The feature id for the '<em><b>Sub Step</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_STEP__SUB_STEP = 0;
/**
* The feature id for the '<em><b>Initializer</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_STEP__INITIALIZER = 1;
/**
* The feature id for the '<em><b>Filters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_STEP__FILTERS = 2;
/**
* The number of structural features of the '<em>Step</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_STEP_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.DeclarativeNavigationStepImpl <em>Declarative Navigation Step</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.DeclarativeNavigationStepImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getDeclarativeNavigationStep()
* @generated
*/
int DECLARATIVE_NAVIGATION_STEP = 7;
/**
* The feature id for the '<em><b>Sub Step</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECLARATIVE_NAVIGATION_STEP__SUB_STEP = NAVIGATION_STEP__SUB_STEP;
/**
* The feature id for the '<em><b>Initializer</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECLARATIVE_NAVIGATION_STEP__INITIALIZER = NAVIGATION_STEP__INITIALIZER;
/**
* The feature id for the '<em><b>Filters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECLARATIVE_NAVIGATION_STEP__FILTERS = NAVIGATION_STEP__FILTERS;
/**
* The feature id for the '<em><b>Index</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECLARATIVE_NAVIGATION_STEP__INDEX = NAVIGATION_STEP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECLARATIVE_NAVIGATION_STEP__FEATURE = NAVIGATION_STEP_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Discriminator Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECLARATIVE_NAVIGATION_STEP__DISCRIMINATOR_TYPE = NAVIGATION_STEP_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Declarative Navigation Step</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECLARATIVE_NAVIGATION_STEP_FEATURE_COUNT = NAVIGATION_STEP_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.StepInitializerImpl <em>Step Initializer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.StepInitializerImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getStepInitializer()
* @generated
*/
int STEP_INITIALIZER = 8;
/**
* The number of structural features of the '<em>Step Initializer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STEP_INITIALIZER_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.JavaStepInitializer <em>Java Step Initializer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.JavaStepInitializer
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getJavaStepInitializer()
* @generated
*/
int JAVA_STEP_INITIALIZER = 9;
/**
* The number of structural features of the '<em>Java Step Initializer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_STEP_INITIALIZER_FEATURE_COUNT = STEP_INITIALIZER_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.JavaDeclarationExpressionImpl <em>Java Declaration Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.JavaDeclarationExpressionImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getJavaDeclarationExpression()
* @generated
*/
int JAVA_DECLARATION_EXPRESSION = 10;
/**
* The feature id for the '<em><b>Qualified Class</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_EXPRESSION__QUALIFIED_CLASS = 0;
/**
* The feature id for the '<em><b>Method Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_EXPRESSION__METHOD_NAME = 1;
/**
* The feature id for the '<em><b>Static Method</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_EXPRESSION__STATIC_METHOD = 2;
/**
* The number of structural features of the '<em>Java Declaration Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_EXPRESSION_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.JavaBodyExpressionImpl <em>Java Body Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.JavaBodyExpressionImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getJavaBodyExpression()
* @generated
*/
int JAVA_BODY_EXPRESSION = 11;
/**
* The feature id for the '<em><b>Body</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_BODY_EXPRESSION__BODY = 0;
/**
* The number of structural features of the '<em>Java Body Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_BODY_EXPRESSION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.JavaDeclarationStepInitializerImpl <em>Java Declaration Step Initializer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.JavaDeclarationStepInitializerImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getJavaDeclarationStepInitializer()
* @generated
*/
int JAVA_DECLARATION_STEP_INITIALIZER = 12;
/**
* The feature id for the '<em><b>Qualified Class</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_STEP_INITIALIZER__QUALIFIED_CLASS = JAVA_DECLARATION_EXPRESSION__QUALIFIED_CLASS;
/**
* The feature id for the '<em><b>Method Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_STEP_INITIALIZER__METHOD_NAME = JAVA_DECLARATION_EXPRESSION__METHOD_NAME;
/**
* The feature id for the '<em><b>Static Method</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_STEP_INITIALIZER__STATIC_METHOD = JAVA_DECLARATION_EXPRESSION__STATIC_METHOD;
/**
* The number of structural features of the '<em>Java Declaration Step Initializer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_DECLARATION_STEP_INITIALIZER_FEATURE_COUNT = JAVA_DECLARATION_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.JavaBodyStepInitializerImpl <em>Java Body Step Initializer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.JavaBodyStepInitializerImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getJavaBodyStepInitializer()
* @generated
*/
int JAVA_BODY_STEP_INITIALIZER = 13;
/**
* The feature id for the '<em><b>Body</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_BODY_STEP_INITIALIZER__BODY = JAVA_BODY_EXPRESSION__BODY;
/**
* The number of structural features of the '<em>Java Body Step Initializer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JAVA_BODY_STEP_INITIALIZER_FEATURE_COUNT = JAVA_BODY_EXPRESSION_FEATURE_COUNT + 0;
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.ModelNavigation <em>Model Navigation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model Navigation</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.ModelNavigation
* @generated
*/
EClass getModelNavigation();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.SimpleModelNavigation <em>Simple Model Navigation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Model Navigation</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.SimpleModelNavigation
* @generated
*/
EClass getSimpleModelNavigation();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.eef.mapping.navigation.SimpleModelNavigation#getFeature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Feature</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.SimpleModelNavigation#getFeature()
* @see #getSimpleModelNavigation()
* @generated
*/
EReference getSimpleModelNavigation_Feature();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.eef.mapping.navigation.SimpleModelNavigation#getIndex <em>Index</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Index</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.SimpleModelNavigation#getIndex()
* @see #getSimpleModelNavigation()
* @generated
*/
EAttribute getSimpleModelNavigation_Index();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.eef.mapping.navigation.SimpleModelNavigation#getDiscriminatorType <em>Discriminator Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Discriminator Type</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.SimpleModelNavigation#getDiscriminatorType()
* @see #getSimpleModelNavigation()
* @generated
*/
EReference getSimpleModelNavigation_DiscriminatorType();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.ChainedModelNavigation <em>Chained Model Navigation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Chained Model Navigation</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.ChainedModelNavigation
* @generated
*/
EClass getChainedModelNavigation();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.eef.mapping.navigation.ChainedModelNavigation#getCurrent <em>Current</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Current</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.ChainedModelNavigation#getCurrent()
* @see #getChainedModelNavigation()
* @generated
*/
EReference getChainedModelNavigation_Current();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.eef.mapping.navigation.ChainedModelNavigation#getNext <em>Next</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Next</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.ChainedModelNavigation#getNext()
* @see #getChainedModelNavigation()
* @generated
*/
EReference getChainedModelNavigation_Next();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.StructuredModelNavigation <em>Structured Model Navigation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Structured Model Navigation</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.StructuredModelNavigation
* @generated
*/
EClass getStructuredModelNavigation();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.CustomModelNavigation <em>Custom Model Navigation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Custom Model Navigation</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.CustomModelNavigation
* @generated
*/
EClass getCustomModelNavigation();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.SmartModelNavigation <em>Smart Model Navigation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Smart Model Navigation</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.SmartModelNavigation
* @generated
*/
EClass getSmartModelNavigation();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.eef.mapping.navigation.SmartModelNavigation#getStep <em>Step</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Step</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.SmartModelNavigation#getStep()
* @see #getSmartModelNavigation()
* @generated
*/
EReference getSmartModelNavigation_Step();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.NavigationStep <em>Step</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Step</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.NavigationStep
* @generated
*/
EClass getNavigationStep();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.eef.mapping.navigation.NavigationStep#getSubStep <em>Sub Step</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Sub Step</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.NavigationStep#getSubStep()
* @see #getNavigationStep()
* @generated
*/
EReference getNavigationStep_SubStep();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.eef.mapping.navigation.NavigationStep#getInitializer <em>Initializer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Initializer</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.NavigationStep#getInitializer()
* @see #getNavigationStep()
* @generated
*/
EReference getNavigationStep_Initializer();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.eef.mapping.navigation.NavigationStep#getFilters <em>Filters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Filters</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.NavigationStep#getFilters()
* @see #getNavigationStep()
* @generated
*/
EReference getNavigationStep_Filters();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.DeclarativeNavigationStep <em>Declarative Navigation Step</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Declarative Navigation Step</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.DeclarativeNavigationStep
* @generated
*/
EClass getDeclarativeNavigationStep();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.eef.mapping.navigation.DeclarativeNavigationStep#getIndex <em>Index</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Index</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.DeclarativeNavigationStep#getIndex()
* @see #getDeclarativeNavigationStep()
* @generated
*/
EAttribute getDeclarativeNavigationStep_Index();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.eef.mapping.navigation.DeclarativeNavigationStep#getFeature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Feature</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.DeclarativeNavigationStep#getFeature()
* @see #getDeclarativeNavigationStep()
* @generated
*/
EReference getDeclarativeNavigationStep_Feature();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.eef.mapping.navigation.DeclarativeNavigationStep#getDiscriminatorType <em>Discriminator Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Discriminator Type</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.DeclarativeNavigationStep#getDiscriminatorType()
* @see #getDeclarativeNavigationStep()
* @generated
*/
EReference getDeclarativeNavigationStep_DiscriminatorType();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.StepInitializer <em>Step Initializer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Step Initializer</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.StepInitializer
* @generated
*/
EClass getStepInitializer();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.JavaStepInitializer <em>Java Step Initializer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Java Step Initializer</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.JavaStepInitializer
* @generated
*/
EClass getJavaStepInitializer();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.JavaDeclarationExpression <em>Java Declaration Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Java Declaration Expression</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.JavaDeclarationExpression
* @generated
*/
EClass getJavaDeclarationExpression();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.eef.mapping.navigation.JavaDeclarationExpression#getQualifiedClass <em>Qualified Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Qualified Class</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.JavaDeclarationExpression#getQualifiedClass()
* @see #getJavaDeclarationExpression()
* @generated
*/
EAttribute getJavaDeclarationExpression_QualifiedClass();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.eef.mapping.navigation.JavaDeclarationExpression#getMethodName <em>Method Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Method Name</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.JavaDeclarationExpression#getMethodName()
* @see #getJavaDeclarationExpression()
* @generated
*/
EAttribute getJavaDeclarationExpression_MethodName();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.eef.mapping.navigation.JavaDeclarationExpression#isStaticMethod <em>Static Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Static Method</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.JavaDeclarationExpression#isStaticMethod()
* @see #getJavaDeclarationExpression()
* @generated
*/
EAttribute getJavaDeclarationExpression_StaticMethod();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.JavaBodyExpression <em>Java Body Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Java Body Expression</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.JavaBodyExpression
* @generated
*/
EClass getJavaBodyExpression();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.eef.mapping.navigation.JavaBodyExpression#getBody <em>Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Body</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.JavaBodyExpression#getBody()
* @see #getJavaBodyExpression()
* @generated
*/
EAttribute getJavaBodyExpression_Body();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.JavaDeclarationStepInitializer <em>Java Declaration Step Initializer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Java Declaration Step Initializer</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.JavaDeclarationStepInitializer
* @generated
*/
EClass getJavaDeclarationStepInitializer();
/**
* Returns the meta object for class '{@link org.eclipse.emf.eef.mapping.navigation.JavaBodyStepInitializer <em>Java Body Step Initializer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Java Body Step Initializer</em>'.
* @see org.eclipse.emf.eef.mapping.navigation.JavaBodyStepInitializer
* @generated
*/
EClass getJavaBodyStepInitializer();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
NavigationFactory getNavigationFactory();
/**
* <!-- 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.emf.eef.mapping.navigation.impl.ModelNavigationImpl <em>Model Navigation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.ModelNavigationImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getModelNavigation()
* @generated
*/
EClass MODEL_NAVIGATION = eINSTANCE.getModelNavigation();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.SimpleModelNavigationImpl <em>Simple Model Navigation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.SimpleModelNavigationImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getSimpleModelNavigation()
* @generated
*/
EClass SIMPLE_MODEL_NAVIGATION = eINSTANCE.getSimpleModelNavigation();
/**
* The meta object literal for the '<em><b>Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SIMPLE_MODEL_NAVIGATION__FEATURE = eINSTANCE
.getSimpleModelNavigation_Feature();
/**
* The meta object literal for the '<em><b>Index</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SIMPLE_MODEL_NAVIGATION__INDEX = eINSTANCE
.getSimpleModelNavigation_Index();
/**
* The meta object literal for the '<em><b>Discriminator Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SIMPLE_MODEL_NAVIGATION__DISCRIMINATOR_TYPE = eINSTANCE
.getSimpleModelNavigation_DiscriminatorType();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.ChainedModelNavigationImpl <em>Chained Model Navigation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.ChainedModelNavigationImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getChainedModelNavigation()
* @generated
*/
EClass CHAINED_MODEL_NAVIGATION = eINSTANCE.getChainedModelNavigation();
/**
* The meta object literal for the '<em><b>Current</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHAINED_MODEL_NAVIGATION__CURRENT = eINSTANCE
.getChainedModelNavigation_Current();
/**
* The meta object literal for the '<em><b>Next</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHAINED_MODEL_NAVIGATION__NEXT = eINSTANCE
.getChainedModelNavigation_Next();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.StructuredModelNavigationImpl <em>Structured Model Navigation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.StructuredModelNavigationImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getStructuredModelNavigation()
* @generated
*/
EClass STRUCTURED_MODEL_NAVIGATION = eINSTANCE
.getStructuredModelNavigation();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.CustomModelNavigationImpl <em>Custom Model Navigation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.CustomModelNavigationImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getCustomModelNavigation()
* @generated
*/
EClass CUSTOM_MODEL_NAVIGATION = eINSTANCE.getCustomModelNavigation();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.SmartModelNavigationImpl <em>Smart Model Navigation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.SmartModelNavigationImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getSmartModelNavigation()
* @generated
*/
EClass SMART_MODEL_NAVIGATION = eINSTANCE.getSmartModelNavigation();
/**
* The meta object literal for the '<em><b>Step</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SMART_MODEL_NAVIGATION__STEP = eINSTANCE
.getSmartModelNavigation_Step();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.NavigationStepImpl <em>Step</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationStepImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getNavigationStep()
* @generated
*/
EClass NAVIGATION_STEP = eINSTANCE.getNavigationStep();
/**
* The meta object literal for the '<em><b>Sub Step</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NAVIGATION_STEP__SUB_STEP = eINSTANCE
.getNavigationStep_SubStep();
/**
* The meta object literal for the '<em><b>Initializer</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NAVIGATION_STEP__INITIALIZER = eINSTANCE
.getNavigationStep_Initializer();
/**
* The meta object literal for the '<em><b>Filters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NAVIGATION_STEP__FILTERS = eINSTANCE
.getNavigationStep_Filters();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.DeclarativeNavigationStepImpl <em>Declarative Navigation Step</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.DeclarativeNavigationStepImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getDeclarativeNavigationStep()
* @generated
*/
EClass DECLARATIVE_NAVIGATION_STEP = eINSTANCE
.getDeclarativeNavigationStep();
/**
* The meta object literal for the '<em><b>Index</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DECLARATIVE_NAVIGATION_STEP__INDEX = eINSTANCE
.getDeclarativeNavigationStep_Index();
/**
* The meta object literal for the '<em><b>Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DECLARATIVE_NAVIGATION_STEP__FEATURE = eINSTANCE
.getDeclarativeNavigationStep_Feature();
/**
* The meta object literal for the '<em><b>Discriminator Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DECLARATIVE_NAVIGATION_STEP__DISCRIMINATOR_TYPE = eINSTANCE
.getDeclarativeNavigationStep_DiscriminatorType();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.StepInitializerImpl <em>Step Initializer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.StepInitializerImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getStepInitializer()
* @generated
*/
EClass STEP_INITIALIZER = eINSTANCE.getStepInitializer();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.JavaStepInitializer <em>Java Step Initializer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.JavaStepInitializer
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getJavaStepInitializer()
* @generated
*/
EClass JAVA_STEP_INITIALIZER = eINSTANCE.getJavaStepInitializer();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.JavaDeclarationExpressionImpl <em>Java Declaration Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.JavaDeclarationExpressionImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getJavaDeclarationExpression()
* @generated
*/
EClass JAVA_DECLARATION_EXPRESSION = eINSTANCE
.getJavaDeclarationExpression();
/**
* The meta object literal for the '<em><b>Qualified Class</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JAVA_DECLARATION_EXPRESSION__QUALIFIED_CLASS = eINSTANCE
.getJavaDeclarationExpression_QualifiedClass();
/**
* The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JAVA_DECLARATION_EXPRESSION__METHOD_NAME = eINSTANCE
.getJavaDeclarationExpression_MethodName();
/**
* The meta object literal for the '<em><b>Static Method</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JAVA_DECLARATION_EXPRESSION__STATIC_METHOD = eINSTANCE
.getJavaDeclarationExpression_StaticMethod();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.JavaBodyExpressionImpl <em>Java Body Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.JavaBodyExpressionImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getJavaBodyExpression()
* @generated
*/
EClass JAVA_BODY_EXPRESSION = eINSTANCE.getJavaBodyExpression();
/**
* The meta object literal for the '<em><b>Body</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JAVA_BODY_EXPRESSION__BODY = eINSTANCE
.getJavaBodyExpression_Body();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.JavaDeclarationStepInitializerImpl <em>Java Declaration Step Initializer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.JavaDeclarationStepInitializerImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getJavaDeclarationStepInitializer()
* @generated
*/
EClass JAVA_DECLARATION_STEP_INITIALIZER = eINSTANCE
.getJavaDeclarationStepInitializer();
/**
* The meta object literal for the '{@link org.eclipse.emf.eef.mapping.navigation.impl.JavaBodyStepInitializerImpl <em>Java Body Step Initializer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.eef.mapping.navigation.impl.JavaBodyStepInitializerImpl
* @see org.eclipse.emf.eef.mapping.navigation.impl.NavigationPackageImpl#getJavaBodyStepInitializer()
* @generated
*/
EClass JAVA_BODY_STEP_INITIALIZER = eINSTANCE
.getJavaBodyStepInitializer();
}
} //NavigationPackage