Skip to content

Package: Person

Person

Coverage

1: /**
2: */
3: package car;
4:
5: import org.eclipse.emf.common.util.EList;
6: import org.eclipse.emf.ecore.EObject;
7:
8: /**
9: * <!-- begin-user-doc --> A representation of the model object '
10: * <em><b>Person</b></em>'. <!-- end-user-doc -->
11: *
12: * <p>
13: * The following features are supported:
14: * <ul>
15: * <li>{@link car.Person#getName <em>Name</em>}</li>
16: * <li>{@link car.Person#getChildren <em>Children</em>}</li>
17: * <li>{@link car.Person#getBirthPlace <em>Birth Place</em>}</li>
18: * </ul>
19: * </p>
20: *
21: * @see car.CarPackage#getPerson()
22: * @model
23: * @generated
24: */
25: public interface Person extends EObject {
26:         /**
27:          * Returns the value of the '<em><b>Name</b></em>' attribute. <!--
28:          * begin-user-doc -->
29:          * <p>
30:          * If the meaning of the '<em>Name</em>' attribute isn't clear, there really
31:          * should be more of a description here...
32:          * </p>
33:          * <!-- end-user-doc -->
34:          *
35:          * @return the value of the '<em>Name</em>' attribute.
36:          * @see #setName(String)
37:          * @see car.CarPackage#getPerson_Name()
38:          * @model required="true"
39:          * @generated
40:          */
41:         String getName();
42:
43:         /**
44:          * Sets the value of the '{@link car.Person#getName <em>Name</em>}'
45:          * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
46:          *
47:          * @param value
48:          * the new value of the '<em>Name</em>' attribute.
49:          * @see #getName()
50:          * @generated
51:          */
52:         void setName(String value);
53:
54:         /**
55:          * Returns the value of the '<em><b>Children</b></em>' containment reference
56:          * list. The list contents are of type {@link car.Person}. <!--
57:          * begin-user-doc -->
58:          * <p>
59:          * If the meaning of the '<em>Children</em>' containment reference list
60:          * isn't clear, there really should be more of a description here...
61:          * </p>
62:          * <!-- end-user-doc -->
63:          *
64:          * @return the value of the '<em>Children</em>' containment reference list.
65:          * @see car.CarPackage#getPerson_Children()
66:          * @model containment="true"
67:          * @generated
68:          */
69:         EList<Person> getChildren();
70:
71:         /**
72:          * Returns the value of the '<em><b>Birth Place</b></em>' attribute. <!--
73:          * begin-user-doc -->
74:          * <p>
75:          * If the meaning of the '<em>Birth Place</em>' attribute isn't clear, there
76:          * really should be more of a description here...
77:          * </p>
78:          * <!-- end-user-doc -->
79:          *
80:          * @return the value of the '<em>Birth Place</em>' attribute.
81:          * @see #setBirthPlace(String)
82:          * @see car.CarPackage#getPerson_BirthPlace()
83:          * @model
84:          * @generated
85:          */
86:         String getBirthPlace();
87:
88:         /**
89:          * Sets the value of the '{@link car.Person#getBirthPlace
90:          * <em>Birth Place</em>}' attribute. <!-- begin-user-doc --> <!--
91:          * end-user-doc -->
92:          *
93:          * @param value
94:          * the new value of the '<em>Birth Place</em>' attribute.
95:          * @see #getBirthPlace()
96:          * @generated
97:          */
98:         void setBirthPlace(String value);
99:
100: } // Person