Khalil Malik Saboor 8 лет назад
Родитель
Сommit
e32366984a

+ 13
- 0
.idea/libraries/Maven__junit_junit_4_12.xml Просмотреть файл

@@ -0,0 +1,13 @@
1
+<component name="libraryTable">
2
+  <library name="Maven: junit:junit:4.12">
3
+    <CLASSES>
4
+      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC>
7
+      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-javadoc.jar!/" />
8
+    </JAVADOC>
9
+    <SOURCES>
10
+      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-sources.jar!/" />
11
+    </SOURCES>
12
+  </library>
13
+</component>

+ 13
- 0
.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml Просмотреть файл

@@ -0,0 +1,13 @@
1
+<component name="libraryTable">
2
+  <library name="Maven: org.hamcrest:hamcrest-core:1.3">
3
+    <CLASSES>
4
+      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC>
7
+      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar!/" />
8
+    </JAVADOC>
9
+    <SOURCES>
10
+      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
11
+    </SOURCES>
12
+  </library>
13
+</component>

+ 429
- 356
.idea/workspace.xml Просмотреть файл

@@ -2,8 +2,14 @@
2 2
 <project version="4">
3 3
   <component name="ChangeListManager">
4 4
     <list default="true" id="268ab437-e0d5-4447-8401-9f321aad6d50" name="Default" comment="">
5
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/.idea/vcs.xml" />
6
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
5
+      <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__junit_junit_4_12.xml" afterDir="false" />
6
+      <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml" afterDir="false" />
7
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/ATM.java" afterDir="false" />
8
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Account.java" afterDir="false" />
9
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java" afterDir="false" />
10
+      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
11
+      <change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
12
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java" afterDir="false" />
7 13
     </list>
8 14
     <ignored path="$PROJECT_DIR$/out/" />
9 15
     <ignored path="$PROJECT_DIR$/target/" />
@@ -14,15 +20,16 @@
14 20
     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
15 21
     <option name="LAST_RESOLUTION" value="IGNORE" />
16 22
   </component>
17
-  <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
18 23
   <component name="FileEditorManager">
19
-    <leaf>
20
-      <file leaf-file-name="pom.xml" pinned="false" current-in-tab="false">
21
-        <entry file="file://$PROJECT_DIR$/pom.xml">
22
-          <provider selected="true" editor-type-id="text-editor">
23
-            <state relative-caret-position="0">
24
-              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
25
-              <folding />
24
+    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
25
+      <file leaf-file-name="README.md" pinned="false" current-in-tab="false">
26
+        <entry file="file://$PROJECT_DIR$/README.md">
27
+          <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
28
+            <state split_layout="SECOND">
29
+              <first_editor relative-caret-position="46">
30
+                <caret line="2" selection-start-line="2" selection-end-line="2" />
31
+              </first_editor>
32
+              <second_editor />
26 33
             </state>
27 34
           </provider>
28 35
         </entry>
@@ -30,52 +37,35 @@
30 37
       <file leaf-file-name="MainApplication.java" pinned="false" current-in-tab="false">
31 38
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java">
32 39
           <provider selected="true" editor-type-id="text-editor">
33
-            <state relative-caret-position="75">
34
-              <caret line="5" column="28" lean-forward="false" selection-start-line="5" selection-start-column="28" selection-end-line="5" selection-end-column="28" />
35
-              <folding />
40
+            <state relative-caret-position="161">
41
+              <caret line="7" selection-start-line="7" selection-end-line="7" />
36 42
             </state>
37 43
           </provider>
38 44
         </entry>
39 45
       </file>
40
-      <file leaf-file-name="BankAccount.java" pinned="false" current-in-tab="false">
41
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java">
46
+      <file leaf-file-name="ATM.java" pinned="false" current-in-tab="false">
47
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/ATM.java">
42 48
           <provider selected="true" editor-type-id="text-editor">
43
-            <state relative-caret-position="75">
44
-              <caret line="5" column="24" lean-forward="false" selection-start-line="5" selection-start-column="24" selection-end-line="5" selection-end-column="24" />
45
-              <folding />
49
+            <state relative-caret-position="115">
50
+              <caret line="5" selection-start-line="5" selection-end-line="5" />
46 51
             </state>
47 52
           </provider>
48 53
         </entry>
49 54
       </file>
50
-      <file leaf-file-name="BankAccountTest.java" pinned="false" current-in-tab="false">
51
-        <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BankAccountTest.java">
55
+      <file leaf-file-name="Account.java" pinned="false" current-in-tab="false">
56
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Account.java">
52 57
           <provider selected="true" editor-type-id="text-editor">
53
-            <state relative-caret-position="75">
54
-              <caret line="5" column="28" lean-forward="false" selection-start-line="5" selection-start-column="28" selection-end-line="5" selection-end-column="28" />
55
-              <folding />
58
+            <state relative-caret-position="299">
59
+              <caret line="13" column="5" lean-forward="true" selection-start-line="13" selection-start-column="5" selection-end-line="13" selection-end-column="5" />
56 60
             </state>
57 61
           </provider>
58 62
         </entry>
59 63
       </file>
60
-      <file leaf-file-name=".gitignore" pinned="false" current-in-tab="false">
61
-        <entry file="file://$PROJECT_DIR$/.gitignore">
64
+      <file leaf-file-name="CheckingAccount.java" pinned="false" current-in-tab="true">
65
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java">
62 66
           <provider selected="true" editor-type-id="text-editor">
63
-            <state relative-caret-position="90">
64
-              <caret line="6" column="5" lean-forward="true" selection-start-line="6" selection-start-column="5" selection-end-line="6" selection-end-column="5" />
65
-              <folding />
66
-            </state>
67
-          </provider>
68
-        </entry>
69
-      </file>
70
-      <file leaf-file-name="README.md" pinned="false" current-in-tab="true">
71
-        <entry file="file://$PROJECT_DIR$/README.md">
72
-          <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
73
-            <state split_layout="SPLIT">
74
-              <first_editor relative-caret-position="30">
75
-                <caret line="2" column="0" lean-forward="true" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="0" />
76
-                <folding />
77
-              </first_editor>
78
-              <second_editor />
67
+            <state relative-caret-position="46">
68
+              <caret line="2" column="37" selection-start-line="2" selection-start-column="37" selection-end-line="2" selection-end-column="37" />
79 69
             </state>
80 70
           </provider>
81 71
         </entry>
@@ -85,6 +75,7 @@
85 75
   <component name="FileTemplateManagerImpl">
86 76
     <option name="RECENT_TEMPLATES">
87 77
       <list>
78
+        <option value="JUnit4 Test Class" />
88 79
         <option value="Class" />
89 80
       </list>
90 81
     </option>
@@ -92,150 +83,127 @@
92 83
   <component name="Git.Settings">
93 84
     <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
94 85
   </component>
95
-  <component name="GradleLocalSettings">
96
-    <option name="externalProjectsViewState">
97
-      <projects_view />
98
-    </option>
99
-  </component>
100 86
   <component name="IdeDocumentHistory">
101 87
     <option name="CHANGED_PATHS">
102 88
       <list>
103 89
         <option value="$PROJECT_DIR$/.gitignore" />
104 90
         <option value="$PROJECT_DIR$/README.md" />
91
+        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/ATM.java" />
92
+        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java" />
93
+        <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/AccountTest.java" />
94
+        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Account.java" />
95
+        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java" />
105 96
       </list>
106 97
     </option>
107 98
   </component>
108
-  <component name="ProjectFrameBounds">
109
-    <option name="y" value="23" />
110
-    <option name="width" value="1920" />
111
-    <option name="height" value="1053" />
99
+  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
100
+  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
101
+  <component name="JsGulpfileManager">
102
+    <detection-done>true</detection-done>
103
+    <sorting>DEFINITION_ORDER</sorting>
104
+  </component>
105
+  <component name="MavenImportPreferences">
106
+    <option name="importingSettings">
107
+      <MavenImportingSettings>
108
+        <option name="importAutomatically" value="true" />
109
+      </MavenImportingSettings>
110
+    </option>
111
+  </component>
112
+  <component name="NodePackageJsonFileManager">
113
+    <packageJsonPaths />
114
+  </component>
115
+  <component name="ProjectFrameBounds" fullScreen="true">
116
+    <option name="width" value="1280" />
117
+    <option name="height" value="800" />
112 118
   </component>
113 119
   <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
114 120
   <component name="ProjectView">
115
-    <navigator currentView="ProjectPane" proportions="" version="1">
116
-      <flattenPackages />
117
-      <showMembers />
118
-      <showModules />
119
-      <showLibraryContents />
120
-      <hideEmptyPackages />
121
-      <abbreviatePackageNames />
122
-      <autoscrollToSource />
123
-      <autoscrollFromSource />
124
-      <sortByType />
125
-      <manualOrder />
121
+    <navigator proportions="" version="1">
126 122
       <foldersAlwaysOnTop value="true" />
127 123
     </navigator>
128 124
     <panes>
129 125
       <pane id="ProjectPane">
130 126
         <subPane>
131
-          <PATH>
132
-            <PATH_ELEMENT>
133
-              <option name="myItemId" value="bankaccountlab" />
134
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
135
-            </PATH_ELEMENT>
136
-            <PATH_ELEMENT>
137
-              <option name="myItemId" value="bankaccountlab" />
138
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
139
-            </PATH_ELEMENT>
140
-          </PATH>
141
-          <PATH>
142
-            <PATH_ELEMENT>
143
-              <option name="myItemId" value="bankaccountlab" />
144
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
145
-            </PATH_ELEMENT>
146
-            <PATH_ELEMENT>
147
-              <option name="myItemId" value="bankaccountlab" />
148
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
149
-            </PATH_ELEMENT>
150
-            <PATH_ELEMENT>
151
-              <option name="myItemId" value="src" />
152
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
153
-            </PATH_ELEMENT>
154
-            <PATH_ELEMENT>
155
-              <option name="myItemId" value="test" />
156
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
157
-            </PATH_ELEMENT>
158
-            <PATH_ELEMENT>
159
-              <option name="myItemId" value="java" />
160
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
161
-            </PATH_ELEMENT>
162
-            <PATH_ELEMENT>
163
-              <option name="myItemId" value="com" />
164
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
165
-            </PATH_ELEMENT>
166
-            <PATH_ELEMENT>
167
-              <option name="myItemId" value="zipcodewilmington" />
168
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
169
-            </PATH_ELEMENT>
170
-            <PATH_ELEMENT>
171
-              <option name="myItemId" value="bankaccountlab" />
172
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
173
-            </PATH_ELEMENT>
174
-          </PATH>
175
-          <PATH>
176
-            <PATH_ELEMENT>
177
-              <option name="myItemId" value="bankaccountlab" />
178
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
179
-            </PATH_ELEMENT>
180
-            <PATH_ELEMENT>
181
-              <option name="myItemId" value="bankaccountlab" />
182
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
183
-            </PATH_ELEMENT>
184
-            <PATH_ELEMENT>
185
-              <option name="myItemId" value="src" />
186
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
187
-            </PATH_ELEMENT>
188
-            <PATH_ELEMENT>
189
-              <option name="myItemId" value="main" />
190
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
191
-            </PATH_ELEMENT>
192
-          </PATH>
193
-          <PATH>
194
-            <PATH_ELEMENT>
195
-              <option name="myItemId" value="bankaccountlab" />
196
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
197
-            </PATH_ELEMENT>
198
-            <PATH_ELEMENT>
199
-              <option name="myItemId" value="bankaccountlab" />
200
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
201
-            </PATH_ELEMENT>
202
-            <PATH_ELEMENT>
203
-              <option name="myItemId" value="src" />
204
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
205
-            </PATH_ELEMENT>
206
-            <PATH_ELEMENT>
207
-              <option name="myItemId" value="main" />
208
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
209
-            </PATH_ELEMENT>
210
-            <PATH_ELEMENT>
211
-              <option name="myItemId" value="java" />
212
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
213
-            </PATH_ELEMENT>
214
-            <PATH_ELEMENT>
215
-              <option name="myItemId" value="com" />
216
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
217
-            </PATH_ELEMENT>
218
-            <PATH_ELEMENT>
219
-              <option name="myItemId" value="zipcodewilmington" />
220
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
221
-            </PATH_ELEMENT>
222
-            <PATH_ELEMENT>
223
-              <option name="myItemId" value="bankaccountlab" />
224
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
225
-            </PATH_ELEMENT>
226
-          </PATH>
127
+          <expand>
128
+            <path>
129
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="b2602c69:ProjectViewProjectNode" />
130
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="462c0819:PsiDirectoryNode" />
131
+            </path>
132
+            <path>
133
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="b2602c69:ProjectViewProjectNode" />
134
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="462c0819:PsiDirectoryNode" />
135
+              <item name="src" type="462c0819:PsiDirectoryNode" />
136
+            </path>
137
+            <path>
138
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="b2602c69:ProjectViewProjectNode" />
139
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="462c0819:PsiDirectoryNode" />
140
+              <item name="src" type="462c0819:PsiDirectoryNode" />
141
+              <item name="main" type="462c0819:PsiDirectoryNode" />
142
+            </path>
143
+            <path>
144
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="b2602c69:ProjectViewProjectNode" />
145
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="462c0819:PsiDirectoryNode" />
146
+              <item name="src" type="462c0819:PsiDirectoryNode" />
147
+              <item name="main" type="462c0819:PsiDirectoryNode" />
148
+              <item name="java" type="462c0819:PsiDirectoryNode" />
149
+            </path>
150
+            <path>
151
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="b2602c69:ProjectViewProjectNode" />
152
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="462c0819:PsiDirectoryNode" />
153
+              <item name="src" type="462c0819:PsiDirectoryNode" />
154
+              <item name="main" type="462c0819:PsiDirectoryNode" />
155
+              <item name="java" type="462c0819:PsiDirectoryNode" />
156
+              <item name="bankaccountlab" type="462c0819:PsiDirectoryNode" />
157
+            </path>
158
+            <path>
159
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="b2602c69:ProjectViewProjectNode" />
160
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="462c0819:PsiDirectoryNode" />
161
+              <item name="src" type="462c0819:PsiDirectoryNode" />
162
+              <item name="test" type="462c0819:PsiDirectoryNode" />
163
+            </path>
164
+            <path>
165
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="b2602c69:ProjectViewProjectNode" />
166
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="462c0819:PsiDirectoryNode" />
167
+              <item name="src" type="462c0819:PsiDirectoryNode" />
168
+              <item name="test" type="462c0819:PsiDirectoryNode" />
169
+              <item name="java" type="462c0819:PsiDirectoryNode" />
170
+            </path>
171
+            <path>
172
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="b2602c69:ProjectViewProjectNode" />
173
+              <item name="ZCW-Inheritance-AbstractBankAccount" type="462c0819:PsiDirectoryNode" />
174
+              <item name="src" type="462c0819:PsiDirectoryNode" />
175
+              <item name="test" type="462c0819:PsiDirectoryNode" />
176
+              <item name="java" type="462c0819:PsiDirectoryNode" />
177
+              <item name="bankaccountlab" type="462c0819:PsiDirectoryNode" />
178
+            </path>
179
+          </expand>
180
+          <select />
227 181
         </subPane>
228 182
       </pane>
229
-      <pane id="Scope" />
230
-      <pane id="Scratches" />
231 183
       <pane id="PackagesPane" />
184
+      <pane id="AndroidView" />
185
+      <pane id="Scope" />
186
+      <pane id="Course" />
232 187
     </panes>
233 188
   </component>
234 189
   <component name="PropertiesComponent">
235
-    <property name="settings.editor.selected.configurable" value="reference.projectsettings.compiler.javacompiler" />
190
+    <property name="WebServerToolWindowFactoryState" value="false" />
191
+    <property name="aspect.path.notification.shown" value="true" />
192
+    <property name="com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrary" value="JUnit4" />
193
+    <property name="com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrarySuperClass.JUnit4" value="" />
194
+    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
236 195
     <property name="project.structure.last.edited" value="Project" />
237 196
     <property name="project.structure.proportion" value="0.0" />
238 197
     <property name="project.structure.side.proportion" value="0.2" />
198
+    <property name="settings.editor.selected.configurable" value="reference.projectsettings.compiler.javacompiler" />
199
+  </component>
200
+  <component name="RecentsManager">
201
+    <key name="CreateTestDialog.RecentsKey">
202
+      <recent name="com.zipcodewilmington.bankaccountlab" />
203
+    </key>
204
+    <key name="CreateTestDialog.Recents.Supers">
205
+      <recent name="" />
206
+    </key>
239 207
   </component>
240 208
   <component name="RunDashboard">
241 209
     <option name="ruleStates">
@@ -250,110 +218,13 @@
250 218
     </option>
251 219
   </component>
252 220
   <component name="RunManager">
253
-    <configuration default="true" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" factoryName="Plugin">
254
-      <module name="" />
255
-      <option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea" />
256
-      <option name="PROGRAM_PARAMETERS" />
257
-      <predefined_log_file id="idea.log" enabled="true" />
258
-      <method />
259
-    </configuration>
260
-    <configuration default="true" type="AndroidRunConfigurationType" factoryName="Android App">
261
-      <module name="" />
262
-      <option name="DEPLOY" value="true" />
263
-      <option name="ARTIFACT_NAME" value="" />
264
-      <option name="PM_INSTALL_OPTIONS" value="" />
265
-      <option name="ACTIVITY_EXTRA_FLAGS" value="" />
266
-      <option name="MODE" value="default_activity" />
267
-      <option name="TARGET_SELECTION_MODE" value="SHOW_DIALOG" />
268
-      <option name="PREFERRED_AVD" value="" />
269
-      <option name="CLEAR_LOGCAT" value="false" />
270
-      <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" />
271
-      <option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" />
272
-      <option name="FORCE_STOP_RUNNING_APP" value="true" />
273
-      <option name="DEBUGGER_TYPE" value="Java" />
274
-      <option name="USE_LAST_SELECTED_DEVICE" value="false" />
275
-      <option name="PREFERRED_AVD" value="" />
276
-      <Java />
277
-      <Profilers>
278
-        <option name="ENABLE_ADVANCED_PROFILING" value="true" />
279
-        <option name="GAPID_ENABLED" value="false" />
280
-        <option name="GAPID_DISABLE_PCS" value="false" />
281
-        <option name="SUPPORT_LIB_ENABLED" value="true" />
282
-        <option name="INSTRUMENTATION_ENABLED" value="true" />
283
-      </Profilers>
284
-      <option name="DEEP_LINK" value="" />
285
-      <option name="ACTIVITY_CLASS" value="" />
286
-      <method />
287
-    </configuration>
288
-    <configuration default="true" type="AndroidTestRunConfigurationType" factoryName="Android Tests">
289
-      <module name="" />
290
-      <option name="TESTING_TYPE" value="0" />
291
-      <option name="INSTRUMENTATION_RUNNER_CLASS" value="" />
292
-      <option name="METHOD_NAME" value="" />
293
-      <option name="CLASS_NAME" value="" />
294
-      <option name="PACKAGE_NAME" value="" />
295
-      <option name="EXTRA_OPTIONS" value="" />
296
-      <option name="TARGET_SELECTION_MODE" value="SHOW_DIALOG" />
297
-      <option name="PREFERRED_AVD" value="" />
298
-      <option name="CLEAR_LOGCAT" value="false" />
299
-      <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" />
300
-      <option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" />
301
-      <option name="FORCE_STOP_RUNNING_APP" value="true" />
302
-      <option name="DEBUGGER_TYPE" value="Java" />
303
-      <option name="USE_LAST_SELECTED_DEVICE" value="false" />
304
-      <option name="PREFERRED_AVD" value="" />
305
-      <Java />
306
-      <Profilers>
307
-        <option name="ENABLE_ADVANCED_PROFILING" value="true" />
308
-        <option name="GAPID_ENABLED" value="false" />
309
-        <option name="GAPID_DISABLE_PCS" value="false" />
310
-        <option name="SUPPORT_LIB_ENABLED" value="true" />
311
-        <option name="INSTRUMENTATION_ENABLED" value="true" />
312
-      </Profilers>
313
-      <method />
314
-    </configuration>
315 221
     <configuration default="true" type="Applet" factoryName="Applet">
316
-      <option name="HTML_USED" value="false" />
317
-      <option name="WIDTH" value="400" />
318
-      <option name="HEIGHT" value="300" />
319 222
       <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
320
-      <module />
321
-      <method />
322 223
     </configuration>
323 224
     <configuration default="true" type="Application" factoryName="Application">
324
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
325
-      <option name="MAIN_CLASS_NAME" />
326
-      <option name="VM_PARAMETERS" />
327
-      <option name="PROGRAM_PARAMETERS" />
328 225
       <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
329
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
330
-      <option name="ALTERNATIVE_JRE_PATH" />
331
-      <option name="ENABLE_SWING_INSPECTOR" value="false" />
332
-      <option name="ENV_VARIABLES" />
333
-      <option name="PASS_PARENT_ENVS" value="true" />
334
-      <module name="" />
335
-      <envs />
336
-      <method />
337
-    </configuration>
338
-    <configuration default="true" type="GradleRunConfiguration" factoryName="Gradle">
339
-      <ExternalSystemSettings>
340
-        <option name="executionName" />
341
-        <option name="externalProjectPath" />
342
-        <option name="externalSystemIdString" value="GRADLE" />
343
-        <option name="scriptParameters" />
344
-        <option name="taskDescriptions">
345
-          <list />
346
-        </option>
347
-        <option name="taskNames">
348
-          <list />
349
-        </option>
350
-        <option name="vmOptions" />
351
-      </ExternalSystemSettings>
352
-      <method />
353 226
     </configuration>
354 227
     <configuration default="true" type="JUnit" factoryName="JUnit">
355
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
356
-      <module name="" />
357 228
       <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
358 229
       <option name="ALTERNATIVE_JRE_PATH" />
359 230
       <option name="PACKAGE_NAME" />
@@ -363,51 +234,28 @@
363 234
       <option name="VM_PARAMETERS" value="-ea" />
364 235
       <option name="PARAMETERS" />
365 236
       <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
366
-      <option name="ENV_VARIABLES" />
367 237
       <option name="PASS_PARENT_ENVS" value="true" />
368 238
       <option name="TEST_SEARCH_SCOPE">
369 239
         <value defaultName="singleModule" />
370 240
       </option>
371
-      <envs />
372 241
       <patterns />
373
-      <method />
374 242
     </configuration>
375
-    <configuration default="true" type="JarApplication" factoryName="JAR Application">
376
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
377
-      <envs />
378
-      <method />
379
-    </configuration>
380
-    <configuration default="true" type="Java Scratch" factoryName="Java Scratch">
381
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
382
-      <option name="SCRATCH_FILE_ID" value="0" />
383
-      <option name="MAIN_CLASS_NAME" />
243
+    <configuration default="true" type="KotlinStandaloneScriptRunConfigurationType" factoryName="Kotlin script">
244
+      <option name="filePath" />
245
+      <option name="vmParameters" />
246
+      <option name="alternativeJrePath" />
247
+      <option name="programParameters" />
248
+      <option name="passParentEnvs" value="true" />
249
+      <option name="workingDirectory" />
250
+      <option name="isAlternativeJrePathEnabled" value="false" />
384 251
       <option name="VM_PARAMETERS" />
385 252
       <option name="PROGRAM_PARAMETERS" />
386
-      <option name="WORKING_DIRECTORY" />
387 253
       <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
388 254
       <option name="ALTERNATIVE_JRE_PATH" />
389
-      <option name="ENABLE_SWING_INSPECTOR" value="false" />
390
-      <option name="ENV_VARIABLES" />
391 255
       <option name="PASS_PARENT_ENVS" value="true" />
392
-      <module name="" />
393
-      <envs />
394
-      <method />
395
-    </configuration>
396
-    <configuration default="true" type="JetRunConfigurationType" factoryName="Kotlin">
397
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
398 256
       <option name="MAIN_CLASS_NAME" />
399
-      <option name="VM_PARAMETERS" />
400
-      <option name="PROGRAM_PARAMETERS" />
401 257
       <option name="WORKING_DIRECTORY" />
402
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
403
-      <option name="ALTERNATIVE_JRE_PATH" />
404
-      <option name="PASS_PARENT_ENVS" value="true" />
405
-      <module name="bankaccountlab" />
406
-      <envs />
407
-      <method />
408
-    </configuration>
409
-    <configuration default="true" type="KotlinStandaloneScriptRunConfigurationType" factoryName="Kotlin script">
410
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
258
+      <module name="" />
411 259
       <option name="filePath" />
412 260
       <option name="vmParameters" />
413 261
       <option name="alternativeJrePath" />
@@ -415,20 +263,15 @@
415 263
       <option name="passParentEnvs" value="true" />
416 264
       <option name="workingDirectory" />
417 265
       <option name="isAlternativeJrePathEnabled" value="false" />
418
-      <envs />
419
-      <method />
420
-    </configuration>
421
-    <configuration default="true" type="Remote" factoryName="Remote">
422
-      <option name="USE_SOCKET_TRANSPORT" value="true" />
423
-      <option name="SERVER_MODE" value="false" />
424
-      <option name="SHMEM_ADDRESS" value="javadebug" />
425
-      <option name="HOST" value="localhost" />
426
-      <option name="PORT" value="5005" />
427
-      <method />
266
+      <option name="VM_PARAMETERS" />
267
+      <option name="PROGRAM_PARAMETERS" />
268
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
269
+      <option name="ALTERNATIVE_JRE_PATH" />
270
+      <option name="PASS_PARENT_ENVS" value="true" />
271
+      <option name="MAIN_CLASS_NAME" />
272
+      <option name="WORKING_DIRECTORY" />
428 273
     </configuration>
429 274
     <configuration default="true" type="TestNG" factoryName="TestNG">
430
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
431
-      <module name="" />
432 275
       <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
433 276
       <option name="ALTERNATIVE_JRE_PATH" />
434 277
       <option name="SUITE_NAME" />
@@ -441,17 +284,40 @@
441 284
       <option name="PARAMETERS" />
442 285
       <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
443 286
       <option name="OUTPUT_DIRECTORY" />
444
-      <option name="ANNOTATION_TYPE" />
445
-      <option name="ENV_VARIABLES" />
446 287
       <option name="PASS_PARENT_ENVS" value="true" />
447 288
       <option name="TEST_SEARCH_SCOPE">
448 289
         <value defaultName="singleModule" />
449 290
       </option>
450 291
       <option name="USE_DEFAULT_REPORTERS" value="false" />
451 292
       <option name="PROPERTIES_FILE" />
452
-      <envs />
453 293
       <properties />
454 294
       <listeners />
295
+    </configuration>
296
+    <configuration default="true" type="AndroidTestRunConfigurationType" factoryName="Android Tests">
297
+      <module name="" />
298
+      <option name="TESTING_TYPE" value="0" />
299
+      <option name="INSTRUMENTATION_RUNNER_CLASS" value="" />
300
+      <option name="METHOD_NAME" value="" />
301
+      <option name="CLASS_NAME" value="" />
302
+      <option name="PACKAGE_NAME" value="" />
303
+      <option name="EXTRA_OPTIONS" value="" />
304
+      <option name="TARGET_SELECTION_MODE" value="SHOW_DIALOG" />
305
+      <option name="PREFERRED_AVD" value="" />
306
+      <option name="CLEAR_LOGCAT" value="false" />
307
+      <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" />
308
+      <option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" />
309
+      <option name="FORCE_STOP_RUNNING_APP" value="true" />
310
+      <option name="DEBUGGER_TYPE" value="Java" />
311
+      <option name="USE_LAST_SELECTED_DEVICE" value="false" />
312
+      <option name="PREFERRED_AVD" value="" />
313
+      <Java />
314
+      <Profilers>
315
+        <option name="ENABLE_ADVANCED_PROFILING" value="true" />
316
+        <option name="GAPID_ENABLED" value="false" />
317
+        <option name="GAPID_DISABLE_PCS" value="false" />
318
+        <option name="SUPPORT_LIB_ENABLED" value="true" />
319
+        <option name="INSTRUMENTATION_ENABLED" value="true" />
320
+      </Profilers>
455 321
       <method />
456 322
     </configuration>
457 323
     <configuration default="true" type="executeSpecs" factoryName="Gauge Execution">
@@ -468,8 +334,8 @@
468 334
       <method />
469 335
     </configuration>
470 336
   </component>
471
-  <component name="ShelveChangesManager" show_recycled="false">
472
-    <option name="remove_strategy" value="false" />
337
+  <component name="SvnConfiguration">
338
+    <configuration />
473 339
   </component>
474 340
   <component name="TaskManager">
475 341
     <task active="true" id="Default" summary="Default task">
@@ -478,100 +344,307 @@
478 344
       <option name="number" value="Default" />
479 345
       <option name="presentableId" value="Default" />
480 346
       <updated>1515620835041</updated>
347
+      <workItem from="1529175688262" duration="841000" />
348
+      <workItem from="1529201528622" duration="13000" />
349
+      <workItem from="1529356700858" duration="599000" />
350
+      <workItem from="1529425068221" duration="329000" />
351
+      <workItem from="1529542283850" duration="591000" />
352
+      <workItem from="1529576787325" duration="4389000" />
481 353
     </task>
482 354
     <servers />
483 355
   </component>
356
+  <component name="TimeTrackingManager">
357
+    <option name="totallyTimeSpent" value="6762000" />
358
+  </component>
484 359
   <component name="ToolWindowManager">
485
-    <frame x="0" y="23" width="1920" height="1053" extended-state="6" />
360
+    <frame x="0" y="0" width="1280" height="800" extended-state="0" />
486 361
     <editor active="true" />
487 362
     <layout>
488
-      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
489
-      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
490
-      <window_info id="Nl-Palette" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
491
-      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
492
-      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
493
-      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
494
-      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
495
-      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
496
-      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
497
-      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
498
-      <window_info id="Properties" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
499
-      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.3298647" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
500
-      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
501
-      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
502
-      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.24973376" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
503
-      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
504
-      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
505
-      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
506
-      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
507
-      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
508
-      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
509
-      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
510
-      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
511
-      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
512
-      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
513
-      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
514
-      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
363
+      <window_info anchor="right" id="Palette" order="3" />
364
+      <window_info anchor="bottom" id="TODO" order="6" />
365
+      <window_info anchor="right" id="Palette&#9;" order="3" />
366
+      <window_info id="Image Layers" order="2" />
367
+      <window_info anchor="right" id="Capture Analysis" order="3" />
368
+      <window_info anchor="bottom" id="Event Log" order="7" side_tool="true" />
369
+      <window_info anchor="right" id="Maven Projects" order="3" />
370
+      <window_info anchor="bottom" id="Database Changes" order="8" show_stripe_button="false" />
371
+      <window_info anchor="bottom" id="Version Control" order="7" />
372
+      <window_info anchor="bottom" id="Run" order="2" />
373
+      <window_info anchor="bottom" id="Terminal" order="7" weight="0.34068966" />
374
+      <window_info id="Capture Tool" order="2" />
375
+      <window_info id="Designer" order="2" />
376
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.26979" />
377
+      <window_info anchor="right" id="Database" order="4" />
378
+      <window_info id="Learn" order="3" />
379
+      <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
380
+      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
381
+      <window_info id="UI Designer" order="2" />
382
+      <window_info anchor="right" id="Theme Preview" order="3" />
383
+      <window_info id="Favorites" order="2" side_tool="true" />
384
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
385
+      <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
386
+      <window_info anchor="right" id="Commander" order="0" weight="0.4" />
387
+      <window_info id="Nl-Palette" order="2" />
388
+      <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
389
+      <window_info anchor="right" id="Properties" order="3" />
390
+      <window_info anchor="bottom" id="Message" order="0" />
391
+      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
392
+      <window_info anchor="bottom" id="Find" order="1" />
515 393
     </layout>
516 394
   </component>
395
+  <component name="TypeScriptGeneratedFilesManager">
396
+    <option name="version" value="1" />
397
+  </component>
517 398
   <component name="VcsContentAnnotationSettings">
518 399
     <option name="myLimit" value="2678400000" />
519 400
   </component>
520
-  <component name="XDebuggerManager">
521
-    <breakpoint-manager />
522
-    <watches-manager />
523
-  </component>
524 401
   <component name="editorHistoryManager">
525
-    <entry file="file://$PROJECT_DIR$/pom.xml">
402
+    <entry file="file://$PROJECT_DIR$/README.md">
403
+      <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
404
+        <state split_layout="SECOND">
405
+          <first_editor relative-caret-position="46">
406
+            <caret line="2" selection-start-line="2" selection-end-line="2" />
407
+          </first_editor>
408
+          <second_editor />
409
+        </state>
410
+      </provider>
411
+    </entry>
412
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java">
526 413
       <provider selected="true" editor-type-id="text-editor">
527
-        <state relative-caret-position="0">
528
-          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
529
-          <folding />
414
+        <state relative-caret-position="115">
415
+          <caret line="5" column="28" selection-start-line="5" selection-start-column="28" selection-end-line="5" selection-end-column="28" />
416
+        </state>
417
+      </provider>
418
+    </entry>
419
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java">
420
+      <provider selected="true" editor-type-id="text-editor">
421
+        <state relative-caret-position="92">
422
+          <caret line="4" column="3" selection-start-line="4" selection-start-column="3" selection-end-line="4" selection-end-column="3" />
423
+        </state>
424
+      </provider>
425
+    </entry>
426
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BankAccountTest.java">
427
+      <provider selected="true" editor-type-id="text-editor">
428
+        <state relative-caret-position="161">
429
+          <caret line="7" selection-start-line="7" selection-end-line="7" />
430
+        </state>
431
+      </provider>
432
+    </entry>
433
+    <entry file="file://$PROJECT_DIR$/README.md">
434
+      <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
435
+        <state split_layout="SECOND">
436
+          <first_editor relative-caret-position="46">
437
+            <caret line="2" selection-start-line="2" selection-end-line="2" />
438
+          </first_editor>
439
+          <second_editor />
530 440
         </state>
531 441
       </provider>
532 442
     </entry>
533 443
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java">
534 444
       <provider selected="true" editor-type-id="text-editor">
535
-        <state relative-caret-position="75">
536
-          <caret line="5" column="28" lean-forward="false" selection-start-line="5" selection-start-column="28" selection-end-line="5" selection-end-column="28" />
537
-          <folding />
445
+        <state relative-caret-position="115">
446
+          <caret line="5" column="28" selection-start-line="5" selection-start-column="28" selection-end-line="5" selection-end-column="28" />
538 447
         </state>
539 448
       </provider>
540 449
     </entry>
541 450
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java">
542 451
       <provider selected="true" editor-type-id="text-editor">
543
-        <state relative-caret-position="75">
544
-          <caret line="5" column="24" lean-forward="false" selection-start-line="5" selection-start-column="24" selection-end-line="5" selection-end-column="24" />
545
-          <folding />
452
+        <state relative-caret-position="92">
453
+          <caret line="4" column="3" selection-start-line="4" selection-start-column="3" selection-end-line="4" selection-end-column="3" />
546 454
         </state>
547 455
       </provider>
548 456
     </entry>
549 457
     <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BankAccountTest.java">
550 458
       <provider selected="true" editor-type-id="text-editor">
551
-        <state relative-caret-position="75">
552
-          <caret line="5" column="28" lean-forward="false" selection-start-line="5" selection-start-column="28" selection-end-line="5" selection-end-column="28" />
553
-          <folding />
459
+        <state relative-caret-position="161">
460
+          <caret line="7" selection-start-line="7" selection-end-line="7" />
461
+        </state>
462
+      </provider>
463
+    </entry>
464
+    <entry file="file://$PROJECT_DIR$/README.md">
465
+      <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
466
+        <state split_layout="SECOND">
467
+          <first_editor relative-caret-position="46">
468
+            <caret line="2" selection-start-line="2" selection-end-line="2" />
469
+          </first_editor>
470
+          <second_editor />
471
+        </state>
472
+      </provider>
473
+    </entry>
474
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java">
475
+      <provider selected="true" editor-type-id="text-editor">
476
+        <state relative-caret-position="115">
477
+          <caret line="5" column="28" selection-start-line="5" selection-start-column="28" selection-end-line="5" selection-end-column="28" />
478
+        </state>
479
+      </provider>
480
+    </entry>
481
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java">
482
+      <provider selected="true" editor-type-id="text-editor">
483
+        <state relative-caret-position="92">
484
+          <caret line="4" column="3" selection-start-line="4" selection-start-column="3" selection-end-line="4" selection-end-column="3" />
485
+        </state>
486
+      </provider>
487
+    </entry>
488
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BankAccountTest.java">
489
+      <provider selected="true" editor-type-id="text-editor">
490
+        <state relative-caret-position="161">
491
+          <caret line="7" selection-start-line="7" selection-end-line="7" />
492
+        </state>
493
+      </provider>
494
+    </entry>
495
+    <entry file="file://$PROJECT_DIR$/README.md">
496
+      <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
497
+        <state split_layout="SECOND">
498
+          <first_editor relative-caret-position="46">
499
+            <caret line="2" selection-start-line="2" selection-end-line="2" />
500
+          </first_editor>
501
+          <second_editor />
502
+        </state>
503
+      </provider>
504
+    </entry>
505
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java">
506
+      <provider selected="true" editor-type-id="text-editor">
507
+        <state relative-caret-position="115">
508
+          <caret line="5" column="28" selection-start-line="5" selection-start-column="28" selection-end-line="5" selection-end-column="28" />
509
+        </state>
510
+      </provider>
511
+    </entry>
512
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java">
513
+      <provider selected="true" editor-type-id="text-editor">
514
+        <state relative-caret-position="92">
515
+          <caret line="4" column="3" selection-start-line="4" selection-start-column="3" selection-end-line="4" selection-end-column="3" />
516
+        </state>
517
+      </provider>
518
+    </entry>
519
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BankAccountTest.java">
520
+      <provider selected="true" editor-type-id="text-editor">
521
+        <state relative-caret-position="161">
522
+          <caret line="7" lean-forward="true" selection-start-line="7" selection-end-line="7" />
523
+        </state>
524
+      </provider>
525
+    </entry>
526
+    <entry file="file://$PROJECT_DIR$/README.md">
527
+      <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
528
+        <state split_layout="SECOND">
529
+          <first_editor relative-caret-position="46">
530
+            <caret line="2" selection-start-line="2" selection-end-line="2" />
531
+          </first_editor>
532
+          <second_editor />
533
+        </state>
534
+      </provider>
535
+    </entry>
536
+    <entry file="file://$PROJECT_DIR$/pom.xml">
537
+      <provider selected="true" editor-type-id="text-editor" />
538
+    </entry>
539
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java">
540
+      <provider selected="true" editor-type-id="text-editor">
541
+        <state relative-caret-position="115">
542
+          <caret line="5" column="28" selection-start-line="5" selection-start-column="28" selection-end-line="5" selection-end-column="28" />
543
+        </state>
544
+      </provider>
545
+    </entry>
546
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java">
547
+      <provider selected="true" editor-type-id="text-editor">
548
+        <state relative-caret-position="115">
549
+          <caret line="5" column="24" selection-start-line="5" selection-start-column="24" selection-end-line="5" selection-end-column="24" />
550
+        </state>
551
+      </provider>
552
+    </entry>
553
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BankAccountTest.java">
554
+      <provider selected="true" editor-type-id="text-editor">
555
+        <state relative-caret-position="115">
556
+          <caret line="5" column="28" selection-start-line="5" selection-start-column="28" selection-end-line="5" selection-end-column="28" />
554 557
         </state>
555 558
       </provider>
556 559
     </entry>
557 560
     <entry file="file://$PROJECT_DIR$/.gitignore">
558 561
       <provider selected="true" editor-type-id="text-editor">
559
-        <state relative-caret-position="90">
562
+        <state relative-caret-position="138">
560 563
           <caret line="6" column="5" lean-forward="true" selection-start-line="6" selection-start-column="5" selection-end-line="6" selection-end-column="5" />
561
-          <folding />
562 564
         </state>
563 565
       </provider>
564 566
     </entry>
565 567
     <entry file="file://$PROJECT_DIR$/README.md">
566 568
       <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
567 569
         <state split_layout="SPLIT">
568
-          <first_editor relative-caret-position="30">
569
-            <caret line="2" column="0" lean-forward="true" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="0" />
570
-            <folding />
570
+          <first_editor relative-caret-position="46">
571
+            <caret line="2" lean-forward="true" selection-start-line="2" selection-end-line="2" />
572
+          </first_editor>
573
+          <second_editor />
574
+        </state>
575
+      </provider>
576
+    </entry>
577
+    <entry file="file://$PROJECT_DIR$/pom.xml">
578
+      <provider selected="true" editor-type-id="text-editor" />
579
+    </entry>
580
+    <entry file="file://$PROJECT_DIR$/.gitignore">
581
+      <provider selected="true" editor-type-id="text-editor">
582
+        <state relative-caret-position="138">
583
+          <caret line="6" column="5" selection-start-line="6" selection-start-column="5" selection-end-line="6" selection-end-column="5" />
584
+        </state>
585
+      </provider>
586
+    </entry>
587
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java">
588
+      <provider selected="true" editor-type-id="text-editor">
589
+        <state relative-caret-position="92">
590
+          <caret line="4" column="3" selection-start-line="4" selection-start-column="3" selection-end-line="4" selection-end-column="3" />
591
+        </state>
592
+      </provider>
593
+    </entry>
594
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BankAccountTest.java">
595
+      <provider selected="true" editor-type-id="text-editor">
596
+        <state relative-caret-position="161">
597
+          <caret line="7" selection-start-line="7" selection-end-line="7" />
598
+        </state>
599
+      </provider>
600
+    </entry>
601
+    <entry file="file://$PROJECT_DIR$/README.md">
602
+      <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
603
+        <state split_layout="SECOND">
604
+          <first_editor relative-caret-position="46">
605
+            <caret line="2" selection-start-line="2" selection-end-line="2" />
571 606
           </first_editor>
572 607
           <second_editor />
573 608
         </state>
574 609
       </provider>
575 610
     </entry>
611
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/AccountTest.java">
612
+      <provider selected="true" editor-type-id="text-editor">
613
+        <state relative-caret-position="207">
614
+          <caret line="9" column="20" selection-start-line="9" selection-start-column="20" selection-end-line="9" selection-end-column="20" />
615
+          <folding>
616
+            <element signature="imports" expanded="true" />
617
+          </folding>
618
+        </state>
619
+      </provider>
620
+    </entry>
621
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java">
622
+      <provider selected="true" editor-type-id="text-editor">
623
+        <state relative-caret-position="161">
624
+          <caret line="7" selection-start-line="7" selection-end-line="7" />
625
+        </state>
626
+      </provider>
627
+    </entry>
628
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/ATM.java">
629
+      <provider selected="true" editor-type-id="text-editor">
630
+        <state relative-caret-position="115">
631
+          <caret line="5" selection-start-line="5" selection-end-line="5" />
632
+        </state>
633
+      </provider>
634
+    </entry>
635
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Account.java">
636
+      <provider selected="true" editor-type-id="text-editor">
637
+        <state relative-caret-position="299">
638
+          <caret line="13" column="5" lean-forward="true" selection-start-line="13" selection-start-column="5" selection-end-line="13" selection-end-column="5" />
639
+        </state>
640
+      </provider>
641
+    </entry>
642
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java">
643
+      <provider selected="true" editor-type-id="text-editor">
644
+        <state relative-caret-position="46">
645
+          <caret line="2" column="37" selection-start-line="2" selection-start-column="37" selection-end-line="2" selection-end-column="37" />
646
+        </state>
647
+      </provider>
648
+    </entry>
576 649
   </component>
577 650
 </project>

+ 1
- 0
Bank.xml Просмотреть файл

@@ -0,0 +1 @@
1
+<mxfile userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36" version="8.8.4" editor="www.draw.io" type="device"><diagram id="5e5e50a6-6a83-957a-8cee-7913c257d040" name="Page-1">7Vxbc5s4FP41nkkekuHqy2PsJN3ONLOZpp3uPsogG01l5AEltvvrVwLJBknExIDX3aXNTMxBCOl8R9+5SM7Ana22nxKwjp5ICPHAscLtwL0fOI7N/rNfXLLLJUNPCJYJCkWjg+AF/YJCaAnpKwphWmpICcEUrcvCgMQxDGhJBpKEbMrNFgSX37oGS6gJXgKAdekPFNJISD3LOtz4A6JlJF499sWNOQh+LhPyGov3DRx3kf3Lb6+A7Eu0TyMQkk1B5D4M3FlCCM0/rbYziLlupdry5x4r7u7HncCY1nlAwPIG8KuY+l0QsOFTMTy6kypJN2iFQcyupgsS0xdxx2bXAKNlzD4H7KUwYYI3mFDEtHknblCyZtIgQjj8AnbklQ8tpUxV8moakQT9Yt0CLPpktxMqDMMZllq88CeZ2GLSBKaszbOcr62InsC21PALSKkQBARjsE7RfD+NFUiWKJ4SSslKNJKTfkQYzwgmSaYLCak71dUtEOAagNuCSKj/EyQrSJMdayLuetJ0xFKx5fWmYHhDIYsKNrcXAmHsy33fB8DZB4G5GX9Xw3/gTPmUEvQGKOQtuS1YAUjZWO4GM2dwx147ZEqwrUwB09KVYjRMBzQDMyE/oVRgTHIrKuhUiKQhYbiglWaUrkGA4uWXrM29d5B8FbrhIsKeXeBsZUUoDGHMTYBQQEGONx/tmrC5Zbrzp+yHTWtm3foDnw18xq7twzX74c0TOiMxmwtAGdqQGdMGcoMy2IFT2w4E7lyLdWCX7Zqg7hlQV5DDKEMkR05yoH0SbCsGAIYHnL5xGO9vbA1LV8fSNeCGwRziZ5IiigjvP8nbKnieATLfqQfZuDlifsU6ZR1FJOSeFs4RX6hXn2N6zVcq85i7NVSX6uGBIIEhorWbbxCNwgRsrq6r2ghq6BngVHMa1iV+qwXiH2oGNYtg8JMp8YMBgNXYsxvM4D/r7Mu+3h2OdMg9I+ReNeTibV9ZIAziJYaH1+3NR77P9vX3uTWcDMAssItZQDDloW2qGdp+prVsb1RBZgsEeZx+IKOeS2h5tTaKJkyG1UY0Me7h7BpOU6TRFZyTHs6u4RyNzwenLKkU8HwBb0yFae/oO3T0iuf1nZqQv+vpa2f1elnnYUuh9NxFsJnwjhfM2NUcE47AlIkEavYwv+SKErqL6Eriy7ST7P7i8lvfHUnB3/zurWU5UvAME8RmwAtD95ZZu0IPzF6WUMhEoALDUqFO17cpWE4gBhS9lWt570ROzyQvcgjsxkp4nZLXJICiUbGWVvGcgPzGHikd5fPTOjohgrJtDeCepN8n6T0PXmQMZesrtge0bUDPGUXZVZXVHtD2AD1rHKUXTaevKYph2gdSHQZSY7vsVb3x5IyBlF1Vd+1XceUq9mpD/G/4Wb3u2QPaNqBn9bN9MbF7QM/qZ03lxOqkVbq/QlrKUkbpapleIrIkMcAPB+khcd1nsTxptW7toVuVtMItovyJG+vWsidCkD9lub64rpHpiqlkGaXQ2UDLfYUWj+a+DfNc1yq7VkfNV+smvmqxQ+uoIvFlGIJdoZmw+soB20qGbftDxbLyHk/OqvXSpwBPNcAsXCqs14L5HSGKuYif8l3s6f64kCl8yoJGUYmpsCexWMQ5KDGiwf54Uf0460aYT22bqrueHb3+mAW/p+hU7vT/LkrtTKem8k9HHMkZzxopROl7x4iSu6cCSzZgQ5kAdE6HI4XF3BPp0HXKHflqQbElOvRdhQ7Vs34qTdvN2vv+kfb+5L32jelZGsfvQ8/KMdWLpGe9TnXh9NyeUjvTaY3zdU3pWdCsXQpFbWdcEYoW92pKXN6EmL3zEPNQ4VPXO5GYR+MjHbW3QWM4sHfpXOVdPlfpxZtL56rWlNqZTvX6yd23p6vP7Lk/rzXF9hXtKq6sj+REoTNpI8Xiim8qrrRx7LPysNZjVpHi1bI5IRiCWMP+/1sw26+RRiVtI6YtFMzqHNgCYocqPxjfI3s6sqbadlfIenrp5INxpEzGS1HiPgA0lED9d9VUDAhl8lmMCN26qXpBeyblSVnDwFE5bS3LhR+OGydKP5bST3tho2tC3LibUfgOxtGP2Zc02HJgv55K39VQ2vxgLhxehTBAKf9mDfNTbAR8ENYC4BRei8dMD/df/mhKLKY9FtPasCUJNDogqGf931N9j6xALmSdKbFwNpAf8AtBGsFQ0IiBeLLtEq+co47cRtslI512nI+zTltnBYfK1oesqX388KBzpKMWSUYvT3R5OtTgYcx+yTE7H4MRyMrDhRwY1QoUflsFCrWjFo1A30Lo9IhwtRGUS1i1bWByUSagxgjuqYeI1a+Dax2dbALs8vB3BfLmhz/e4D78Aw==</diagram></mxfile>

+ 14
- 0
pom.xml Просмотреть файл

@@ -7,6 +7,20 @@
7 7
     <groupId>com.zipcodewilmington</groupId>
8 8
     <artifactId>bankaccountlab</artifactId>
9 9
     <version>1.0-SNAPSHOT</version>
10
+    <dependencies>
11
+        <dependency>
12
+            <groupId>junit</groupId>
13
+            <artifactId>junit</artifactId>
14
+            <version>RELEASE</version>
15
+            <scope>test</scope>
16
+        </dependency>
17
+        <dependency>
18
+            <groupId>junit</groupId>
19
+            <artifactId>junit</artifactId>
20
+            <version>RELEASE</version>
21
+            <scope>test</scope>
22
+        </dependency>
23
+    </dependencies>
10 24
 
11 25
 
12 26
 </project>

+ 5
- 0
src/main/java/com/zipcodewilmington/bankaccountlab/ATM.java Просмотреть файл

@@ -0,0 +1,5 @@
1
+package com.zipcodewilmington.bankaccountlab;
2
+
3
+public class ATM {
4
+
5
+}

+ 32
- 0
src/main/java/com/zipcodewilmington/bankaccountlab/Account.java Просмотреть файл

@@ -0,0 +1,32 @@
1
+package com.zipcodewilmington.bankaccountlab;
2
+
3
+public abstract class Account{
4
+    //Field
5
+    private int balance;
6
+    //add money to balance
7
+    private int credit;
8
+    // withdraw money
9
+    private int debit;
10
+    //Cons
11
+
12
+    Account(int balance){
13
+
14
+    }
15
+
16
+    public Account() {
17
+
18
+    }
19
+    //Methods
20
+    /*
21
+    deposit
22
+    withdraw
23
+     */
24
+
25
+    public int getBalance() {
26
+        return balance;
27
+    }
28
+
29
+    public void setBalance(int amount) {
30
+        balance = amount;
31
+    }
32
+}

+ 8
- 0
src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java Просмотреть файл

@@ -0,0 +1,8 @@
1
+package com.zipcodewilmington.bankaccountlab;
2
+
3
+public class CheckingAccount extends Account {
4
+
5
+    CheckingAccount(int balance) {
6
+        super(balance);
7
+    }
8
+}

+ 3
- 0
src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java Просмотреть файл

@@ -4,4 +4,7 @@ package com.zipcodewilmington.bankaccountlab;
4 4
  * Created by leon on 1/10/18.
5 5
  */
6 6
 public class MainApplication {
7
+    static void main(String [] arg){
8
+
9
+    }
7 10
 }