| /** |
| * 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 v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Based on ideas from Xtext, Xtend, Xcore |
| * |
| * Contributors: |
| * Joerg Riegel - Initial implementation |
| * |
| */ |
| package org.eclipse.osbp.xtext.topologydsl; |
| |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Topology</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * <p> |
| * The following features are supported: |
| * </p> |
| * <ul> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#isTitle <em>Title</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#getTitleValue <em>Title Value</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#getFileName <em>File Name</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#getProjection <em>Projection</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#getProperty <em>Property</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#isHasScaling <em>Has Scaling</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#isHasCentering <em>Has Centering</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#isHasRotation <em>Has Rotation</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#isHasTranslation <em>Has Translation</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#getScale <em>Scale</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#getRotate_x <em>Rotate x</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#getRotate_y <em>Rotate y</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#getCenter_x <em>Center x</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#getCenter_y <em>Center y</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#getTranslate_x <em>Translate x</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#getTranslate_y <em>Translate y</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#isPartition <em>Partition</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#isPlaces <em>Places</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.topologydsl.Topology#isZoomable <em>Zoomable</em>}</li> |
| * </ul> |
| * |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology() |
| * @model |
| * @generated |
| */ |
| public interface Topology extends TopologyBase { |
| /** |
| * Returns the value of the '<em><b>Title</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Title</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Title</em>' attribute. |
| * @see #setTitle(boolean) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Title() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isTitle(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isTitle <em>Title</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Title</em>' attribute. |
| * @see #isTitle() |
| * @generated |
| */ |
| void setTitle(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Title Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Title Value</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Title Value</em>' attribute. |
| * @see #setTitleValue(String) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_TitleValue() |
| * @model unique="false" |
| * @generated |
| */ |
| String getTitleValue(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getTitleValue <em>Title Value</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Title Value</em>' attribute. |
| * @see #getTitleValue() |
| * @generated |
| */ |
| void setTitleValue(String value); |
| |
| /** |
| * Returns the value of the '<em><b>File Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>File Name</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>File Name</em>' attribute. |
| * @see #setFileName(String) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_FileName() |
| * @model unique="false" |
| * @generated |
| */ |
| String getFileName(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getFileName <em>File Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>File Name</em>' attribute. |
| * @see #getFileName() |
| * @generated |
| */ |
| void setFileName(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Projection</b></em>' attribute. |
| * The literals are from the enumeration {@link org.eclipse.osbp.xtext.topologydsl.TopologyProjection}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Projection</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Projection</em>' attribute. |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyProjection |
| * @see #setProjection(TopologyProjection) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Projection() |
| * @model unique="false" |
| * @generated |
| */ |
| TopologyProjection getProjection(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getProjection <em>Projection</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Projection</em>' attribute. |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyProjection |
| * @see #getProjection() |
| * @generated |
| */ |
| void setProjection(TopologyProjection value); |
| |
| /** |
| * Returns the value of the '<em><b>Property</b></em>' attribute. |
| * The literals are from the enumeration {@link org.eclipse.osbp.xtext.topologydsl.TopologyProperty}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Property</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Property</em>' attribute. |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyProperty |
| * @see #setProperty(TopologyProperty) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Property() |
| * @model unique="false" |
| * @generated |
| */ |
| TopologyProperty getProperty(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getProperty <em>Property</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Property</em>' attribute. |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyProperty |
| * @see #getProperty() |
| * @generated |
| */ |
| void setProperty(TopologyProperty value); |
| |
| /** |
| * Returns the value of the '<em><b>Has Scaling</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Has Scaling</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Has Scaling</em>' attribute. |
| * @see #setHasScaling(boolean) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_HasScaling() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isHasScaling(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isHasScaling <em>Has Scaling</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Has Scaling</em>' attribute. |
| * @see #isHasScaling() |
| * @generated |
| */ |
| void setHasScaling(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Has Centering</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Has Centering</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Has Centering</em>' attribute. |
| * @see #setHasCentering(boolean) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_HasCentering() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isHasCentering(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isHasCentering <em>Has Centering</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Has Centering</em>' attribute. |
| * @see #isHasCentering() |
| * @generated |
| */ |
| void setHasCentering(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Has Rotation</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Has Rotation</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Has Rotation</em>' attribute. |
| * @see #setHasRotation(boolean) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_HasRotation() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isHasRotation(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isHasRotation <em>Has Rotation</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Has Rotation</em>' attribute. |
| * @see #isHasRotation() |
| * @generated |
| */ |
| void setHasRotation(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Has Translation</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Has Translation</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Has Translation</em>' attribute. |
| * @see #setHasTranslation(boolean) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_HasTranslation() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isHasTranslation(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isHasTranslation <em>Has Translation</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Has Translation</em>' attribute. |
| * @see #isHasTranslation() |
| * @generated |
| */ |
| void setHasTranslation(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Scale</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Scale</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Scale</em>' attribute. |
| * @see #setScale(double) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Scale() |
| * @model unique="false" |
| * @generated |
| */ |
| double getScale(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getScale <em>Scale</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Scale</em>' attribute. |
| * @see #getScale() |
| * @generated |
| */ |
| void setScale(double value); |
| |
| /** |
| * Returns the value of the '<em><b>Rotate x</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Rotate x</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Rotate x</em>' attribute. |
| * @see #setRotate_x(int) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Rotate_x() |
| * @model unique="false" |
| * @generated |
| */ |
| int getRotate_x(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getRotate_x <em>Rotate x</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Rotate x</em>' attribute. |
| * @see #getRotate_x() |
| * @generated |
| */ |
| void setRotate_x(int value); |
| |
| /** |
| * Returns the value of the '<em><b>Rotate y</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Rotate y</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Rotate y</em>' attribute. |
| * @see #setRotate_y(int) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Rotate_y() |
| * @model unique="false" |
| * @generated |
| */ |
| int getRotate_y(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getRotate_y <em>Rotate y</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Rotate y</em>' attribute. |
| * @see #getRotate_y() |
| * @generated |
| */ |
| void setRotate_y(int value); |
| |
| /** |
| * Returns the value of the '<em><b>Center x</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Center x</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Center x</em>' attribute. |
| * @see #setCenter_x(int) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Center_x() |
| * @model unique="false" |
| * @generated |
| */ |
| int getCenter_x(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getCenter_x <em>Center x</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Center x</em>' attribute. |
| * @see #getCenter_x() |
| * @generated |
| */ |
| void setCenter_x(int value); |
| |
| /** |
| * Returns the value of the '<em><b>Center y</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Center y</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Center y</em>' attribute. |
| * @see #setCenter_y(int) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Center_y() |
| * @model unique="false" |
| * @generated |
| */ |
| int getCenter_y(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getCenter_y <em>Center y</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Center y</em>' attribute. |
| * @see #getCenter_y() |
| * @generated |
| */ |
| void setCenter_y(int value); |
| |
| /** |
| * Returns the value of the '<em><b>Translate x</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Translate x</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Translate x</em>' attribute. |
| * @see #setTranslate_x(int) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Translate_x() |
| * @model unique="false" |
| * @generated |
| */ |
| int getTranslate_x(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getTranslate_x <em>Translate x</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Translate x</em>' attribute. |
| * @see #getTranslate_x() |
| * @generated |
| */ |
| void setTranslate_x(int value); |
| |
| /** |
| * Returns the value of the '<em><b>Translate y</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Translate y</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Translate y</em>' attribute. |
| * @see #setTranslate_y(int) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Translate_y() |
| * @model unique="false" |
| * @generated |
| */ |
| int getTranslate_y(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#getTranslate_y <em>Translate y</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Translate y</em>' attribute. |
| * @see #getTranslate_y() |
| * @generated |
| */ |
| void setTranslate_y(int value); |
| |
| /** |
| * Returns the value of the '<em><b>Partition</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Partition</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Partition</em>' attribute. |
| * @see #setPartition(boolean) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Partition() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isPartition(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isPartition <em>Partition</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Partition</em>' attribute. |
| * @see #isPartition() |
| * @generated |
| */ |
| void setPartition(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Places</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Places</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Places</em>' attribute. |
| * @see #setPlaces(boolean) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Places() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isPlaces(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isPlaces <em>Places</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Places</em>' attribute. |
| * @see #isPlaces() |
| * @generated |
| */ |
| void setPlaces(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Zoomable</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Zoomable</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Zoomable</em>' attribute. |
| * @see #setZoomable(boolean) |
| * @see org.eclipse.osbp.xtext.topologydsl.TopologyDSLPackage#getTopology_Zoomable() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isZoomable(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.topologydsl.Topology#isZoomable <em>Zoomable</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Zoomable</em>' attribute. |
| * @see #isZoomable() |
| * @generated |
| */ |
| void setZoomable(boolean value); |
| |
| } // Topology |