View Javadoc

1   /**
2    * <copyright>
3    * </copyright>
4    *
5    * $Id$
6    */
7   package org.mod4j.dsl.service.mm.ServiceDsl;
8   
9   import org.eclipse.emf.common.util.EList;
10  
11  /**
12   * <!-- begin-user-doc -->
13   * A representation of the model object '<em><b>Service Model</b></em>'.
14   * <!-- end-user-doc -->
15   *
16   * <p>
17   * The following features are supported:
18   * <ul>
19   *   <li>{@link org.mod4j.dsl.service.mm.ServiceDsl.ServiceModel#getMethods <em>Methods</em>}</li>
20   *   <li>{@link org.mod4j.dsl.service.mm.ServiceDsl.ServiceModel#getDtoReferences <em>Dto References</em>}</li>
21   *   <li>{@link org.mod4j.dsl.service.mm.ServiceDsl.ServiceModel#getCrudServices <em>Crud Services</em>}</li>
22   * </ul>
23   * </p>
24   *
25   * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceDslPackage#getServiceModel()
26   * @model
27   * @generated
28   */
29  public interface ServiceModel extends ModelElement {
30      /**
31       * Returns the value of the '<em><b>Methods</b></em>' containment reference list.
32       * The list contents are of type {@link org.mod4j.dsl.service.mm.ServiceDsl.ServiceMethod}.
33       * It is bidirectional and its opposite is '{@link org.mod4j.dsl.service.mm.ServiceDsl.ServiceMethod#getModel <em>Model</em>}'.
34       * <!-- begin-user-doc -->
35       * <p>
36       * If the meaning of the '<em>Methods</em>' containment reference list isn't clear,
37       * there really should be more of a description here...
38       * </p>
39       * <!-- end-user-doc -->
40       * @return the value of the '<em>Methods</em>' containment reference list.
41       * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceDslPackage#getServiceModel_Methods()
42       * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceMethod#getModel
43       * @model opposite="model" containment="true"
44       * @generated
45       */
46      EList<ServiceMethod> getMethods();
47  
48      /**
49       * Returns the value of the '<em><b>Dto References</b></em>' containment reference list.
50       * The list contents are of type {@link org.mod4j.dsl.service.mm.ServiceDsl.DtoReference}.
51       * It is bidirectional and its opposite is '{@link org.mod4j.dsl.service.mm.ServiceDsl.DtoReference#getModel <em>Model</em>}'.
52       * <!-- begin-user-doc -->
53       * <p>
54       * If the meaning of the '<em>Dto References</em>' containment reference list isn't clear,
55       * there really should be more of a description here...
56       * </p>
57       * <!-- end-user-doc -->
58       * @return the value of the '<em>Dto References</em>' containment reference list.
59       * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceDslPackage#getServiceModel_DtoReferences()
60       * @see org.mod4j.dsl.service.mm.ServiceDsl.DtoReference#getModel
61       * @model opposite="model" containment="true"
62       * @generated
63       */
64      EList<DtoReference> getDtoReferences();
65  
66      /**
67       * Returns the value of the '<em><b>Crud Services</b></em>' containment reference list.
68       * The list contents are of type {@link org.mod4j.dsl.service.mm.ServiceDsl.CrudService}.
69       * It is bidirectional and its opposite is '{@link org.mod4j.dsl.service.mm.ServiceDsl.CrudService#getModel <em>Model</em>}'.
70       * <!-- begin-user-doc -->
71       * <p>
72       * If the meaning of the '<em>Crud Services</em>' containment reference list isn't clear,
73       * there really should be more of a description here...
74       * </p>
75       * <!-- end-user-doc -->
76       * @return the value of the '<em>Crud Services</em>' containment reference list.
77       * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceDslPackage#getServiceModel_CrudServices()
78       * @see org.mod4j.dsl.service.mm.ServiceDsl.CrudService#getModel
79       * @model opposite="model" containment="true"
80       * @generated
81       */
82      EList<CrudService> getCrudServices();
83  
84  } // ServiceModel