/*-
* ============LICENSE_START==========================================
* OPENECOMP - DCAE
* ===================================================================
* Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
* ===================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============LICENSE_END============================================
*/
/**
*/
package org.openecomp.ncomp.sirius.manager.properties;
import org.openecomp.ncomp.core.CorePackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
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.openecomp.ncomp.sirius.manager.properties.PropertiesFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/GenModel modelDirectory='/ncomp-sirius-manager-model/src/main/xcore-gen' basePackage='org.openecomp.ncomp.sirius.manager'"
* annotation="http://www.eclipse.org/emf/2011/Xcore GenModel='http://www.eclipse.org/emf/2002/GenModel' doc='http://openecomp.org/sirius/doc'"
* @generated
*/
public interface PropertiesPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "properties";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "org.openecomp.ncomp.sirius.manager.properties";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "properties";
/**
* The singleton instance of the package.
*
*
* @generated
*/
PropertiesPackage eINSTANCE = org.openecomp.ncomp.sirius.manager.properties.impl.PropertiesPackageImpl.init();
/**
* The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.properties.impl.AbstractPropertyImpl Abstract Property}' class.
*
*
* @see org.openecomp.ncomp.sirius.manager.properties.impl.AbstractPropertyImpl
* @see org.openecomp.ncomp.sirius.manager.properties.impl.PropertiesPackageImpl#getAbstractProperty()
* @generated
*/
int ABSTRACT_PROPERTY = 0;
/**
* The number of structural features of the 'Abstract Property' class.
*
*
* @generated
* @ordered
*/
int ABSTRACT_PROPERTY_FEATURE_COUNT = 0;
/**
* The number of operations of the 'Abstract Property' class.
*
*
* @generated
* @ordered
*/
int ABSTRACT_PROPERTY_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.properties.impl.PropertyImpl Property}' class.
*
*
* @see org.openecomp.ncomp.sirius.manager.properties.impl.PropertyImpl
* @see org.openecomp.ncomp.sirius.manager.properties.impl.PropertiesPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 1;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int PROPERTY__NAME = ABSTRACT_PROPERTY_FEATURE_COUNT + 0;
/**
* The feature id for the 'Value' attribute.
*
*
* @generated
* @ordered
*/
int PROPERTY__VALUE = ABSTRACT_PROPERTY_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Property' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = ABSTRACT_PROPERTY_FEATURE_COUNT + 2;
/**
* The number of operations of the 'Property' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_OPERATION_COUNT = ABSTRACT_PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.properties.impl.ModulePropertyImpl Module Property}' class.
*
*
* @see org.openecomp.ncomp.sirius.manager.properties.impl.ModulePropertyImpl
* @see org.openecomp.ncomp.sirius.manager.properties.impl.PropertiesPackageImpl#getModuleProperty()
* @generated
*/
int MODULE_PROPERTY = 2;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int MODULE_PROPERTY__NAME = ABSTRACT_PROPERTY_FEATURE_COUNT + 0;
/**
* The feature id for the 'Last Polled' attribute.
*
*
* @generated
* @ordered
*/
int MODULE_PROPERTY__LAST_POLLED = ABSTRACT_PROPERTY_FEATURE_COUNT + 1;
/**
* The feature id for the 'Last Changed' attribute.
*
*
* @generated
* @ordered
*/
int MODULE_PROPERTY__LAST_CHANGED = ABSTRACT_PROPERTY_FEATURE_COUNT + 2;
/**
* The feature id for the 'Created' attribute.
*
*
* @generated
* @ordered
*/
int MODULE_PROPERTY__CREATED = ABSTRACT_PROPERTY_FEATURE_COUNT + 3;
/**
* The feature id for the 'Version' attribute.
*
*
* @generated
* @ordered
*/
int MODULE_PROPERTY__VERSION = ABSTRACT_PROPERTY_FEATURE_COUNT + 4;
/**
* The feature id for the 'Sub Modules' containment reference list.
*
*
* @generated
* @ordered
*/
int MODULE_PROPERTY__SUB_MODULES = ABSTRACT_PROPERTY_FEATURE_COUNT + 5;
/**
* The number of structural features of the 'Module Property' class.
*
*
* @generated
* @ordered
*/
int MODULE_PROPERTY_FEATURE_COUNT = ABSTRACT_PROPERTY_FEATURE_COUNT + 6;
/**
* The number of operations of the 'Module Property' class.
*
*
* @generated
* @ordered
*/
int MODULE_PROPERTY_OPERATION_COUNT = ABSTRACT_PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.properties.impl.ModuleImpl Module}' class.
*
*
* @see org.openecomp.ncomp.sirius.manager.properties.impl.ModuleImpl
* @see org.openecomp.ncomp.sirius.manager.properties.impl.PropertiesPackageImpl#getModule()
* @generated
*/
int MODULE = 3;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int MODULE__NAME = CorePackage.NAMED_ENTITY__NAME;
/**
* The feature id for the 'Last Polled' attribute.
*
*
* @generated
* @ordered
*/
int MODULE__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
/**
* The feature id for the 'Last Changed' attribute.
*
*
* @generated
* @ordered
*/
int MODULE__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
/**
* The feature id for the 'Created' attribute.
*
*
* @generated
* @ordered
*/
int MODULE__CREATED = CorePackage.NAMED_ENTITY__CREATED;
/**
* The feature id for the 'Version' attribute.
*
*
* @generated
* @ordered
*/
int MODULE__VERSION = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the 'Sub Modules' containment reference list.
*
*
* @generated
* @ordered
*/
int MODULE__SUB_MODULES = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Module' class.
*
*
* @generated
* @ordered
*/
int MODULE_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 2;
/**
* The number of operations of the 'Module' class.
*
*
* @generated
* @ordered
*/
int MODULE_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.openecomp.ncomp.sirius.manager.properties.impl.ModuleContainerImpl Module Container}' class.
*
*
* @see org.openecomp.ncomp.sirius.manager.properties.impl.ModuleContainerImpl
* @see org.openecomp.ncomp.sirius.manager.properties.impl.PropertiesPackageImpl#getModuleContainer()
* @generated
*/
int MODULE_CONTAINER = 4;
/**
* The feature id for the 'Modules' containment reference list.
*
*
* @generated
* @ordered
*/
int MODULE_CONTAINER__MODULES = 0;
/**
* The number of structural features of the 'Module Container' class.
*
*
* @generated
* @ordered
*/
int MODULE_CONTAINER_FEATURE_COUNT = 1;
/**
* The number of operations of the 'Module Container' class.
*
*
* @generated
* @ordered
*/
int MODULE_CONTAINER_OPERATION_COUNT = 0;
/**
* Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.properties.AbstractProperty Abstract Property}'.
*
*
* @return the meta object for class 'Abstract Property'.
* @see org.openecomp.ncomp.sirius.manager.properties.AbstractProperty
* @generated
*/
EClass getAbstractProperty();
/**
* Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.properties.Property Property}'.
*
*
* @return the meta object for class 'Property'.
* @see org.openecomp.ncomp.sirius.manager.properties.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.properties.Property#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see org.openecomp.ncomp.sirius.manager.properties.Property#getName()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Name();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.properties.Property#getValue Value}'.
*
*
* @return the meta object for the attribute 'Value'.
* @see org.openecomp.ncomp.sirius.manager.properties.Property#getValue()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Value();
/**
* Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.properties.ModuleProperty Module Property}'.
*
*
* @return the meta object for class 'Module Property'.
* @see org.openecomp.ncomp.sirius.manager.properties.ModuleProperty
* @generated
*/
EClass getModuleProperty();
/**
* Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.properties.Module Module}'.
*
*
* @return the meta object for class 'Module'.
* @see org.openecomp.ncomp.sirius.manager.properties.Module
* @generated
*/
EClass getModule();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.sirius.manager.properties.Module#getVersion Version}'.
*
*
* @return the meta object for the attribute 'Version'.
* @see org.openecomp.ncomp.sirius.manager.properties.Module#getVersion()
* @see #getModule()
* @generated
*/
EAttribute getModule_Version();
/**
* Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.sirius.manager.properties.Module#getSubModules Sub Modules}'.
*
*
* @return the meta object for the containment reference list 'Sub Modules'.
* @see org.openecomp.ncomp.sirius.manager.properties.Module#getSubModules()
* @see #getModule()
* @generated
*/
EReference getModule_SubModules();
/**
* Returns the meta object for class '{@link org.openecomp.ncomp.sirius.manager.properties.ModuleContainer Module Container}'.
*
*
* @return the meta object for class 'Module Container'.
* @see org.openecomp.ncomp.sirius.manager.properties.ModuleContainer
* @generated
*/
EClass getModuleContainer();
/**
* Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.sirius.manager.properties.ModuleContainer#getModules Modules}'.
*
*
* @return the meta object for the containment reference list 'Modules'.
* @see org.openecomp.ncomp.sirius.manager.properties.ModuleContainer#getModules()
* @see #getModuleContainer()
* @generated
*/
EReference getModuleContainer_Modules();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
PropertiesFactory getPropertiesFactory();
/**
*
* 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.openecomp.ncomp.sirius.manager.properties.impl.AbstractPropertyImpl Abstract Property}' class.
*
*
* @see org.openecomp.ncomp.sirius.manager.properties.impl.AbstractPropertyImpl
* @see org.openecomp.ncomp.sirius.manager.properties.impl.PropertiesPackageImpl#getAbstractProperty()
* @generated
*/
EClass ABSTRACT_PROPERTY = eINSTANCE.getAbstractProperty();
/**
* The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.properties.impl.PropertyImpl Property}' class.
*
*
* @see org.openecomp.ncomp.sirius.manager.properties.impl.PropertyImpl
* @see org.openecomp.ncomp.sirius.manager.properties.impl.PropertiesPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute PROPERTY__NAME = eINSTANCE.getProperty_Name();
/**
* The meta object literal for the 'Value' attribute feature.
*
*
* @generated
*/
EAttribute PROPERTY__VALUE = eINSTANCE.getProperty_Value();
/**
* The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.properties.impl.ModulePropertyImpl Module Property}' class.
*
*
* @see org.openecomp.ncomp.sirius.manager.properties.impl.ModulePropertyImpl
* @see org.openecomp.ncomp.sirius.manager.properties.impl.PropertiesPackageImpl#getModuleProperty()
* @generated
*/
EClass MODULE_PROPERTY = eINSTANCE.getModuleProperty();
/**
* The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.properties.impl.ModuleImpl Module}' class.
*
*
* @see org.openecomp.ncomp.sirius.manager.properties.impl.ModuleImpl
* @see org.openecomp.ncomp.sirius.manager.properties.impl.PropertiesPackageImpl#getModule()
* @generated
*/
EClass MODULE = eINSTANCE.getModule();
/**
* The meta object literal for the 'Version' attribute feature.
*
*
* @generated
*/
EAttribute MODULE__VERSION = eINSTANCE.getModule_Version();
/**
* The meta object literal for the 'Sub Modules' containment reference list feature.
*
*
* @generated
*/
EReference MODULE__SUB_MODULES = eINSTANCE.getModule_SubModules();
/**
* The meta object literal for the '{@link org.openecomp.ncomp.sirius.manager.properties.impl.ModuleContainerImpl Module Container}' class.
*
*
* @see org.openecomp.ncomp.sirius.manager.properties.impl.ModuleContainerImpl
* @see org.openecomp.ncomp.sirius.manager.properties.impl.PropertiesPackageImpl#getModuleContainer()
* @generated
*/
EClass MODULE_CONTAINER = eINSTANCE.getModuleContainer();
/**
* The meta object literal for the 'Modules' containment reference list feature.
*
*
* @generated
*/
EReference MODULE_CONTAINER__MODULES = eINSTANCE.getModuleContainer_Modules();
}
} //PropertiesPackage