aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Payer.java
diff options
context:
space:
mode:
authorLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-04-26 18:23:13 -0400
committerLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-04-26 18:23:13 -0400
commitc0a758eedd457a5d8eb9f1a6c17fc24143aabb3e (patch)
tree0c2e212e4e95c1d2311629128641d5cd561210f3 /Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Payer.java
parentMerge branch 'Attribute-Solver' (diff)
downloadVIATRA-Generator-c0a758eedd457a5d8eb9f1a6c17fc24143aabb3e.tar.gz
VIATRA-Generator-c0a758eedd457a5d8eb9f1a6c17fc24143aabb3e.tar.zst
VIATRA-Generator-c0a758eedd457a5d8eb9f1a6c17fc24143aabb3e.zip
Add PLEDGE case study files
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Payer.java')
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Payer.java127
1 files changed, 127 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Payer.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Payer.java
new file mode 100644
index 00000000..56de04a4
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Payer.java
@@ -0,0 +1,127 @@
1/**
2 */
3package Taxation;
4
5import org.eclipse.emf.common.util.EList;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Tax Payer</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link Taxation.Tax_Payer#getDependents <em>Dependents</em>}</li>
17 * <li>{@link Taxation.Tax_Payer#getFrom_agent <em>From agent</em>}</li>
18 * <li>{@link Taxation.Tax_Payer#getIncomes <em>Incomes</em>}</li>
19 * <li>{@link Taxation.Tax_Payer#getFrom_law <em>From law</em>}</li>
20 * <li>{@link Taxation.Tax_Payer#getTaxesDue <em>Taxes Due</em>}</li>
21 * </ul>
22 *
23 * @see Taxation.TaxationPackage#getTax_Payer()
24 * @model abstract="true"
25 * annotation="duplicates"
26 * @generated
27 */
28public interface Tax_Payer extends Physical_Person, Tax_Case {
29 /**
30 * Returns the value of the '<em><b>Dependents</b></em>' containment reference list.
31 * The list contents are of type {@link Taxation.Dependent}.
32 * It is bidirectional and its opposite is '{@link Taxation.Dependent#getResponsible_person <em>Responsible person</em>}'.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Dependents</em>' containment reference list.
36 * @see Taxation.TaxationPackage#getTax_Payer_Dependents()
37 * @see Taxation.Dependent#getResponsible_person
38 * @model opposite="responsible_person" containment="true" upper="6" ordered="false"
39 * @generated
40 */
41 EList<Dependent> getDependents();
42
43 /**
44 * Returns the value of the '<em><b>From agent</b></em>' containment reference.
45 * It is bidirectional and its opposite is '{@link Taxation.FromAgent#getTaxPayer <em>Tax Payer</em>}'.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @return the value of the '<em>From agent</em>' containment reference.
49 * @see #setFrom_agent(FromAgent)
50 * @see Taxation.TaxationPackage#getTax_Payer_From_agent()
51 * @see Taxation.FromAgent#getTaxPayer
52 * @model opposite="taxPayer" containment="true" required="true"
53 * @generated
54 */
55 FromAgent getFrom_agent();
56
57 /**
58 * Sets the value of the '{@link Taxation.Tax_Payer#getFrom_agent <em>From agent</em>}' containment reference.
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @param value the new value of the '<em>From agent</em>' containment reference.
62 * @see #getFrom_agent()
63 * @generated
64 */
65 void setFrom_agent(FromAgent value);
66
67 /**
68 * Returns the value of the '<em><b>Incomes</b></em>' containment reference list.
69 * The list contents are of type {@link Taxation.Income}.
70 * It is bidirectional and its opposite is '{@link Taxation.Income#getTaxPayer <em>Tax Payer</em>}'.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @return the value of the '<em>Incomes</em>' containment reference list.
74 * @see Taxation.TaxationPackage#getTax_Payer_Incomes()
75 * @see Taxation.Income#getTaxPayer
76 * @model opposite="taxPayer" containment="true" required="true" ordered="false"
77 * @generated
78 */
79 EList<Income> getIncomes();
80
81 /**
82 * Returns the value of the '<em><b>From law</b></em>' containment reference.
83 * It is bidirectional and its opposite is '{@link Taxation.FromLaw#getTaxPayer <em>Tax Payer</em>}'.
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @return the value of the '<em>From law</em>' containment reference.
87 * @see #setFrom_law(FromLaw)
88 * @see Taxation.TaxationPackage#getTax_Payer_From_law()
89 * @see Taxation.FromLaw#getTaxPayer
90 * @model opposite="taxPayer" containment="true" required="true"
91 * @generated
92 */
93 FromLaw getFrom_law();
94
95 /**
96 * Sets the value of the '{@link Taxation.Tax_Payer#getFrom_law <em>From law</em>}' containment reference.
97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc -->
99 * @param value the new value of the '<em>From law</em>' containment reference.
100 * @see #getFrom_law()
101 * @generated
102 */
103 void setFrom_law(FromLaw value);
104
105 /**
106 * Returns the value of the '<em><b>Taxes Due</b></em>' attribute.
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @return the value of the '<em>Taxes Due</em>' attribute.
110 * @see #setTaxesDue(double)
111 * @see Taxation.TaxationPackage#getTax_Payer_TaxesDue()
112 * @model required="true" ordered="false"
113 * @generated
114 */
115 double getTaxesDue();
116
117 /**
118 * Sets the value of the '{@link Taxation.Tax_Payer#getTaxesDue <em>Taxes Due</em>}' attribute.
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @param value the new value of the '<em>Taxes Due</em>' attribute.
122 * @see #getTaxesDue()
123 * @generated
124 */
125 void setTaxesDue(double value);
126
127} // Tax_Payer