Skip to content

Package: Car

Car

Coverage

1: /**
2: */
3: package car;
4:
5: import org.eclipse.emf.ecore.EObject;
6:
7: /**
8: * <!-- begin-user-doc --> A representation of the model object '
9: * <em><b>Car</b></em>'. <!-- end-user-doc -->
10: *
11: * <p>
12: * The following features are supported:
13: * <ul>
14: * <li>{@link car.Car#getManufacturer <em>Manufacturer</em>}</li>
15: * <li>{@link car.Car#getLicensePlate <em>License Plate</em>}</li>
16: * <li>{@link car.Car#getSeatCount <em>Seat Count</em>}</li>
17: * <li>{@link car.Car#getDriver <em>Driver</em>}</li>
18: * </ul>
19: * </p>
20: *
21: * @see car.CarPackage#getCar()
22: * @model
23: * @generated
24: */
25: public interface Car extends EObject {
26:         /**
27:          * Returns the value of the '<em><b>Manufacturer</b></em>' attribute. <!--
28:          * begin-user-doc -->
29:          * <p>
30:          * If the meaning of the '<em>Manufacturer</em>' attribute isn't clear,
31:          * there really should be more of a description here...
32:          * </p>
33:          * <!-- end-user-doc -->
34:          *
35:          * @return the value of the '<em>Manufacturer</em>' attribute.
36:          * @see #setManufacturer(String)
37:          * @see car.CarPackage#getCar_Manufacturer()
38:          * @model
39:          * @generated
40:          */
41:         String getManufacturer();
42:
43:         /**
44:          * Sets the value of the '{@link car.Car#getManufacturer
45:          * <em>Manufacturer</em>}' attribute. <!-- begin-user-doc --> <!--
46:          * end-user-doc -->
47:          *
48:          * @param value
49:          * the new value of the '<em>Manufacturer</em>' attribute.
50:          * @see #getManufacturer()
51:          * @generated
52:          */
53:         void setManufacturer(String value);
54:
55:         /**
56:          * Returns the value of the '<em><b>License Plate</b></em>' attribute. <!--
57:          * begin-user-doc -->
58:          * <p>
59:          * If the meaning of the '<em>License Plate</em>' attribute isn't clear,
60:          * there really should be more of a description here...
61:          * </p>
62:          * <!-- end-user-doc -->
63:          *
64:          * @return the value of the '<em>License Plate</em>' attribute.
65:          * @see #setLicensePlate(String)
66:          * @see car.CarPackage#getCar_LicensePlate()
67:          * @model
68:          * @generated
69:          */
70:         String getLicensePlate();
71:
72:         /**
73:          * Sets the value of the '{@link car.Car#getLicensePlate
74:          * <em>License Plate</em>}' attribute. <!-- begin-user-doc --> <!--
75:          * end-user-doc -->
76:          *
77:          * @param value
78:          * the new value of the '<em>License Plate</em>' attribute.
79:          * @see #getLicensePlate()
80:          * @generated
81:          */
82:         void setLicensePlate(String value);
83:
84:         /**
85:          * Returns the value of the '<em><b>Seat Count</b></em>' attribute. <!--
86:          * begin-user-doc -->
87:          * <p>
88:          * If the meaning of the '<em>Seat Count</em>' attribute isn't clear, there
89:          * really should be more of a description here...
90:          * </p>
91:          * <!-- end-user-doc -->
92:          *
93:          * @return the value of the '<em>Seat Count</em>' attribute.
94:          * @see #setSeatCount(int)
95:          * @see car.CarPackage#getCar_SeatCount()
96:          * @model
97:          * @generated
98:          */
99:         int getSeatCount();
100:
101:         /**
102:          * Sets the value of the '{@link car.Car#getSeatCount <em>Seat Count</em>}'
103:          * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
104:          *
105:          * @param value
106:          * the new value of the '<em>Seat Count</em>' attribute.
107:          * @see #getSeatCount()
108:          * @generated
109:          */
110:         void setSeatCount(int value);
111:
112:         /**
113:          * Returns the value of the '<em><b>Driver</b></em>' containment reference.
114:          * <!-- begin-user-doc -->
115:          * <p>
116:          * If the meaning of the '<em>Driver</em>' containment reference isn't
117:          * clear, there really should be more of a description here...
118:          * </p>
119:          * <!-- end-user-doc -->
120:          *
121:          * @return the value of the '<em>Driver</em>' containment reference.
122:          * @see #setDriver(Driver)
123:          * @see car.CarPackage#getCar_Driver()
124:          * @model containment="true"
125:          * @generated
126:          */
127:         Driver getDriver();
128:
129:         /**
130:          * Sets the value of the '{@link car.Car#getDriver <em>Driver</em>}'
131:          * containment reference. <!-- begin-user-doc --> <!-- end-user-doc -->
132:          *
133:          * @param value
134:          * the new value of the '<em>Driver</em>' containment reference.
135:          * @see #getDriver()
136:          * @generated
137:          */
138:         void setDriver(Driver value);
139:
140: } // Car