View Javadoc

1   /**
2    * (c) Mod4j and contributors
3    *
4    * $Id$
5    */
6   package org.mod4j.crossx.mm.crossx;
7   
8   import org.eclipse.emf.common.util.EList;
9   
10  import org.eclipse.emf.ecore.EObject;
11  
12  /**
13   * <!-- begin-user-doc -->
14   * A representation of the model object '<em><b>Symbol Property</b></em>'.
15   * <!-- end-user-doc -->
16   *
17   * <p>
18   * The following features are supported:
19   * <ul>
20   *   <li>{@link org.mod4j.crossx.mm.crossx.SymbolProperty#getName <em>Name</em>}</li>
21   *   <li>{@link org.mod4j.crossx.mm.crossx.SymbolProperty#getSubProperties <em>Sub Properties</em>}</li>
22   * </ul>
23   * </p>
24   *
25   * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getSymbolProperty()
26   * @model
27   * @generated
28   */
29  public interface SymbolProperty extends EObject {
30      /**
31       * Returns the value of the '<em><b>Name</b></em>' attribute.
32       * <!-- begin-user-doc -->
33       * <p>
34       * If the meaning of the '<em>Name</em>' attribute isn't clear,
35       * there really should be more of a description here...
36       * </p>
37       * <!-- end-user-doc -->
38       * @return the value of the '<em>Name</em>' attribute.
39       * @see #setName(String)
40       * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getSymbolProperty_Name()
41       * @model
42       * @generated
43       */
44      String getName();
45  
46      /**
47       * Sets the value of the '{@link org.mod4j.crossx.mm.crossx.SymbolProperty#getName <em>Name</em>}' attribute.
48       * <!-- begin-user-doc -->
49       * <!-- end-user-doc -->
50       * @param value the new value of the '<em>Name</em>' attribute.
51       * @see #getName()
52       * @generated
53       */
54      void setName(String value);
55  
56      /**
57       * Returns the value of the '<em><b>Sub Properties</b></em>' containment reference list.
58       * The list contents are of type {@link org.mod4j.crossx.mm.crossx.SymbolProperty}.
59       * <!-- begin-user-doc -->
60       * <p>
61       * If the meaning of the '<em>Sub Properties</em>' containment reference list isn't clear,
62       * there really should be more of a description here...
63       * </p>
64       * <!-- end-user-doc -->
65       * @return the value of the '<em>Sub Properties</em>' containment reference list.
66       * @see org.mod4j.crossx.mm.crossx.CrossxPackage#getSymbolProperty_SubProperties()
67       * @model containment="true"
68       * @generated
69       */
70      EList<SymbolProperty> getSubProperties();
71  
72  } // SymbolProperty