/** * Copyright (c) 2014 CEA LIST. * * * 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: * CEA LIST - Initial API and implementation */ package org.eclipse.papyrus.infra.types.rulebased; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.papyrus.infra.types.ElementTypesConfigurationsPackage; /** * * The Package for the model. * It contains accessors for the meta objects to represent * * * @see org.eclipse.papyrus.infra.types.rulebased.RuleBasedFactory * @model kind="package" * @generated */ public interface RuleBasedPackage extends EPackage { /** * The package name. * * * @generated */ String eNAME = "rulebased"; /** * The package namespace URI. * * * @generated */ String eNS_URI = "http://www.eclipse.org/papyrus/infra/types/rulebased/1.1"; /** * The package namespace name. * * * @generated */ String eNS_PREFIX = "rulebased"; /** * The singleton instance of the package. * * * @generated */ RuleBasedPackage eINSTANCE = org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedTypeConfigurationImpl Type Configuration}' class. * * * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedTypeConfigurationImpl * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl#getRuleBasedTypeConfiguration() * @generated */ int RULE_BASED_TYPE_CONFIGURATION = 0; /** * The feature id for the 'Description' attribute. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION__DESCRIPTION = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION__DESCRIPTION; /** * The feature id for the 'Identifier' attribute. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION__IDENTIFIER = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION__IDENTIFIER; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION__NAME = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION__NAME; /** * The feature id for the 'Hint' attribute. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION__HINT = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION__HINT; /** * The feature id for the 'Kind' attribute. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION__KIND = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION__KIND; /** * The feature id for the 'Icon Entry' containment reference. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION__ICON_ENTRY = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION__ICON_ENTRY; /** * The feature id for the 'Edit Helper Advice Configuration' containment reference. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION__EDIT_HELPER_ADVICE_CONFIGURATION = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION__EDIT_HELPER_ADVICE_CONFIGURATION; /** * The feature id for the 'Container Configuration' containment reference. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION__CONTAINER_CONFIGURATION = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION__CONTAINER_CONFIGURATION; /** * The feature id for the 'Matcher Configuration' containment reference. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION__MATCHER_CONFIGURATION = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION__MATCHER_CONFIGURATION; /** * The feature id for the 'Specialized Types' reference list. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION__SPECIALIZED_TYPES = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION__SPECIALIZED_TYPES; /** * The feature id for the 'Rule Configuration' containment reference. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION__RULE_CONFIGURATION = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION_FEATURE_COUNT + 0; /** * The number of structural features of the 'Type Configuration' class. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION_FEATURE_COUNT = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION_FEATURE_COUNT + 1; /** * The number of operations of the 'Type Configuration' class. * * * @generated * @ordered */ int RULE_BASED_TYPE_CONFIGURATION_OPERATION_COUNT = ElementTypesConfigurationsPackage.SPECIALIZATION_TYPE_CONFIGURATION_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.papyrus.infra.types.rulebased.impl.RuleConfigurationImpl Rule Configuration}' class. * * * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleConfigurationImpl * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl#getRuleConfiguration() * @generated */ int RULE_CONFIGURATION = 1; /** * The number of structural features of the 'Rule Configuration' class. * * * @generated * @ordered */ int RULE_CONFIGURATION_FEATURE_COUNT = 0; /** * The number of operations of the 'Rule Configuration' class. * * * @generated * @ordered */ int RULE_CONFIGURATION_OPERATION_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.papyrus.infra.types.rulebased.impl.CompositeRuleConfigurationImpl Composite Rule Configuration}' class. * * * @see org.eclipse.papyrus.infra.types.rulebased.impl.CompositeRuleConfigurationImpl * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl#getCompositeRuleConfiguration() * @generated */ int COMPOSITE_RULE_CONFIGURATION = 2; /** * The feature id for the 'Composed Rules' containment reference list. * * * @generated * @ordered */ int COMPOSITE_RULE_CONFIGURATION__COMPOSED_RULES = RULE_CONFIGURATION_FEATURE_COUNT + 0; /** * The number of structural features of the 'Composite Rule Configuration' class. * * * @generated * @ordered */ int COMPOSITE_RULE_CONFIGURATION_FEATURE_COUNT = RULE_CONFIGURATION_FEATURE_COUNT + 1; /** * The number of operations of the 'Composite Rule Configuration' class. * * * @generated * @ordered */ int COMPOSITE_RULE_CONFIGURATION_OPERATION_COUNT = RULE_CONFIGURATION_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.papyrus.infra.types.rulebased.impl.NotRuleConfigurationImpl Not Rule Configuration}' class. * * * @see org.eclipse.papyrus.infra.types.rulebased.impl.NotRuleConfigurationImpl * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl#getNotRuleConfiguration() * @generated */ int NOT_RULE_CONFIGURATION = 3; /** * The feature id for the 'Composed Rule' reference. * * * @generated * @ordered */ int NOT_RULE_CONFIGURATION__COMPOSED_RULE = RULE_CONFIGURATION_FEATURE_COUNT + 0; /** * The number of structural features of the 'Not Rule Configuration' class. * * * @generated * @ordered */ int NOT_RULE_CONFIGURATION_FEATURE_COUNT = RULE_CONFIGURATION_FEATURE_COUNT + 1; /** * The number of operations of the 'Not Rule Configuration' class. * * * @generated * @ordered */ int NOT_RULE_CONFIGURATION_OPERATION_COUNT = RULE_CONFIGURATION_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.papyrus.infra.types.rulebased.impl.AndRuleConfigurationImpl And Rule Configuration}' class. * * * @see org.eclipse.papyrus.infra.types.rulebased.impl.AndRuleConfigurationImpl * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl#getAndRuleConfiguration() * @generated */ int AND_RULE_CONFIGURATION = 4; /** * The feature id for the 'Composed Rules' containment reference list. * * * @generated * @ordered */ int AND_RULE_CONFIGURATION__COMPOSED_RULES = COMPOSITE_RULE_CONFIGURATION__COMPOSED_RULES; /** * The number of structural features of the 'And Rule Configuration' class. * * * @generated * @ordered */ int AND_RULE_CONFIGURATION_FEATURE_COUNT = COMPOSITE_RULE_CONFIGURATION_FEATURE_COUNT + 0; /** * The number of operations of the 'And Rule Configuration' class. * * * @generated * @ordered */ int AND_RULE_CONFIGURATION_OPERATION_COUNT = COMPOSITE_RULE_CONFIGURATION_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.papyrus.infra.types.rulebased.impl.OrRuleConfigurationImpl Or Rule Configuration}' class. * * * @see org.eclipse.papyrus.infra.types.rulebased.impl.OrRuleConfigurationImpl * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl#getOrRuleConfiguration() * @generated */ int OR_RULE_CONFIGURATION = 5; /** * The feature id for the 'Composed Rules' containment reference list. * * * @generated * @ordered */ int OR_RULE_CONFIGURATION__COMPOSED_RULES = COMPOSITE_RULE_CONFIGURATION__COMPOSED_RULES; /** * The number of structural features of the 'Or Rule Configuration' class. * * * @generated * @ordered */ int OR_RULE_CONFIGURATION_FEATURE_COUNT = COMPOSITE_RULE_CONFIGURATION_FEATURE_COUNT + 0; /** * The number of operations of the 'Or Rule Configuration' class. * * * @generated * @ordered */ int OR_RULE_CONFIGURATION_OPERATION_COUNT = COMPOSITE_RULE_CONFIGURATION_OPERATION_COUNT + 0; /** * Returns the meta object for class '{@link org.eclipse.papyrus.infra.types.rulebased.RuleBasedTypeConfiguration Type Configuration}'. * * * @return the meta object for class 'Type Configuration'. * @see org.eclipse.papyrus.infra.types.rulebased.RuleBasedTypeConfiguration * @generated */ EClass getRuleBasedTypeConfiguration(); /** * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.infra.types.rulebased.RuleBasedTypeConfiguration#getRuleConfiguration Rule Configuration}'. * * * @return the meta object for the containment reference 'Rule Configuration'. * @see org.eclipse.papyrus.infra.types.rulebased.RuleBasedTypeConfiguration#getRuleConfiguration() * @see #getRuleBasedTypeConfiguration() * @generated */ EReference getRuleBasedTypeConfiguration_RuleConfiguration(); /** * Returns the meta object for class '{@link org.eclipse.papyrus.infra.types.rulebased.RuleConfiguration Rule Configuration}'. * * * @return the meta object for class 'Rule Configuration'. * @see org.eclipse.papyrus.infra.types.rulebased.RuleConfiguration * @generated */ EClass getRuleConfiguration(); /** * Returns the meta object for class '{@link org.eclipse.papyrus.infra.types.rulebased.CompositeRuleConfiguration Composite Rule Configuration}'. * * * @return the meta object for class 'Composite Rule Configuration'. * @see org.eclipse.papyrus.infra.types.rulebased.CompositeRuleConfiguration * @generated */ EClass getCompositeRuleConfiguration(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.infra.types.rulebased.CompositeRuleConfiguration#getComposedRules Composed Rules}'. * * * @return the meta object for the containment reference list 'Composed Rules'. * @see org.eclipse.papyrus.infra.types.rulebased.CompositeRuleConfiguration#getComposedRules() * @see #getCompositeRuleConfiguration() * @generated */ EReference getCompositeRuleConfiguration_ComposedRules(); /** * Returns the meta object for class '{@link org.eclipse.papyrus.infra.types.rulebased.NotRuleConfiguration Not Rule Configuration}'. * * * @return the meta object for class 'Not Rule Configuration'. * @see org.eclipse.papyrus.infra.types.rulebased.NotRuleConfiguration * @generated */ EClass getNotRuleConfiguration(); /** * Returns the meta object for the reference '{@link org.eclipse.papyrus.infra.types.rulebased.NotRuleConfiguration#getComposedRule Composed Rule}'. * * * @return the meta object for the reference 'Composed Rule'. * @see org.eclipse.papyrus.infra.types.rulebased.NotRuleConfiguration#getComposedRule() * @see #getNotRuleConfiguration() * @generated */ EReference getNotRuleConfiguration_ComposedRule(); /** * Returns the meta object for class '{@link org.eclipse.papyrus.infra.types.rulebased.AndRuleConfiguration And Rule Configuration}'. * * * @return the meta object for class 'And Rule Configuration'. * @see org.eclipse.papyrus.infra.types.rulebased.AndRuleConfiguration * @generated */ EClass getAndRuleConfiguration(); /** * Returns the meta object for class '{@link org.eclipse.papyrus.infra.types.rulebased.OrRuleConfiguration Or Rule Configuration}'. * * * @return the meta object for class 'Or Rule Configuration'. * @see org.eclipse.papyrus.infra.types.rulebased.OrRuleConfiguration * @generated */ EClass getOrRuleConfiguration(); /** * Returns the factory that creates the instances of the model. * * * @return the factory that creates the instances of the model. * @generated */ RuleBasedFactory getRuleBasedFactory(); /** * * Defines literals for the meta objects that represent * * * @generated */ interface Literals { /** * The meta object literal for the '{@link org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedTypeConfigurationImpl Type Configuration}' class. * * * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedTypeConfigurationImpl * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl#getRuleBasedTypeConfiguration() * @generated */ EClass RULE_BASED_TYPE_CONFIGURATION = eINSTANCE.getRuleBasedTypeConfiguration(); /** * The meta object literal for the 'Rule Configuration' containment reference feature. * * * @generated */ EReference RULE_BASED_TYPE_CONFIGURATION__RULE_CONFIGURATION = eINSTANCE.getRuleBasedTypeConfiguration_RuleConfiguration(); /** * The meta object literal for the '{@link org.eclipse.papyrus.infra.types.rulebased.impl.RuleConfigurationImpl Rule Configuration}' class. * * * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleConfigurationImpl * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl#getRuleConfiguration() * @generated */ EClass RULE_CONFIGURATION = eINSTANCE.getRuleConfiguration(); /** * The meta object literal for the '{@link org.eclipse.papyrus.infra.types.rulebased.impl.CompositeRuleConfigurationImpl Composite Rule Configuration}' class. * * * @see org.eclipse.papyrus.infra.types.rulebased.impl.CompositeRuleConfigurationImpl * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl#getCompositeRuleConfiguration() * @generated */ EClass COMPOSITE_RULE_CONFIGURATION = eINSTANCE.getCompositeRuleConfiguration(); /** * The meta object literal for the 'Composed Rules' containment reference list feature. * * * @generated */ EReference COMPOSITE_RULE_CONFIGURATION__COMPOSED_RULES = eINSTANCE.getCompositeRuleConfiguration_ComposedRules(); /** * The meta object literal for the '{@link org.eclipse.papyrus.infra.types.rulebased.impl.NotRuleConfigurationImpl Not Rule Configuration}' class. * * * @see org.eclipse.papyrus.infra.types.rulebased.impl.NotRuleConfigurationImpl * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl#getNotRuleConfiguration() * @generated */ EClass NOT_RULE_CONFIGURATION = eINSTANCE.getNotRuleConfiguration(); /** * The meta object literal for the 'Composed Rule' reference feature. * * * @generated */ EReference NOT_RULE_CONFIGURATION__COMPOSED_RULE = eINSTANCE.getNotRuleConfiguration_ComposedRule(); /** * The meta object literal for the '{@link org.eclipse.papyrus.infra.types.rulebased.impl.AndRuleConfigurationImpl And Rule Configuration}' class. * * * @see org.eclipse.papyrus.infra.types.rulebased.impl.AndRuleConfigurationImpl * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl#getAndRuleConfiguration() * @generated */ EClass AND_RULE_CONFIGURATION = eINSTANCE.getAndRuleConfiguration(); /** * The meta object literal for the '{@link org.eclipse.papyrus.infra.types.rulebased.impl.OrRuleConfigurationImpl Or Rule Configuration}' class. * * * @see org.eclipse.papyrus.infra.types.rulebased.impl.OrRuleConfigurationImpl * @see org.eclipse.papyrus.infra.types.rulebased.impl.RuleBasedPackageImpl#getOrRuleConfiguration() * @generated */ EClass OR_RULE_CONFIGURATION = eINSTANCE.getOrRuleConfiguration(); } } //RuleBasedPackage