| /** |
| * ******************************************************************************* |
| * Copyright (c) 2017 Timing-Architects Embedded Systems GmbH and others. |
| * 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 |
| * |
| * Generated using Eclipse EMF |
| * |
| * ******************************************************************************* |
| */ |
| package org.eclipse.app4mc.amalthea.generator.configuration; |
| |
| import java.math.BigInteger; |
| |
| import org.eclipse.emf.common.util.EList; |
| |
| import org.eclipse.emf.ecore.EObject; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Generation</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * <p> |
| * The following features are supported: |
| * </p> |
| * <ul> |
| * <li>{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getCount <em>Count</em>}</li> |
| * <li>{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getBaseModel <em>Base Model</em>}</li> |
| * <li>{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getHwModels <em>Hw Models</em>}</li> |
| * <li>{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getOsModels <em>Os Models</em>}</li> |
| * <li>{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getSwModel <em>Sw Model</em>}</li> |
| * <li>{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getOutputFolder <em>Output Folder</em>}</li> |
| * <li>{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getActivations <em>Activations</em>}</li> |
| * <li>{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getLabels <em>Labels</em>}</li> |
| * <li>{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getRunnables <em>Runnables</em>}</li> |
| * <li>{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getSemaphores <em>Semaphores</em>}</li> |
| * <li>{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getTasks <em>Tasks</em>}</li> |
| * </ul> |
| * |
| * @see org.eclipse.app4mc.amalthea.generator.configuration.RTMGCPackage#getGeneration() |
| * @model |
| * @generated |
| */ |
| public interface Generation extends EObject { |
| /** |
| * Returns the value of the '<em><b>Count</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Count</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Count</em>' attribute. |
| * @see #setCount(BigInteger) |
| * @see org.eclipse.app4mc.amalthea.generator.configuration.RTMGCPackage#getGeneration_Count() |
| * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.PositiveInteger" |
| * @generated |
| */ |
| BigInteger getCount(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getCount <em>Count</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Count</em>' attribute. |
| * @see #getCount() |
| * @generated |
| */ |
| void setCount(BigInteger value); |
| |
| /** |
| * Returns the value of the '<em><b>Base Model</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Base Model</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Base Model</em>' attribute. |
| * @see #setBaseModel(String) |
| * @see org.eclipse.app4mc.amalthea.generator.configuration.RTMGCPackage#getGeneration_BaseModel() |
| * @model unique="false" |
| * @generated |
| */ |
| String getBaseModel(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getBaseModel <em>Base Model</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Base Model</em>' attribute. |
| * @see #getBaseModel() |
| * @generated |
| */ |
| void setBaseModel(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Hw Models</b></em>' attribute list. |
| * The list contents are of type {@link java.lang.String}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Hw Models</em>' attribute list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Hw Models</em>' attribute list. |
| * @see org.eclipse.app4mc.amalthea.generator.configuration.RTMGCPackage#getGeneration_HwModels() |
| * @model unique="false" required="true" |
| * @generated |
| */ |
| EList<String> getHwModels(); |
| |
| /** |
| * Returns the value of the '<em><b>Os Models</b></em>' attribute list. |
| * The list contents are of type {@link java.lang.String}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Os Models</em>' attribute list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Os Models</em>' attribute list. |
| * @see org.eclipse.app4mc.amalthea.generator.configuration.RTMGCPackage#getGeneration_OsModels() |
| * @model unique="false" required="true" |
| * @generated |
| */ |
| EList<String> getOsModels(); |
| |
| /** |
| * Returns the value of the '<em><b>Sw Model</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Sw Model</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Sw Model</em>' attribute. |
| * @see #setSwModel(String) |
| * @see org.eclipse.app4mc.amalthea.generator.configuration.RTMGCPackage#getGeneration_SwModel() |
| * @model unique="false" |
| * @generated |
| */ |
| String getSwModel(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getSwModel <em>Sw Model</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Sw Model</em>' attribute. |
| * @see #getSwModel() |
| * @generated |
| */ |
| void setSwModel(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Output Folder</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Output Folder</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Output Folder</em>' attribute. |
| * @see #setOutputFolder(String) |
| * @see org.eclipse.app4mc.amalthea.generator.configuration.RTMGCPackage#getGeneration_OutputFolder() |
| * @model unique="false" |
| * @generated |
| */ |
| String getOutputFolder(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getOutputFolder <em>Output Folder</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Output Folder</em>' attribute. |
| * @see #getOutputFolder() |
| * @generated |
| */ |
| void setOutputFolder(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Activations</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Activations</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Activations</em>' containment reference. |
| * @see #setActivations(ActivationProperties) |
| * @see org.eclipse.app4mc.amalthea.generator.configuration.RTMGCPackage#getGeneration_Activations() |
| * @model containment="true" required="true" |
| * @generated |
| */ |
| ActivationProperties getActivations(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getActivations <em>Activations</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Activations</em>' containment reference. |
| * @see #getActivations() |
| * @generated |
| */ |
| void setActivations(ActivationProperties value); |
| |
| /** |
| * Returns the value of the '<em><b>Labels</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Labels</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Labels</em>' containment reference. |
| * @see #setLabels(LabelProperties) |
| * @see org.eclipse.app4mc.amalthea.generator.configuration.RTMGCPackage#getGeneration_Labels() |
| * @model containment="true" required="true" |
| * @generated |
| */ |
| LabelProperties getLabels(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getLabels <em>Labels</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Labels</em>' containment reference. |
| * @see #getLabels() |
| * @generated |
| */ |
| void setLabels(LabelProperties value); |
| |
| /** |
| * Returns the value of the '<em><b>Runnables</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Runnables</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Runnables</em>' containment reference. |
| * @see #setRunnables(RunnableProperties) |
| * @see org.eclipse.app4mc.amalthea.generator.configuration.RTMGCPackage#getGeneration_Runnables() |
| * @model containment="true" required="true" |
| * @generated |
| */ |
| RunnableProperties getRunnables(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getRunnables <em>Runnables</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Runnables</em>' containment reference. |
| * @see #getRunnables() |
| * @generated |
| */ |
| void setRunnables(RunnableProperties value); |
| |
| /** |
| * Returns the value of the '<em><b>Semaphores</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Semaphores</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Semaphores</em>' containment reference. |
| * @see #setSemaphores(SemaphoreProperties) |
| * @see org.eclipse.app4mc.amalthea.generator.configuration.RTMGCPackage#getGeneration_Semaphores() |
| * @model containment="true" required="true" |
| * @generated |
| */ |
| SemaphoreProperties getSemaphores(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getSemaphores <em>Semaphores</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Semaphores</em>' containment reference. |
| * @see #getSemaphores() |
| * @generated |
| */ |
| void setSemaphores(SemaphoreProperties value); |
| |
| /** |
| * Returns the value of the '<em><b>Tasks</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Tasks</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Tasks</em>' containment reference. |
| * @see #setTasks(TaskProperties) |
| * @see org.eclipse.app4mc.amalthea.generator.configuration.RTMGCPackage#getGeneration_Tasks() |
| * @model containment="true" required="true" |
| * @generated |
| */ |
| TaskProperties getTasks(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.app4mc.amalthea.generator.configuration.Generation#getTasks <em>Tasks</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Tasks</em>' containment reference. |
| * @see #getTasks() |
| * @generated |
| */ |
| void setTasks(TaskProperties value); |
| |
| } // Generation |