View Javadoc

1   /**
2    * <copyright>
3    * </copyright>
4    *
5    * $Id$
6    */
7   package org.mod4j.dsl.datacontract.mm.DataContractDsl;
8   
9   
10  /**
11   * <!-- begin-user-doc -->
12   * A representation of the model object '<em><b>External Reference</b></em>'.
13   * <!-- end-user-doc -->
14   *
15   * <p>
16   * The following features are supported:
17   * <ul>
18   *   <li>{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference#getModelname <em>Modelname</em>}</li>
19   *   <li>{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference#getDatacontractModel <em>Datacontract Model</em>}</li>
20   *   <li>{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference#getKeyword <em>Keyword</em>}</li>
21   * </ul>
22   * </p>
23   *
24   * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractDslPackage#getExternalReference()
25   * @model
26   * @generated
27   */
28  public interface ExternalReference extends ModelElement {
29  	/**
30       * Returns the value of the '<em><b>Modelname</b></em>' attribute.
31       * The default value is <code>""</code>.
32       * <!-- begin-user-doc -->
33  	 * <p>
34  	 * If the meaning of the '<em>Modelname</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>Modelname</em>' attribute.
39       * @see #setModelname(String)
40       * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractDslPackage#getExternalReference_Modelname()
41       * @model default=""
42       * @generated
43       */
44  	String getModelname();
45  
46  	/**
47       * Sets the value of the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference#getModelname <em>Modelname</em>}' attribute.
48       * <!-- begin-user-doc -->
49  	 * <!-- end-user-doc -->
50       * @param value the new value of the '<em>Modelname</em>' attribute.
51       * @see #getModelname()
52       * @generated
53       */
54  	void setModelname(String value);
55  
56  	/**
57       * Returns the value of the '<em><b>Datacontract Model</b></em>' container reference.
58       * It is bidirectional and its opposite is '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractModel#getExternalReferences <em>External References</em>}'.
59       * <!-- begin-user-doc -->
60  	 * <p>
61  	 * If the meaning of the '<em>Datacontract Model</em>' container reference 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>Datacontract Model</em>' container reference.
66       * @see #setDatacontractModel(DataContractModel)
67       * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractDslPackage#getExternalReference_DatacontractModel()
68       * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractModel#getExternalReferences
69       * @model opposite="externalReferences" transient="false"
70       * @generated
71       */
72  	DataContractModel getDatacontractModel();
73  
74  	/**
75       * Sets the value of the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference#getDatacontractModel <em>Datacontract Model</em>}' container reference.
76       * <!-- begin-user-doc -->
77  	 * <!-- end-user-doc -->
78       * @param value the new value of the '<em>Datacontract Model</em>' container reference.
79       * @see #getDatacontractModel()
80       * @generated
81       */
82  	void setDatacontractModel(DataContractModel value);
83  
84      /**
85       * Returns the value of the '<em><b>Keyword</b></em>' attribute.
86       * <!-- begin-user-doc -->
87       * <p>
88       * If the meaning of the '<em>Keyword</em>' attribute isn't clear,
89       * there really should be more of a description here...
90       * </p>
91       * <!-- end-user-doc -->
92       * @return the value of the '<em>Keyword</em>' attribute.
93       * @see #setKeyword(String)
94       * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractDslPackage#getExternalReference_Keyword()
95       * @model
96       * @generated
97       */
98      String getKeyword();
99  
100     /**
101      * Sets the value of the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference#getKeyword <em>Keyword</em>}' attribute.
102      * <!-- begin-user-doc -->
103      * <!-- end-user-doc -->
104      * @param value the new value of the '<em>Keyword</em>' attribute.
105      * @see #getKeyword()
106      * @generated
107      */
108     void setKeyword(String value);
109 
110 } // ExternalReference