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