View Javadoc
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