1 /***************************************************************************** 2 * Copyright (c) 2010, 2016 CEA LIST. 3 * 4 * 5 * All rights reserved. This program and the accompanying materials 6 * are made available under the terms of the Eclipse Public License v1.0 7 * which accompanies this distribution, and is available at 8 * http://www.eclipse.org/legal/epl-v10.html 9 * 10 * Contributors: 11 * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation 12 * 13 *****************************************************************************/ 14 package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM; 15 16 17 /** 18 * <!-- begin-user-doc --> 19 * A representation of the model object '<em><b>Reshape</b></em>'. 20 * <!-- end-user-doc --> 21 * 22 * <p> 23 * The following features are supported: 24 * <ul> 25 * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape#getPatternShape <em>Pattern Shape</em>}</li> 26 * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape#getRepetitonShape <em>Repetiton Shape</em>}</li> 27 * </ul> 28 * </p> 29 * 30 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getReshape() 31 * @model 32 * @generated 33 */ 34 public interface Reshape extends LinkTopology { 35 /** 36 * Returns the value of the '<em><b>Pattern Shape</b></em>' attribute. 37 * <!-- begin-user-doc --> 38 * <p> 39 * If the meaning of the '<em>Pattern Shape</em>' attribute isn't clear, there really should be more of a description here... 40 * </p> 41 * <!-- end-user-doc --> 42 * 43 * @return the value of the '<em>Pattern Shape</em>' attribute. 44 * @see #setPatternShape(String) 45 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getReshape_PatternShape() 46 * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.RS_Library.ShapeSpecification" required="true" ordered="false" 47 * @generated 48 */ 49 String getPatternShape(); 50 51 /** 52 * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape#getPatternShape <em>Pattern Shape</em>}' attribute. 53 * <!-- begin-user-doc --> 54 * <!-- end-user-doc --> 55 * 56 * @param value 57 * the new value of the '<em>Pattern Shape</em>' attribute. 58 * @see #getPatternShape() 59 * @generated 60 */ 61 void setPatternShape(String value); 62 63 /** 64 * Returns the value of the '<em><b>Repetiton Shape</b></em>' attribute. 65 * <!-- begin-user-doc --> 66 * <p> 67 * If the meaning of the '<em>Repetiton Shape</em>' attribute isn't clear, there really should be more of a description here... 68 * </p> 69 * <!-- end-user-doc --> 70 * 71 * @return the value of the '<em>Repetiton Shape</em>' attribute. 72 * @see #setRepetitonShape(String) 73 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getReshape_RepetitonShape() 74 * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.RS_Library.ShapeSpecification" required="true" ordered="false" 75 * @generated 76 */ 77 String getRepetitonShape(); 78 79 /** 80 * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape#getRepetitonShape <em>Repetiton Shape</em>}' attribute. 81 * <!-- begin-user-doc --> 82 * <!-- end-user-doc --> 83 * 84 * @param value 85 * the new value of the '<em>Repetiton Shape</em>' attribute. 86 * @see #getRepetitonShape() 87 * @generated 88 */ 89 void setRepetitonShape(String value); 90 91 } // Reshape