1 /**
2 * (c) Mod4j and contributors
3 *
4 * $Id$
5 */
6 package org.mod4j.crossx.mm.crossx;
7
8
9 /**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Reference Symbol Property</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * <ul>
17 * <li>{@link org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty#getType <em>Type</em>}</li>
18 * <li>{@link org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty#getModelname <em>Modelname</em>}</li>
19 * <li>{@link org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty#getSymbolname <em>Symbolname</em>}</li>
20 * </ul>
21 * </p>
22 *
23 * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getReferenceSymbolProperty()
24 * @model
25 * @generated
26 */
27 public interface ReferenceSymbolProperty extends SymbolProperty {
28 /**
29 * Returns the value of the '<em><b>Type</b></em>' attribute.
30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Type</em>' attribute isn't clear,
33 * there really should be more of a description here...
34 * </p>
35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Type</em>' attribute.
37 * @see #setType(String)
38 * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getReferenceSymbolProperty_Type()
39 * @model
40 * @generated
41 */
42 String getType();
43
44 /**
45 * Sets the value of the '{@link org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty#getType <em>Type</em>}' attribute.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Type</em>' attribute.
49 * @see #getType()
50 * @generated
51 */
52 void setType(String value);
53
54 /**
55 * Returns the value of the '<em><b>Modelname</b></em>' attribute.
56 * <!-- begin-user-doc -->
57 * <p>
58 * If the meaning of the '<em>Modelname</em>' attribute isn't clear,
59 * there really should be more of a description here...
60 * </p>
61 * <!-- end-user-doc -->
62 * @return the value of the '<em>Modelname</em>' attribute.
63 * @see #setModelname(String)
64 * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getReferenceSymbolProperty_Modelname()
65 * @model
66 * @generated
67 */
68 String getModelname();
69
70 /**
71 * Sets the value of the '{@link org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty#getModelname <em>Modelname</em>}' attribute.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>Modelname</em>' attribute.
75 * @see #getModelname()
76 * @generated
77 */
78 void setModelname(String value);
79
80 /**
81 * Returns the value of the '<em><b>Symbolname</b></em>' attribute.
82 * <!-- begin-user-doc -->
83 * <p>
84 * If the meaning of the '<em>Symbolname</em>' attribute isn't clear,
85 * there really should be more of a description here...
86 * </p>
87 * <!-- end-user-doc -->
88 * @return the value of the '<em>Symbolname</em>' attribute.
89 * @see #setSymbolname(String)
90 * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getReferenceSymbolProperty_Symbolname()
91 * @model
92 * @generated
93 */
94 String getSymbolname();
95
96 /**
97 * Sets the value of the '{@link org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty#getSymbolname <em>Symbolname</em>}' attribute.
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @param value the new value of the '<em>Symbolname</em>' attribute.
101 * @see #getSymbolname()
102 * @generated
103 */
104 void setSymbolname(String value);
105
106 } // ReferenceSymbolProperty