blob: 76ee756cabcb725b79a64d1d6bc2cebd9f260563 [file] [log] [blame]
/**
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
* 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
*
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors:
* Joerg Riegel - Initial implementation
*
*/
package org.eclipse.osbp.xtext.topologydsl;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.osbp.dsl.semantic.common.types.OSBPTypesPackage;
/**
* <!-- 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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/GenModel fileExtensions='topology' modelName='TopologyDSL' prefix='TopologyDSL' updateClasspath='false' loadInitialization='false' literalsInterface='true' copyrightText='Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)\r\n All rights reserved. This program and the accompanying materials \r\n are made available under the terms of the Eclipse Public License 2.0 \r\n which accompanies this distribution, and is available at \r\n https://www.eclipse.org/legal/epl-2.0/ \r\n \r\n SPDX-License-Identifier: EPL-2.0 \r\n\r\n Based on ideas from Xtext, Xtend, Xcore\r\n \r\n Contributors: \r\n \t\tJoerg Riegel - Initial implementation \r\n ' basePackage='org.eclipse.osbp.xtext'"
* annotation="http://www.eclipse.org/emf/2002/Ecore rootPackage='topologydsl'"
* @generated
*/
public interface TopologyDSLPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "topologydsl";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://osbp.eclipse.org/xtext/topologydsl/TopologyDSL";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "topologydsl";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
TopologyDSLPackage eINSTANCE = org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.topologydsl.impl.TopologyModelImpl <em>Topology Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyModelImpl
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl#getTopologyModel()
* @generated
*/
int TOPOLOGY_MODEL = 0;
/**
* The feature id for the '<em><b>Import Section</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_MODEL__IMPORT_SECTION = 0;
/**
* The feature id for the '<em><b>Packages</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_MODEL__PACKAGES = 1;
/**
* The number of structural features of the '<em>Topology Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_MODEL_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Topology Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_MODEL_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.topologydsl.impl.TopologyBaseImpl <em>Topology Base</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyBaseImpl
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl#getTopologyBase()
* @generated
*/
int TOPOLOGY_BASE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_BASE__NAME = 0;
/**
* The number of structural features of the '<em>Topology Base</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_BASE_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Topology Base</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_BASE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.topologydsl.impl.TopologyPackageImpl <em>Topology Package</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyPackageImpl
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl#getTopologyPackage()
* @generated
*/
int TOPOLOGY_PACKAGE = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_PACKAGE__NAME = OSBPTypesPackage.LPACKAGE__NAME;
/**
* The feature id for the '<em><b>Topologies</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_PACKAGE__TOPOLOGIES = OSBPTypesPackage.LPACKAGE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Topology Package</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_PACKAGE_FEATURE_COUNT = OSBPTypesPackage.LPACKAGE_FEATURE_COUNT + 1;
/**
* The operation id for the '<em>EResolve Proxy</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_PACKAGE___ERESOLVE_PROXY__INTERNALEOBJECT = OSBPTypesPackage.LPACKAGE___ERESOLVE_PROXY__INTERNALEOBJECT;
/**
* The number of operations of the '<em>Topology Package</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_PACKAGE_OPERATION_COUNT = OSBPTypesPackage.LPACKAGE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.topologydsl.impl.TopologyImpl <em>Topology</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyImpl
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl#getTopology()
* @generated
*/
int TOPOLOGY = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__NAME = TOPOLOGY_BASE__NAME;
/**
* The feature id for the '<em><b>Title</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__TITLE = TOPOLOGY_BASE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Title Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__TITLE_VALUE = TOPOLOGY_BASE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>File Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__FILE_NAME = TOPOLOGY_BASE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Projection</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__PROJECTION = TOPOLOGY_BASE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Property</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__PROPERTY = TOPOLOGY_BASE_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Has Scaling</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__HAS_SCALING = TOPOLOGY_BASE_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Has Centering</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__HAS_CENTERING = TOPOLOGY_BASE_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Has Rotation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__HAS_ROTATION = TOPOLOGY_BASE_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Has Translation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__HAS_TRANSLATION = TOPOLOGY_BASE_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Scale</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__SCALE = TOPOLOGY_BASE_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Rotate x</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__ROTATE_X = TOPOLOGY_BASE_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Rotate y</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__ROTATE_Y = TOPOLOGY_BASE_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Center x</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__CENTER_X = TOPOLOGY_BASE_FEATURE_COUNT + 12;
/**
* The feature id for the '<em><b>Center y</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__CENTER_Y = TOPOLOGY_BASE_FEATURE_COUNT + 13;
/**
* The feature id for the '<em><b>Translate x</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__TRANSLATE_X = TOPOLOGY_BASE_FEATURE_COUNT + 14;
/**
* The feature id for the '<em><b>Translate y</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__TRANSLATE_Y = TOPOLOGY_BASE_FEATURE_COUNT + 15;
/**
* The feature id for the '<em><b>Partition</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__PARTITION = TOPOLOGY_BASE_FEATURE_COUNT + 16;
/**
* The feature id for the '<em><b>Places</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__PLACES = TOPOLOGY_BASE_FEATURE_COUNT + 17;
/**
* The feature id for the '<em><b>Zoomable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY__ZOOMABLE = TOPOLOGY_BASE_FEATURE_COUNT + 18;
/**
* The number of structural features of the '<em>Topology</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_FEATURE_COUNT = TOPOLOGY_BASE_FEATURE_COUNT + 19;
/**
* The number of operations of the '<em>Topology</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TOPOLOGY_OPERATION_COUNT = TOPOLOGY_BASE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.topologydsl.TopologyProperty <em>Topology Property</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.TopologyProperty
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl#getTopologyProperty()
* @generated
*/
int TOPOLOGY_PROPERTY = 4;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.topologydsl.TopologyProjection <em>Topology Projection</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.TopologyProjection
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl#getTopologyProjection()
* @generated
*/
int TOPOLOGY_PROJECTION = 5;
/**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.topologydsl.TopologyModel <em>Topology Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Topology Model</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.TopologyModel
* @generated
*/
EClass getTopologyModel();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.topologydsl.TopologyModel#getImportSection <em>Import Section</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Import Section</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.TopologyModel#getImportSection()
* @see #getTopologyModel()
* @generated
*/
EReference getTopologyModel_ImportSection();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.topologydsl.TopologyModel#getPackages <em>Packages</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Packages</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.TopologyModel#getPackages()
* @see #getTopologyModel()
* @generated
*/
EReference getTopologyModel_Packages();
/**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.topologydsl.TopologyBase <em>Topology Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Topology Base</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.TopologyBase
* @generated
*/
EClass getTopologyBase();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.TopologyBase#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.TopologyBase#getName()
* @see #getTopologyBase()
* @generated
*/
EAttribute getTopologyBase_Name();
/**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.topologydsl.TopologyPackage <em>Topology Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Topology Package</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.TopologyPackage
* @generated
*/
EClass getTopologyPackage();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.topologydsl.TopologyPackage#getTopologies <em>Topologies</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Topologies</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.TopologyPackage#getTopologies()
* @see #getTopologyPackage()
* @generated
*/
EReference getTopologyPackage_Topologies();
/**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.topologydsl.Topology <em>Topology</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Topology</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology
* @generated
*/
EClass getTopology();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isTitle <em>Title</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Title</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#isTitle()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Title();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getTitleValue <em>Title Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Title Value</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#getTitleValue()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_TitleValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getFileName <em>File Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>File Name</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#getFileName()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_FileName();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getProjection <em>Projection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Projection</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#getProjection()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Projection();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getProperty <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Property</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#getProperty()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Property();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isHasScaling <em>Has Scaling</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Has Scaling</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#isHasScaling()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_HasScaling();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isHasCentering <em>Has Centering</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Has Centering</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#isHasCentering()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_HasCentering();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isHasRotation <em>Has Rotation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Has Rotation</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#isHasRotation()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_HasRotation();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isHasTranslation <em>Has Translation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Has Translation</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#isHasTranslation()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_HasTranslation();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getScale <em>Scale</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Scale</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#getScale()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Scale();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getRotate_x <em>Rotate x</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Rotate x</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#getRotate_x()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Rotate_x();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getRotate_y <em>Rotate y</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Rotate y</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#getRotate_y()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Rotate_y();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getCenter_x <em>Center x</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Center x</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#getCenter_x()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Center_x();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getCenter_y <em>Center y</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Center y</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#getCenter_y()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Center_y();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getTranslate_x <em>Translate x</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Translate x</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#getTranslate_x()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Translate_x();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getTranslate_y <em>Translate y</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Translate y</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#getTranslate_y()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Translate_y();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isPartition <em>Partition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Partition</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#isPartition()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Partition();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isPlaces <em>Places</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Places</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#isPlaces()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Places();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isZoomable <em>Zoomable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Zoomable</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.Topology#isZoomable()
* @see #getTopology()
* @generated
*/
EAttribute getTopology_Zoomable();
/**
* Returns the meta object for enum '{@link org.eclipse.osbp.xtext.topologydsl.TopologyProperty <em>Topology Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Topology Property</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.TopologyProperty
* @generated
*/
EEnum getTopologyProperty();
/**
* Returns the meta object for enum '{@link org.eclipse.osbp.xtext.topologydsl.TopologyProjection <em>Topology Projection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Topology Projection</em>'.
* @see org.eclipse.osbp.xtext.topologydsl.TopologyProjection
* @generated
*/
EEnum getTopologyProjection();
/**
* 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
*/
TopologyDSLFactory getTopologyDSLFactory();
/**
* <!-- 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 operation 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.osbp.xtext.topologydsl.impl.TopologyModelImpl <em>Topology Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyModelImpl
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl#getTopologyModel()
* @generated
*/
EClass TOPOLOGY_MODEL = eINSTANCE.getTopologyModel();
/**
* The meta object literal for the '<em><b>Import Section</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TOPOLOGY_MODEL__IMPORT_SECTION = eINSTANCE.getTopologyModel_ImportSection();
/**
* The meta object literal for the '<em><b>Packages</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TOPOLOGY_MODEL__PACKAGES = eINSTANCE.getTopologyModel_Packages();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.topologydsl.impl.TopologyBaseImpl <em>Topology Base</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyBaseImpl
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl#getTopologyBase()
* @generated
*/
EClass TOPOLOGY_BASE = eINSTANCE.getTopologyBase();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY_BASE__NAME = eINSTANCE.getTopologyBase_Name();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.topologydsl.impl.TopologyPackageImpl <em>Topology Package</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyPackageImpl
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl#getTopologyPackage()
* @generated
*/
EClass TOPOLOGY_PACKAGE = eINSTANCE.getTopologyPackage();
/**
* The meta object literal for the '<em><b>Topologies</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TOPOLOGY_PACKAGE__TOPOLOGIES = eINSTANCE.getTopologyPackage_Topologies();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.topologydsl.impl.TopologyImpl <em>Topology</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyImpl
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl#getTopology()
* @generated
*/
EClass TOPOLOGY = eINSTANCE.getTopology();
/**
* The meta object literal for the '<em><b>Title</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__TITLE = eINSTANCE.getTopology_Title();
/**
* The meta object literal for the '<em><b>Title Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__TITLE_VALUE = eINSTANCE.getTopology_TitleValue();
/**
* The meta object literal for the '<em><b>File Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__FILE_NAME = eINSTANCE.getTopology_FileName();
/**
* The meta object literal for the '<em><b>Projection</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__PROJECTION = eINSTANCE.getTopology_Projection();
/**
* The meta object literal for the '<em><b>Property</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__PROPERTY = eINSTANCE.getTopology_Property();
/**
* The meta object literal for the '<em><b>Has Scaling</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__HAS_SCALING = eINSTANCE.getTopology_HasScaling();
/**
* The meta object literal for the '<em><b>Has Centering</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__HAS_CENTERING = eINSTANCE.getTopology_HasCentering();
/**
* The meta object literal for the '<em><b>Has Rotation</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__HAS_ROTATION = eINSTANCE.getTopology_HasRotation();
/**
* The meta object literal for the '<em><b>Has Translation</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__HAS_TRANSLATION = eINSTANCE.getTopology_HasTranslation();
/**
* The meta object literal for the '<em><b>Scale</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__SCALE = eINSTANCE.getTopology_Scale();
/**
* The meta object literal for the '<em><b>Rotate x</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__ROTATE_X = eINSTANCE.getTopology_Rotate_x();
/**
* The meta object literal for the '<em><b>Rotate y</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__ROTATE_Y = eINSTANCE.getTopology_Rotate_y();
/**
* The meta object literal for the '<em><b>Center x</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__CENTER_X = eINSTANCE.getTopology_Center_x();
/**
* The meta object literal for the '<em><b>Center y</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__CENTER_Y = eINSTANCE.getTopology_Center_y();
/**
* The meta object literal for the '<em><b>Translate x</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__TRANSLATE_X = eINSTANCE.getTopology_Translate_x();
/**
* The meta object literal for the '<em><b>Translate y</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__TRANSLATE_Y = eINSTANCE.getTopology_Translate_y();
/**
* The meta object literal for the '<em><b>Partition</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__PARTITION = eINSTANCE.getTopology_Partition();
/**
* The meta object literal for the '<em><b>Places</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__PLACES = eINSTANCE.getTopology_Places();
/**
* The meta object literal for the '<em><b>Zoomable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TOPOLOGY__ZOOMABLE = eINSTANCE.getTopology_Zoomable();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.topologydsl.TopologyProperty <em>Topology Property</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.TopologyProperty
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl#getTopologyProperty()
* @generated
*/
EEnum TOPOLOGY_PROPERTY = eINSTANCE.getTopologyProperty();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.topologydsl.TopologyProjection <em>Topology Projection</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.topologydsl.TopologyProjection
* @see org.eclipse.osbp.xtext.topologydsl.impl.TopologyDSLPackageImpl#getTopologyProjection()
* @generated
*/
EEnum TOPOLOGY_PROJECTION = eINSTANCE.getTopologyProjection();
}
} //TopologyDSLPackage