#13 Josh Chung

Open
jdot2791 wants to merge 1 commits from jdot2791/ZCW-Lambdas:master into master

+ 3
- 0
.idea/Main/java/CheckPerson.java View File

@@ -0,0 +1,3 @@
1
+public interface CheckPerson {
2
+    boolean test(Person p);
3
+}

+ 21
- 0
.idea/Main/java/Main.java View File

@@ -0,0 +1,21 @@
1
+import java.time.LocalDate;
2
+import java.time.Month;
3
+import java.util.ArrayList;
4
+import java.util.List;
5
+
6
+public class Main {
7
+
8
+    public static void main (String[] args) {
9
+
10
+        List<Person> roster = new ArrayList<>();
11
+
12
+        roster(new Person("Josh", LocalDate.of(1991, Month.APRIL, 02), Person.Sex.MALE, "jdotc2@gmail.com"));
13
+        roster(new Person("Steve", LocalDate.of(1999, Month.FEBRUARY, 03), Person.Sex.MALE, "stevej@gmail.com"));
14
+        roster(new Person("Mary", LocalDate.of(1994, Month.JANUARY, 27), Person.Sex.FEMALE, "marym@gmail.com"));
15
+        roster(new Person("Tom", LocalDate.of(1993, Month.MARCH, 17), Person.Sex.MALE, "tomt@gmail.com"));
16
+        roster(new Person("Guy", LocalDate.of(1997, Month.MAY, 30), Person.Sex.FEMALE, "guyg@gmail.com"));
17
+
18
+        PrintPersons printer = new PrintPersons(15, 50);
19
+        printer.printPerson(personList, printer.checkAgeRange);
20
+    }
21
+}

+ 31
- 0
.idea/Main/java/Person.java View File

@@ -0,0 +1,31 @@
1
+import java.time.LocalDate;
2
+import java.time.Period;
3
+import java.util.List;
4
+
5
+public class Person{
6
+    public enum Sex {
7
+        MALE, FEMLE
8
+    }
9
+
10
+    String name;
11
+    LocalDate birthday;
12
+    Sex gender;
13
+    String emailAddress;
14
+    int age;
15
+
16
+    public Person(String name, LocalDate birthday, Sex gender, String emailAddress) {
17
+        this.name = name;
18
+        this.birthday = birthday;
19
+        this.emailAddress = emailAddress;
20
+        this.gender = gender;
21
+    }
22
+    public int getAge() {
23
+        return Period.between(birthday, LocalDate.now()).getYears();
24
+    }
25
+
26
+    public void printPerson() {
27
+        System.out.println("Name: " + this.name + " " + this.gender + " " + this.birthday + " " + this.emailAddress);
28
+            }
29
+        }
30
+    }
31
+}

+ 20
- 0
.idea/Main/java/PrintPersons.java View File

@@ -0,0 +1,20 @@
1
+import java.util.List;
2
+
3
+public class PrintPersons {
4
+    int minAge, maxAge;
5
+
6
+    public PrinterPersons(int minAge, int maxAge) {
7
+        this.minAge = minAge;
8
+        this.maxAge = maxAge;
9
+    }
10
+
11
+    CheckPerson checkAgeRange = p -> (minAge <= p.getAge() && p.getAge() < maxAge);
12
+
13
+    public static void printPersons(List<Person> roster, CheckPerson tester) {
14
+        for (Person p : roster) {
15
+            if (tester.test(p)) {
16
+                p.printPerson();
17
+            }
18
+        }
19
+    }
20
+}

+ 24
- 0
.idea/Main/javaT/PersonTest.java View File

@@ -0,0 +1,24 @@
1
+import org.junit.jupiter.api.Test;
2
+
3
+import java.time.LocalDate;
4
+import java.time.Month;
5
+
6
+import static org.junit.jupiter.api.Assertions.assertEquals;
7
+
8
+public class PersonTest {
9
+
10
+    @Test
11
+    public void getAgeTest() {
12
+        Person person = new Person("Hi", LocalDate.of(1991, Month.FEBRUARY, 27), Person.Sex.MALE, "jizzle@gmail.com");
13
+        int expected = 27;
14
+        int actual = person.getAge();
15
+        assertEquals(expected, actual);
16
+    }
17
+
18
+    @Test
19
+    public void printPersonTest() {
20
+        Person person = new Person("Hi", LocalDate.of(1991, Month.FEBRUARY, 27), Person.Sex.MALE, "jizzle@gmail.com");
21
+        person.printPerson();
22
+    }
23
+
24
+}

+ 16
- 0
.idea/Main/javaT/TestPrintPersons.java View File

@@ -0,0 +1,16 @@
1
+import org.junit.jupiter.api.Test;
2
+
3
+import java.time.LocalDate;
4
+import java.time.Month;
5
+
6
+import static org.junit.jupiter.api.Assertions.assertTrue;
7
+
8
+public class TestPrintPersons {
9
+
10
+    @Test
11
+    public void testCheckAgeRange() {
12
+        Person person = new Person("Hi", LocalDate.of(1991, Month.FEBRUARY, 27), Person.Sex.MALE, "jizzle@gmail.com");
13
+        PrintPersons tester = new PrintPersons(15, 50);
14
+        assertTrue(tester.checkAgeRange.test(person));
15
+    }
16
+}

+ 24
- 0
.idea/ZCW-Lambdas.iml View File

@@ -0,0 +1,24 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<module type="JAVA_MODULE" version="4">
3
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
4
+    <exclude-output />
5
+    <content url="file://$MODULE_DIR$">
6
+      <sourceFolder url="file://$MODULE_DIR$/.idea/Main/java" isTestSource="false" />
7
+      <sourceFolder url="file://$MODULE_DIR$/.idea/Main/javaT" isTestSource="true" />
8
+    </content>
9
+    <orderEntry type="inheritedJdk" />
10
+    <orderEntry type="sourceFolder" forTests="false" />
11
+    <orderEntry type="module-library" scope="TEST">
12
+      <library name="JUnit5.0">
13
+        <CLASSES>
14
+          <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-api/5.0.0/junit-jupiter-api-5.0.0.jar!/" />
15
+          <root url="jar://$MAVEN_REPOSITORY$/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar!/" />
16
+          <root url="jar://$MAVEN_REPOSITORY$/org/opentest4j/opentest4j/1.0.0/opentest4j-1.0.0.jar!/" />
17
+          <root url="jar://$MAVEN_REPOSITORY$/org/junit/platform/junit-platform-commons/1.0.0/junit-platform-commons-1.0.0.jar!/" />
18
+        </CLASSES>
19
+        <JAVADOC />
20
+        <SOURCES />
21
+      </library>
22
+    </orderEntry>
23
+  </component>
24
+</module>

+ 11
- 0
.idea/misc.xml View File

@@ -0,0 +1,11 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="JavaScriptSettings">
4
+    <option name="languageLevel" value="ES6" />
5
+  </component>
6
+  <component name="Kotlin2JsCompilerArguments">
7
+    <option name="sourceMapEmbedSources" />
8
+    <option name="sourceMapPrefix" />
9
+  </component>
10
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
11
+</project>

+ 8
- 0
.idea/modules.xml View File

@@ -0,0 +1,8 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="ProjectModuleManager">
4
+    <modules>
5
+      <module fileurl="file://$PROJECT_DIR$/.idea/ZCW-Lambdas.iml" filepath="$PROJECT_DIR$/.idea/ZCW-Lambdas.iml" />
6
+    </modules>
7
+  </component>
8
+</project>

+ 6
- 0
.idea/vcs.xml View File

@@ -0,0 +1,6 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="VcsDirectoryMappings">
4
+    <mapping directory="" vcs="Git" />
5
+  </component>
6
+</project>

+ 530
- 0
.idea/workspace.xml View File

@@ -0,0 +1,530 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="ChangeListManager">
4
+    <list default="true" id="bb45b1e6-b5e7-4b9d-90d2-9a1690bd1a02" name="Default" comment="" />
5
+    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
6
+    <option name="TRACKING_ENABLED" value="true" />
7
+    <option name="SHOW_DIALOG" value="false" />
8
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
9
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
10
+    <option name="LAST_RESOLUTION" value="IGNORE" />
11
+  </component>
12
+  <component name="FileEditorManager">
13
+    <splitter split-orientation="horizontal" split-proportion="0.5">
14
+      <split-first>
15
+        <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
16
+          <file leaf-file-name="Main.java" pinned="false" current-in-tab="false">
17
+            <entry file="file://$PROJECT_DIR$/.idea/Main/java/Main.java">
18
+              <provider selected="true" editor-type-id="text-editor">
19
+                <state relative-caret-position="270">
20
+                  <caret line="18" column="63" selection-start-line="18" selection-start-column="63" selection-end-line="18" selection-end-column="63" />
21
+                  <folding>
22
+                    <element signature="imports" expanded="true" />
23
+                  </folding>
24
+                </state>
25
+              </provider>
26
+            </entry>
27
+          </file>
28
+          <file leaf-file-name="Person.java" pinned="false" current-in-tab="true">
29
+            <entry file="file://$PROJECT_DIR$/.idea/Main/java/Person.java">
30
+              <provider selected="true" editor-type-id="text-editor">
31
+                <state relative-caret-position="60">
32
+                  <caret line="4" column="13" selection-start-line="4" selection-start-column="13" selection-end-line="4" selection-end-column="13" />
33
+                  <folding>
34
+                    <element signature="imports" expanded="true" />
35
+                    <element signature="e#609#610#0" expanded="true" />
36
+                    <element signature="e#684#685#0" expanded="true" />
37
+                  </folding>
38
+                </state>
39
+              </provider>
40
+            </entry>
41
+          </file>
42
+          <file leaf-file-name="PrintPersons.java" pinned="false" current-in-tab="false">
43
+            <entry file="file://$PROJECT_DIR$/.idea/Main/java/PrintPersons.java">
44
+              <provider selected="true" editor-type-id="text-editor">
45
+                <state relative-caret-position="225">
46
+                  <caret line="15" column="32" selection-start-line="15" selection-start-column="32" selection-end-line="15" selection-end-column="32" />
47
+                </state>
48
+              </provider>
49
+            </entry>
50
+          </file>
51
+        </leaf>
52
+      </split-first>
53
+      <split-second>
54
+        <leaf>
55
+          <file leaf-file-name="PersonTest.java" pinned="false" current-in-tab="false">
56
+            <entry file="file://$PROJECT_DIR$/.idea/Main/javaT/PersonTest.java">
57
+              <provider selected="true" editor-type-id="text-editor">
58
+                <state relative-caret-position="180">
59
+                  <caret line="12" selection-start-line="11" selection-end-line="12" />
60
+                  <folding>
61
+                    <element signature="imports" expanded="true" />
62
+                  </folding>
63
+                </state>
64
+              </provider>
65
+            </entry>
66
+          </file>
67
+          <file leaf-file-name="TestPrintPersons.java" pinned="false" current-in-tab="true">
68
+            <entry file="file://$PROJECT_DIR$/.idea/Main/javaT/TestPrintPersons.java">
69
+              <provider selected="true" editor-type-id="text-editor">
70
+                <state relative-caret-position="210">
71
+                  <caret line="14" column="5" selection-start-line="14" selection-start-column="5" selection-end-line="14" selection-end-column="5" />
72
+                  <folding>
73
+                    <element signature="imports" expanded="true" />
74
+                  </folding>
75
+                </state>
76
+              </provider>
77
+            </entry>
78
+          </file>
79
+        </leaf>
80
+      </split-second>
81
+    </splitter>
82
+  </component>
83
+  <component name="FileTemplateManagerImpl">
84
+    <option name="RECENT_TEMPLATES">
85
+      <list>
86
+        <option value="Interface" />
87
+        <option value="Class" />
88
+      </list>
89
+    </option>
90
+  </component>
91
+  <component name="FindInProjectRecents">
92
+    <replaceStrings>
93
+      <replace />
94
+    </replaceStrings>
95
+    <dirStrings>
96
+      <dir>$PROJECT_DIR$/.idea/Main</dir>
97
+    </dirStrings>
98
+  </component>
99
+  <component name="Git.Settings">
100
+    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
101
+  </component>
102
+  <component name="IdeDocumentHistory">
103
+    <option name="CHANGED_PATHS">
104
+      <list>
105
+        <option value="$PROJECT_DIR$/.idea/Main/Person.java" />
106
+        <option value="$PROJECT_DIR$/.idea/Main/java/CheckPerson.java" />
107
+        <option value="$PROJECT_DIR$/.idea/Main/java/Person.java" />
108
+        <option value="$PROJECT_DIR$/.idea/Main/java/Main.java" />
109
+        <option value="$PROJECT_DIR$/.idea/Main/java/PrintPersons.java" />
110
+        <option value="$PROJECT_DIR$/.idea/Main/javaT/PersonTest.java" />
111
+        <option value="$PROJECT_DIR$/.idea/Main/javaT/TestPrintPersons.java" />
112
+      </list>
113
+    </option>
114
+  </component>
115
+  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
116
+  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
117
+  <component name="JsGulpfileManager">
118
+    <detection-done>true</detection-done>
119
+    <sorting>DEFINITION_ORDER</sorting>
120
+  </component>
121
+  <component name="NodePackageJsonFileManager">
122
+    <packageJsonPaths />
123
+  </component>
124
+  <component name="ProjectFrameBounds" fullScreen="true">
125
+    <option name="x" value="-306" />
126
+    <option name="y" value="-1080" />
127
+    <option name="width" value="1920" />
128
+    <option name="height" value="1080" />
129
+  </component>
130
+  <component name="ProjectLevelVcsManager">
131
+    <ConfirmationsSetting value="1" id="Add" />
132
+  </component>
133
+  <component name="ProjectView">
134
+    <navigator proportions="" version="1">
135
+      <foldersAlwaysOnTop value="true" />
136
+    </navigator>
137
+    <panes>
138
+      <pane id="AndroidView" />
139
+      <pane id="PackagesPane" />
140
+      <pane id="Scope" />
141
+      <pane id="ProjectPane">
142
+        <subPane>
143
+          <expand>
144
+            <path>
145
+              <item name="ZCW-Lambdas" type="b2602c69:ProjectViewProjectNode" />
146
+              <item name="ZCW-Lambdas" type="462c0819:PsiDirectoryNode" />
147
+            </path>
148
+            <path>
149
+              <item name="ZCW-Lambdas" type="b2602c69:ProjectViewProjectNode" />
150
+              <item name="ZCW-Lambdas" type="462c0819:PsiDirectoryNode" />
151
+              <item name=".idea" type="462c0819:PsiDirectoryNode" />
152
+            </path>
153
+            <path>
154
+              <item name="ZCW-Lambdas" type="b2602c69:ProjectViewProjectNode" />
155
+              <item name="ZCW-Lambdas" type="462c0819:PsiDirectoryNode" />
156
+              <item name=".idea" type="462c0819:PsiDirectoryNode" />
157
+              <item name="Main" type="462c0819:PsiDirectoryNode" />
158
+            </path>
159
+            <path>
160
+              <item name="ZCW-Lambdas" type="b2602c69:ProjectViewProjectNode" />
161
+              <item name="ZCW-Lambdas" type="462c0819:PsiDirectoryNode" />
162
+              <item name=".idea" type="462c0819:PsiDirectoryNode" />
163
+              <item name="Main" type="462c0819:PsiDirectoryNode" />
164
+              <item name="java" type="462c0819:PsiDirectoryNode" />
165
+            </path>
166
+            <path>
167
+              <item name="ZCW-Lambdas" type="b2602c69:ProjectViewProjectNode" />
168
+              <item name="ZCW-Lambdas" type="462c0819:PsiDirectoryNode" />
169
+              <item name=".idea" type="462c0819:PsiDirectoryNode" />
170
+              <item name="Main" type="462c0819:PsiDirectoryNode" />
171
+              <item name="javaT" type="462c0819:PsiDirectoryNode" />
172
+            </path>
173
+          </expand>
174
+          <select />
175
+        </subPane>
176
+      </pane>
177
+    </panes>
178
+  </component>
179
+  <component name="PropertiesComponent">
180
+    <property name="Downloaded.Files.Path.Enabled" value="false" />
181
+    <property name="Repository.Attach.JavaDocs" value="false" />
182
+    <property name="Repository.Attach.Sources" value="false" />
183
+    <property name="WebServerToolWindowFactoryState" value="false" />
184
+    <property name="aspect.path.notification.shown" value="true" />
185
+    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
186
+    <property name="node.js.path.for.package.eslint" value="project" />
187
+    <property name="node.js.path.for.package.standard" value="project" />
188
+    <property name="node.js.selected.package.eslint" value="" />
189
+    <property name="node.js.selected.package.standard" value="" />
190
+    <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
191
+    <property name="nodejs_npm_path_reset_for_default_project" value="true" />
192
+    <property name="project.structure.last.edited" value="Global Libraries" />
193
+    <property name="project.structure.proportion" value="0.0" />
194
+    <property name="project.structure.side.proportion" value="0.2" />
195
+    <property name="settings.editor.selected.configurable" value="project.validation" />
196
+  </component>
197
+  <component name="RecentsManager">
198
+    <key name="MoveFile.RECENT_KEYS">
199
+      <recent name="$PROJECT_DIR$/.idea/Main/java" />
200
+    </key>
201
+  </component>
202
+  <component name="RunDashboard">
203
+    <option name="ruleStates">
204
+      <list>
205
+        <RuleState>
206
+          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
207
+        </RuleState>
208
+        <RuleState>
209
+          <option name="name" value="StatusDashboardGroupingRule" />
210
+        </RuleState>
211
+      </list>
212
+    </option>
213
+  </component>
214
+  <component name="RunManager">
215
+    <configuration default="true" type="Application" factoryName="Application">
216
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
217
+    </configuration>
218
+    <configuration default="true" type="JUnit" factoryName="JUnit">
219
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
220
+      <option name="ALTERNATIVE_JRE_PATH" />
221
+      <option name="PACKAGE_NAME" />
222
+      <option name="MAIN_CLASS_NAME" />
223
+      <option name="METHOD_NAME" />
224
+      <option name="TEST_OBJECT" value="class" />
225
+      <option name="VM_PARAMETERS" value="-ea" />
226
+      <option name="PARAMETERS" />
227
+      <option name="WORKING_DIRECTORY" value="%MODULE_WORKING_DIR%" />
228
+      <option name="PASS_PARENT_ENVS" value="true" />
229
+      <option name="TEST_SEARCH_SCOPE">
230
+        <value defaultName="singleModule" />
231
+      </option>
232
+      <patterns />
233
+    </configuration>
234
+    <configuration default="true" type="TestNG" factoryName="TestNG">
235
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
236
+      <option name="ALTERNATIVE_JRE_PATH" />
237
+      <option name="SUITE_NAME" />
238
+      <option name="PACKAGE_NAME" />
239
+      <option name="MAIN_CLASS_NAME" />
240
+      <option name="METHOD_NAME" />
241
+      <option name="GROUP_NAME" />
242
+      <option name="TEST_OBJECT" value="CLASS" />
243
+      <option name="VM_PARAMETERS" value="-ea" />
244
+      <option name="PARAMETERS" />
245
+      <option name="WORKING_DIRECTORY" value="%MODULE_WORKING_DIR%" />
246
+      <option name="OUTPUT_DIRECTORY" />
247
+      <option name="PASS_PARENT_ENVS" value="true" />
248
+      <option name="TEST_SEARCH_SCOPE">
249
+        <value defaultName="singleModule" />
250
+      </option>
251
+      <option name="USE_DEFAULT_REPORTERS" value="false" />
252
+      <option name="PROPERTIES_FILE" />
253
+      <properties />
254
+      <listeners />
255
+    </configuration>
256
+  </component>
257
+  <component name="SvnConfiguration">
258
+    <configuration />
259
+  </component>
260
+  <component name="TaskManager">
261
+    <task active="true" id="Default" summary="Default task">
262
+      <changelist id="bb45b1e6-b5e7-4b9d-90d2-9a1690bd1a02" name="Default" comment="" />
263
+      <created>1530106454264</created>
264
+      <option name="number" value="Default" />
265
+      <option name="presentableId" value="Default" />
266
+      <updated>1530106454264</updated>
267
+      <workItem from="1530106455799" duration="5412000" />
268
+      <workItem from="1530231378431" duration="951000" />
269
+    </task>
270
+    <servers />
271
+  </component>
272
+  <component name="TimeTrackingManager">
273
+    <option name="totallyTimeSpent" value="6363000" />
274
+  </component>
275
+  <component name="ToolWindowManager">
276
+    <frame x="-306" y="-1080" width="1920" height="1080" extended-state="0" />
277
+    <editor active="true" />
278
+    <layout>
279
+      <window_info anchor="right" id="Palette" order="5" />
280
+      <window_info anchor="bottom" id="TODO" order="10" />
281
+      <window_info anchor="right" id="Palette&#9;" order="1" />
282
+      <window_info id="Image Layers" order="4" />
283
+      <window_info anchor="right" id="Capture Analysis" order="0" />
284
+      <window_info anchor="bottom" id="Event Log" order="2" side_tool="true" />
285
+      <window_info anchor="right" id="Maven Projects" order="4" />
286
+      <window_info anchor="bottom" id="Database Changes" order="0" show_stripe_button="false" />
287
+      <window_info anchor="bottom" id="Run" order="6" />
288
+      <window_info anchor="bottom" id="Version Control" order="3" />
289
+      <window_info anchor="bottom" id="Terminal" order="1" />
290
+      <window_info id="Capture Tool" order="2" />
291
+      <window_info id="Designer" order="0" />
292
+      <window_info content_ui="combo" id="Project" order="5" weight="0.11448349" />
293
+      <window_info anchor="right" id="Database" order="3" />
294
+      <window_info id="Structure" order="6" side_tool="true" weight="0.25" />
295
+      <window_info anchor="right" id="Ant Build" order="7" weight="0.25" />
296
+      <window_info id="UI Designer" order="1" />
297
+      <window_info anchor="right" id="Theme Preview" order="2" />
298
+      <window_info anchor="bottom" id="Debug" order="7" weight="0.4" />
299
+      <window_info id="Favorites" order="3" side_tool="true" />
300
+      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="8" weight="0.25" />
301
+      <window_info anchor="bottom" id="Inspection" order="9" weight="0.4" />
302
+      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="6" type="SLIDING" weight="0.4" />
303
+      <window_info anchor="bottom" id="Message" order="4" />
304
+      <window_info anchor="bottom" id="Cvs" order="8" weight="0.25" />
305
+      <window_info anchor="bottom" id="Find" order="5" weight="0.3299389" />
306
+    </layout>
307
+    <layout-to-restore>
308
+      <window_info anchor="right" id="Palette" order="5" />
309
+      <window_info anchor="bottom" id="Find" order="5" weight="0.3299389" />
310
+      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="8" weight="0.25" />
311
+      <window_info anchor="right" id="Capture Analysis" order="0" />
312
+      <window_info anchor="bottom" id="Run" order="6" />
313
+      <window_info anchor="right" id="Ant Build" order="7" weight="0.25" />
314
+      <window_info anchor="bottom" id="Message" order="4" />
315
+      <window_info active="true" content_ui="combo" id="Project" order="5" visible="true" weight="0.11448349" />
316
+      <window_info id="Structure" order="6" side_tool="true" weight="0.25" />
317
+      <window_info anchor="right" id="Theme Preview" order="2" />
318
+      <window_info anchor="bottom" id="TODO" order="10" />
319
+      <window_info anchor="bottom" id="Database Changes" order="0" show_stripe_button="false" />
320
+      <window_info id="Image Layers" order="4" />
321
+      <window_info id="Designer" order="0" />
322
+      <window_info anchor="bottom" id="Cvs" order="8" weight="0.25" />
323
+      <window_info id="UI Designer" order="1" />
324
+      <window_info anchor="bottom" id="Debug" order="7" weight="0.4" />
325
+      <window_info anchor="right" id="Database" order="3" />
326
+      <window_info anchor="right" id="Palette&#9;" order="1" />
327
+      <window_info anchor="bottom" id="Terminal" order="1" />
328
+      <window_info anchor="bottom" id="Event Log" order="2" side_tool="true" />
329
+      <window_info anchor="bottom" id="Inspection" order="9" weight="0.4" />
330
+      <window_info anchor="bottom" id="Version Control" order="3" />
331
+      <window_info id="Capture Tool" order="2" />
332
+      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="6" type="SLIDING" weight="0.4" />
333
+      <window_info anchor="right" id="Maven Projects" order="4" />
334
+      <window_info id="Favorites" order="3" side_tool="true" />
335
+    </layout-to-restore>
336
+  </component>
337
+  <component name="TypeScriptGeneratedFilesManager">
338
+    <option name="version" value="1" />
339
+  </component>
340
+  <component name="VcsContentAnnotationSettings">
341
+    <option name="myLimit" value="2678400000" />
342
+  </component>
343
+  <component name="editorHistoryManager">
344
+    <entry file="file://$PROJECT_DIR$/.idea/Main/java/Person.java">
345
+      <provider selected="true" editor-type-id="text-editor">
346
+        <state relative-caret-position="375">
347
+          <caret line="30" column="50" selection-start-line="30" selection-start-column="50" selection-end-line="30" selection-end-column="50" />
348
+          <folding>
349
+            <element signature="imports" expanded="true" />
350
+            <element signature="e#609#610#0" expanded="true" />
351
+            <element signature="e#684#685#0" expanded="true" />
352
+          </folding>
353
+        </state>
354
+      </provider>
355
+    </entry>
356
+    <entry file="file://$PROJECT_DIR$/.idea/Main/java/Main.java">
357
+      <provider selected="true" editor-type-id="text-editor">
358
+        <state relative-caret-position="225">
359
+          <caret line="18" lean-forward="true" selection-start-line="18" selection-end-line="18" />
360
+          <folding>
361
+            <element signature="imports" expanded="true" />
362
+          </folding>
363
+        </state>
364
+      </provider>
365
+    </entry>
366
+    <entry file="file://$PROJECT_DIR$/.idea/Main/java/CheckPerson.java">
367
+      <provider selected="true" editor-type-id="text-editor">
368
+        <state>
369
+          <caret column="30" selection-start-column="30" selection-end-column="30" />
370
+        </state>
371
+      </provider>
372
+    </entry>
373
+    <entry file="file://$PROJECT_DIR$/.idea/Main">
374
+      <provider selected="true" editor-type-id="text-editor" />
375
+    </entry>
376
+    <entry file="file://$PROJECT_DIR$/.idea/workspace.xml">
377
+      <provider selected="true" editor-type-id="text-editor" />
378
+    </entry>
379
+    <entry file="file://$PROJECT_DIR$/.idea/vcs.xml">
380
+      <provider selected="true" editor-type-id="text-editor" />
381
+    </entry>
382
+    <entry file="file://$PROJECT_DIR$/.idea/Main/Person.java" />
383
+    <entry file="file://$PROJECT_DIR$/.idea/Main/java/PersonClass" />
384
+    <entry file="file://$PROJECT_DIR$/README.md">
385
+      <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
386
+        <state split_layout="SPLIT">
387
+          <first_editor relative-caret-position="-250">
388
+            <caret line="13" column="22" selection-start-line="13" selection-start-column="22" selection-end-line="13" selection-end-column="22" />
389
+          </first_editor>
390
+          <second_editor />
391
+        </state>
392
+      </provider>
393
+    </entry>
394
+    <entry file="file://$PROJECT_DIR$/.idea/ZCW-Lambdas.iml">
395
+      <provider selected="true" editor-type-id="text-editor">
396
+        <state relative-caret-position="150">
397
+          <caret line="10" column="9" selection-start-line="10" selection-start-column="9" selection-end-line="10" selection-end-column="9" />
398
+        </state>
399
+      </provider>
400
+    </entry>
401
+    <entry file="file://$PROJECT_DIR$/.idea/Main/java/CheckPerson.java">
402
+      <provider selected="true" editor-type-id="text-editor">
403
+        <state relative-caret-position="45">
404
+          <caret line="3" lean-forward="true" selection-start-line="3" selection-end-line="3" />
405
+        </state>
406
+      </provider>
407
+    </entry>
408
+    <entry file="file://$PROJECT_DIR$/.idea/Main/java/Main.java">
409
+      <provider selected="true" editor-type-id="text-editor">
410
+        <state relative-caret-position="270">
411
+          <caret line="18" column="63" selection-start-line="18" selection-start-column="63" selection-end-line="18" selection-end-column="63" />
412
+          <folding>
413
+            <element signature="imports" expanded="true" />
414
+          </folding>
415
+        </state>
416
+      </provider>
417
+    </entry>
418
+    <entry file="file://$PROJECT_DIR$/.idea/Main/java/PrintPersons.java">
419
+      <provider selected="true" editor-type-id="text-editor">
420
+        <state relative-caret-position="225">
421
+          <caret line="15" column="32" selection-start-line="15" selection-start-column="32" selection-end-line="15" selection-end-column="32" />
422
+        </state>
423
+      </provider>
424
+    </entry>
425
+    <entry file="file://$PROJECT_DIR$/.idea/Main/java/Person.java">
426
+      <provider selected="true" editor-type-id="text-editor">
427
+        <state relative-caret-position="60">
428
+          <caret line="4" column="13" selection-start-line="4" selection-start-column="13" selection-end-line="4" selection-end-column="13" />
429
+          <folding>
430
+            <element signature="imports" expanded="true" />
431
+            <element signature="e#609#610#0" expanded="true" />
432
+            <element signature="e#684#685#0" expanded="true" />
433
+          </folding>
434
+        </state>
435
+      </provider>
436
+    </entry>
437
+    <entry file="file://$PROJECT_DIR$/.idea/Main/javaT/PersonTest.java">
438
+      <provider selected="true" editor-type-id="text-editor">
439
+        <state relative-caret-position="180">
440
+          <caret line="12" selection-start-line="11" selection-end-line="12" />
441
+          <folding>
442
+            <element signature="imports" expanded="true" />
443
+          </folding>
444
+        </state>
445
+      </provider>
446
+    </entry>
447
+    <entry file="file://$PROJECT_DIR$/.idea/Main/javaT/TestPrintPersons.java">
448
+      <provider selected="true" editor-type-id="text-editor">
449
+        <state relative-caret-position="210">
450
+          <caret line="14" column="5" selection-start-line="14" selection-start-column="5" selection-end-line="14" selection-end-column="5" />
451
+          <folding>
452
+            <element signature="imports" expanded="true" />
453
+          </folding>
454
+        </state>
455
+      </provider>
456
+    </entry>
457
+  </component>
458
+  <component name="masterDetails">
459
+    <states>
460
+      <state key="ArquillianSettingsConfigurable.UI">
461
+        <settings>
462
+          <splitter-proportions>
463
+            <option name="proportions">
464
+              <list>
465
+                <option value="0.2" />
466
+              </list>
467
+            </option>
468
+          </splitter-proportions>
469
+        </settings>
470
+      </state>
471
+      <state key="GlobalLibrariesConfigurable.UI">
472
+        <settings>
473
+          <splitter-proportions>
474
+            <option name="proportions">
475
+              <list>
476
+                <option value="0.2" />
477
+              </list>
478
+            </option>
479
+          </splitter-proportions>
480
+        </settings>
481
+      </state>
482
+      <state key="JdkListConfigurable.UI">
483
+        <settings>
484
+          <last-edited>1.8</last-edited>
485
+          <splitter-proportions>
486
+            <option name="proportions">
487
+              <list>
488
+                <option value="0.2" />
489
+              </list>
490
+            </option>
491
+          </splitter-proportions>
492
+        </settings>
493
+      </state>
494
+      <state key="ProjectJDKs.UI">
495
+        <settings>
496
+          <last-edited>1.8</last-edited>
497
+          <splitter-proportions>
498
+            <option name="proportions">
499
+              <list>
500
+                <option value="0.2" />
501
+              </list>
502
+            </option>
503
+          </splitter-proportions>
504
+        </settings>
505
+      </state>
506
+      <state key="ProjectLibrariesConfigurable.UI">
507
+        <settings>
508
+          <splitter-proportions>
509
+            <option name="proportions">
510
+              <list>
511
+                <option value="0.2" />
512
+              </list>
513
+            </option>
514
+          </splitter-proportions>
515
+        </settings>
516
+      </state>
517
+      <state key="ScopeChooserConfigurable.UI">
518
+        <settings>
519
+          <splitter-proportions>
520
+            <option name="proportions">
521
+              <list>
522
+                <option value="0.2" />
523
+              </list>
524
+            </option>
525
+          </splitter-proportions>
526
+        </settings>
527
+      </state>
528
+    </states>
529
+  </component>
530
+</project>