Leon 7 years ago
parent
commit
c1f3795003

+ 261
- 187
.idea/workspace.xml View File

2
 <project version="4">
2
 <project version="4">
3
   <component name="ChangeListManager">
3
   <component name="ChangeListManager">
4
     <list default="true" id="30b7e4a0-b899-49c3-865c-0311dfadae62" name="Default" comment="">
4
     <list default="true" id="30b7e4a0-b899-49c3-865c-0311dfadae62" name="Default" comment="">
5
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestStreamFilter.java" afterPath="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestStreamFilter.java" />
5
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/PersonConversionAgent.java" afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/PersonConversionAgent.java" />
6
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerHandler.java" afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerHandler.java" />
7
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerWarehouse.java" afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerWarehouse.java" />
8
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPersonWarehouse.java" afterPath="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPersonWarehouse.java" />
9
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestSuiteAnthropoidRegression.java" afterPath="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestSuiteAnthropoidRegression.java" />
6
     </list>
10
     </list>
7
     <ignored path="$PROJECT_DIR$/out/" />
11
     <ignored path="$PROJECT_DIR$/out/" />
8
     <ignored path="$PROJECT_DIR$/target/" />
12
     <ignored path="$PROJECT_DIR$/target/" />
21
             <file leaf-file-name="TestPersonWarehouse.java" pinned="false" current-in-tab="true">
25
             <file leaf-file-name="TestPersonWarehouse.java" pinned="false" current-in-tab="true">
22
               <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPersonWarehouse.java">
26
               <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPersonWarehouse.java">
23
                 <provider selected="true" editor-type-id="text-editor">
27
                 <provider selected="true" editor-type-id="text-editor">
24
-                  <state relative-caret-position="285">
25
-                    <caret line="19" column="5" lean-forward="true" selection-start-line="19" selection-start-column="5" selection-end-line="19" selection-end-column="5" />
28
+                  <state relative-caret-position="180">
29
+                    <caret line="12" column="69" lean-forward="false" selection-start-line="12" selection-start-column="69" selection-end-line="12" selection-end-column="69" />
26
                     <folding>
30
                     <folding>
27
                       <element signature="imports" expanded="true" />
31
                       <element signature="imports" expanded="true" />
28
                     </folding>
32
                     </folding>
39
   <component name="ExportTestResults" outputFolder="$PROJECT_DIR$" openResultsInEditor="true" userTempatePath="" />
43
   <component name="ExportTestResults" outputFolder="$PROJECT_DIR$" openResultsInEditor="true" userTempatePath="" />
40
   <component name="FileEditorManager">
44
   <component name="FileEditorManager">
41
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
45
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
42
-      <file leaf-file-name="StreamFilter.java" pinned="false" current-in-tab="false">
43
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/StreamFilter.java">
46
+      <file leaf-file-name="TestStreamFilter.java" pinned="false" current-in-tab="false">
47
+        <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestStreamFilter.java">
44
           <provider selected="true" editor-type-id="text-editor">
48
           <provider selected="true" editor-type-id="text-editor">
45
-            <state relative-caret-position="573">
46
-              <caret line="78" column="20" lean-forward="false" selection-start-line="78" selection-start-column="20" selection-end-line="78" selection-end-column="20" />
47
-              <folding />
49
+            <state relative-caret-position="285">
50
+              <caret line="31" column="49" lean-forward="true" selection-start-line="31" selection-start-column="49" selection-end-line="31" selection-end-column="49" />
51
+              <folding>
52
+                <element signature="e#807#808#0" expanded="true" />
53
+                <element signature="e#863#864#0" expanded="true" />
54
+              </folding>
48
             </state>
55
             </state>
49
           </provider>
56
           </provider>
50
         </entry>
57
         </entry>
51
       </file>
58
       </file>
52
-      <file leaf-file-name="TestStreamMap.java" pinned="false" current-in-tab="false">
53
-        <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestStreamMap.java">
59
+      <file leaf-file-name="TestPersonFactory.java" pinned="false" current-in-tab="false">
60
+        <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPersonFactory.java">
54
           <provider selected="true" editor-type-id="text-editor">
61
           <provider selected="true" editor-type-id="text-editor">
55
-            <state relative-caret-position="150">
56
-              <caret line="10" column="16" lean-forward="false" selection-start-line="10" selection-start-column="16" selection-end-line="10" selection-end-column="16" />
57
-              <folding />
62
+            <state relative-caret-position="330">
63
+              <caret line="32" column="12" lean-forward="false" selection-start-line="32" selection-start-column="12" selection-end-line="32" selection-end-column="12" />
64
+              <folding>
65
+                <element signature="e#975#976#0" expanded="true" />
66
+                <element signature="e#1052#1053#0" expanded="true" />
67
+              </folding>
58
             </state>
68
             </state>
59
           </provider>
69
           </provider>
60
         </entry>
70
         </entry>
61
       </file>
71
       </file>
62
-      <file leaf-file-name="TestSuiteAnthropoidRegression.java" pinned="false" current-in-tab="false">
72
+      <file leaf-file-name="TestSuiteAnthropoidRegression.java" pinned="false" current-in-tab="true">
63
         <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestSuiteAnthropoidRegression.java">
73
         <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestSuiteAnthropoidRegression.java">
64
           <provider selected="true" editor-type-id="text-editor">
74
           <provider selected="true" editor-type-id="text-editor">
65
-            <state relative-caret-position="270">
66
-              <caret line="18" column="42" lean-forward="false" selection-start-line="18" selection-start-column="13" selection-end-line="18" selection-end-column="42" />
75
+            <state relative-caret-position="255">
76
+              <caret line="17" column="69" lean-forward="false" selection-start-line="17" selection-start-column="69" selection-end-line="17" selection-end-column="69" />
67
               <folding>
77
               <folding>
68
                 <element signature="imports" expanded="true" />
78
                 <element signature="imports" expanded="true" />
69
               </folding>
79
               </folding>
71
           </provider>
81
           </provider>
72
         </entry>
82
         </entry>
73
       </file>
83
       </file>
74
-      <file leaf-file-name="StreamMap.java" pinned="false" current-in-tab="false">
75
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/StreamMap.java">
84
+      <file leaf-file-name="TestConstants.java" pinned="false" current-in-tab="false">
85
+        <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestConstants.java">
76
           <provider selected="true" editor-type-id="text-editor">
86
           <provider selected="true" editor-type-id="text-editor">
77
-            <state relative-caret-position="180">
78
-              <caret line="18" column="43" lean-forward="true" selection-start-line="18" selection-start-column="43" selection-end-line="18" selection-end-column="43" />
87
+            <state relative-caret-position="105">
88
+              <caret line="7" column="26" lean-forward="false" selection-start-line="7" selection-start-column="26" selection-end-line="7" selection-end-column="26" />
79
               <folding />
89
               <folding />
80
             </state>
90
             </state>
81
           </provider>
91
           </provider>
82
         </entry>
92
         </entry>
83
       </file>
93
       </file>
84
-      <file leaf-file-name="TestStreamFilter.java" pinned="false" current-in-tab="true">
85
-        <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestStreamFilter.java">
94
+      <file leaf-file-name="TestConversionAgent.java" pinned="false" current-in-tab="false">
95
+        <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConversionAgent.java">
86
           <provider selected="true" editor-type-id="text-editor">
96
           <provider selected="true" editor-type-id="text-editor">
87
-            <state relative-caret-position="203">
88
-              <caret line="25" column="16" lean-forward="false" selection-start-line="25" selection-start-column="16" selection-end-line="25" selection-end-column="16" />
89
-              <folding>
90
-                <element signature="e#700#701#0" expanded="true" />
91
-                <element signature="e#758#759#0" expanded="true" />
92
-                <element signature="e#807#808#0" expanded="true" />
93
-                <element signature="e#863#864#0" expanded="true" />
94
-                <element signature="e#915#916#0" expanded="true" />
95
-                <element signature="e#974#975#0" expanded="true" />
96
-                <element signature="e#1024#1025#0" expanded="true" />
97
-                <element signature="e#1081#1082#0" expanded="true" />
98
-              </folding>
97
+            <state relative-caret-position="272">
98
+              <caret line="28" column="55" lean-forward="true" selection-start-line="28" selection-start-column="55" selection-end-line="28" selection-end-column="55" />
99
+              <folding />
99
             </state>
100
             </state>
100
           </provider>
101
           </provider>
101
         </entry>
102
         </entry>
102
       </file>
103
       </file>
103
-      <file leaf-file-name="PersonFactory.java" pinned="false" current-in-tab="false">
104
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/anthropoid/PersonFactory.java">
104
+      <file leaf-file-name="TestConverterArray.java" pinned="false" current-in-tab="false">
105
+        <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConverterArray.java">
105
           <provider selected="true" editor-type-id="text-editor">
106
           <provider selected="true" editor-type-id="text-editor">
106
-            <state relative-caret-position="777">
107
-              <caret line="60" column="84" lean-forward="true" selection-start-line="60" selection-start-column="84" selection-end-line="60" selection-end-column="84" />
107
+            <state relative-caret-position="90">
108
+              <caret line="6" column="69" lean-forward="false" selection-start-line="6" selection-start-column="69" selection-end-line="6" selection-end-column="69" />
108
               <folding />
109
               <folding />
109
             </state>
110
             </state>
110
           </provider>
111
           </provider>
111
         </entry>
112
         </entry>
112
       </file>
113
       </file>
113
-      <file leaf-file-name="TestSuiteFullRegression.java" pinned="false" current-in-tab="false">
114
-        <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestSuiteFullRegression.java">
114
+      <file leaf-file-name="TestConverterList.java" pinned="false" current-in-tab="false">
115
+        <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConverterList.java">
115
           <provider selected="true" editor-type-id="text-editor">
116
           <provider selected="true" editor-type-id="text-editor">
116
-            <state relative-caret-position="135">
117
-              <caret line="13" column="32" lean-forward="false" selection-start-line="13" selection-start-column="32" selection-end-line="13" selection-end-column="32" />
117
+            <state relative-caret-position="90">
118
+              <caret line="6" column="69" lean-forward="false" selection-start-line="6" selection-start-column="69" selection-end-line="6" selection-end-column="69" />
119
+              <folding />
120
+            </state>
121
+          </provider>
122
+        </entry>
123
+      </file>
124
+      <file leaf-file-name="TestConverterStream.java" pinned="false" current-in-tab="false">
125
+        <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConverterStream.java">
126
+          <provider selected="true" editor-type-id="text-editor">
127
+            <state relative-caret-position="90">
128
+              <caret line="6" column="69" lean-forward="false" selection-start-line="6" selection-start-column="69" selection-end-line="6" selection-end-column="69" />
118
               <folding />
129
               <folding />
119
             </state>
130
             </state>
120
           </provider>
131
           </provider>
123
       <file leaf-file-name="TestSuiteConversionRegression.java" pinned="false" current-in-tab="false">
134
       <file leaf-file-name="TestSuiteConversionRegression.java" pinned="false" current-in-tab="false">
124
         <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestSuiteConversionRegression.java">
135
         <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestSuiteConversionRegression.java">
125
           <provider selected="true" editor-type-id="text-editor">
136
           <provider selected="true" editor-type-id="text-editor">
126
-            <state relative-caret-position="45">
127
-              <caret line="4" column="0" lean-forward="true" selection-start-line="4" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
137
+            <state relative-caret-position="225">
138
+              <caret line="16" column="13" lean-forward="false" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
128
               <folding />
139
               <folding />
129
             </state>
140
             </state>
130
           </provider>
141
           </provider>
131
         </entry>
142
         </entry>
132
       </file>
143
       </file>
133
-      <file leaf-file-name="Person.java" pinned="false" current-in-tab="false">
134
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/anthropoid/Person.java">
144
+      <file leaf-file-name="TestPerson.java" pinned="false" current-in-tab="false">
145
+        <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPerson.java">
135
           <provider selected="true" editor-type-id="text-editor">
146
           <provider selected="true" editor-type-id="text-editor">
136
-            <state relative-caret-position="330">
137
-              <caret line="26" column="31" lean-forward="true" selection-start-line="26" selection-start-column="31" selection-end-line="26" selection-end-column="31" />
147
+            <state relative-caret-position="300">
148
+              <caret line="25" column="12" lean-forward="false" selection-start-line="25" selection-start-column="12" selection-end-line="25" selection-end-column="12" />
138
               <folding />
149
               <folding />
139
             </state>
150
             </state>
140
           </provider>
151
           </provider>
212
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConverterStream.java" />
223
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConverterStream.java" />
213
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestSuiteConversionRegression.java" />
224
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestSuiteConversionRegression.java" />
214
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestStreamMap.java" />
225
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestStreamMap.java" />
215
-        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerWarehouse.java" />
216
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestConstants.java" />
226
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestConstants.java" />
217
-        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerHandler.java" />
218
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/StreamMap.java" />
227
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/StreamMap.java" />
219
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/anthropoid/PersonWorld.java" />
228
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/anthropoid/PersonWorld.java" />
220
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/StreamFilter.java" />
229
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/StreamFilter.java" />
226
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/ArrayConverter.java" />
235
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/ArrayConverter.java" />
227
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/ListConverter.java" />
236
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/ListConverter.java" />
228
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/StreamConverter.java" />
237
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/StreamConverter.java" />
229
-        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/PersonConversionAgent.java" />
230
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/ConversionAgent.java" />
238
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/ConversionAgent.java" />
231
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/DateUtils.java" />
239
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/DateUtils.java" />
232
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConversionAgent.java" />
240
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConversionAgent.java" />
233
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/anthropoid/PersonFactory.java" />
241
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/anthropoid/PersonFactory.java" />
234
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/anthropoid/PersonWarehouse.java" />
242
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/anthropoid/PersonWarehouse.java" />
235
-        <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPersonWarehouse.java" />
236
-        <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestSuiteAnthropoidRegression.java" />
237
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestSuiteFullRegression.java" />
243
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestSuiteFullRegression.java" />
238
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestStreamFilter.java" />
244
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestStreamFilter.java" />
245
+        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerWarehouse.java" />
246
+        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerHandler.java" />
247
+        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/PersonConversionAgent.java" />
248
+        <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPersonWarehouse.java" />
249
+        <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestSuiteAnthropoidRegression.java" />
239
       </list>
250
       </list>
240
     </option>
251
     </option>
241
   </component>
252
   </component>
289
               <option name="myItemId" value="src" />
300
               <option name="myItemId" value="src" />
290
               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
301
               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
291
             </PATH_ELEMENT>
302
             </PATH_ELEMENT>
303
+            <PATH_ELEMENT>
304
+              <option name="myItemId" value="test" />
305
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
306
+            </PATH_ELEMENT>
307
+            <PATH_ELEMENT>
308
+              <option name="myItemId" value="java" />
309
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
310
+            </PATH_ELEMENT>
311
+            <PATH_ELEMENT>
312
+              <option name="myItemId" value="streams" />
313
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
314
+            </PATH_ELEMENT>
315
+          </PATH>
316
+          <PATH>
317
+            <PATH_ELEMENT>
318
+              <option name="myItemId" value="looptest" />
319
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
320
+            </PATH_ELEMENT>
321
+            <PATH_ELEMENT>
322
+              <option name="myItemId" value="looptest" />
323
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
324
+            </PATH_ELEMENT>
325
+            <PATH_ELEMENT>
326
+              <option name="myItemId" value="src" />
327
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
328
+            </PATH_ELEMENT>
329
+            <PATH_ELEMENT>
330
+              <option name="myItemId" value="test" />
331
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
332
+            </PATH_ELEMENT>
333
+            <PATH_ELEMENT>
334
+              <option name="myItemId" value="java" />
335
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
336
+            </PATH_ELEMENT>
337
+            <PATH_ELEMENT>
338
+              <option name="myItemId" value="streams" />
339
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
340
+            </PATH_ELEMENT>
341
+            <PATH_ELEMENT>
342
+              <option name="myItemId" value="conversions" />
343
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
344
+            </PATH_ELEMENT>
345
+          </PATH>
346
+          <PATH>
347
+            <PATH_ELEMENT>
348
+              <option name="myItemId" value="looptest" />
349
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
350
+            </PATH_ELEMENT>
351
+            <PATH_ELEMENT>
352
+              <option name="myItemId" value="looptest" />
353
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
354
+            </PATH_ELEMENT>
355
+            <PATH_ELEMENT>
356
+              <option name="myItemId" value="src" />
357
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
358
+            </PATH_ELEMENT>
359
+            <PATH_ELEMENT>
360
+              <option name="myItemId" value="test" />
361
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
362
+            </PATH_ELEMENT>
363
+            <PATH_ELEMENT>
364
+              <option name="myItemId" value="java" />
365
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
366
+            </PATH_ELEMENT>
367
+            <PATH_ELEMENT>
368
+              <option name="myItemId" value="streams" />
369
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
370
+            </PATH_ELEMENT>
371
+            <PATH_ELEMENT>
372
+              <option name="myItemId" value="anthropoid" />
373
+              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
374
+            </PATH_ELEMENT>
292
           </PATH>
375
           </PATH>
293
           <PATH>
376
           <PATH>
294
             <PATH_ELEMENT>
377
             <PATH_ELEMENT>
859
     <servers />
942
     <servers />
860
   </component>
943
   </component>
861
   <component name="TestHistory">
944
   <component name="TestHistory">
862
-    <history-entry file="TestPersonWarehouse - 2017.05.31 at 15h 55m 34s.xml">
863
-      <configuration name="TestPersonWarehouse" configurationId="JUnit" />
864
-    </history-entry>
865
     <history-entry file="TestPersonWarehouse - 2017.05.31 at 15h 56m 30s.xml">
945
     <history-entry file="TestPersonWarehouse - 2017.05.31 at 15h 56m 30s.xml">
866
       <configuration name="TestPersonWarehouse" configurationId="JUnit" />
946
       <configuration name="TestPersonWarehouse" configurationId="JUnit" />
867
     </history-entry>
947
     </history-entry>
889
     <history-entry file="TestSuiteFullRegression - 2017.05.31 at 16h 20m 17s.xml">
969
     <history-entry file="TestSuiteFullRegression - 2017.05.31 at 16h 20m 17s.xml">
890
       <configuration name="TestSuiteFullRegression" configurationId="JUnit" />
970
       <configuration name="TestSuiteFullRegression" configurationId="JUnit" />
891
     </history-entry>
971
     </history-entry>
972
+    <history-entry file="TestSuiteFullRegression - 2017.05.31 at 16h 20m 32s.xml">
973
+      <configuration name="TestSuiteFullRegression" configurationId="JUnit" />
974
+    </history-entry>
892
   </component>
975
   </component>
893
   <component name="TodoView">
976
   <component name="TodoView">
894
     <todo-panel id="selected-file">
977
     <todo-panel id="selected-file">
913
       <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="7" side_tool="true" content_ui="tabs" />
996
       <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="7" side_tool="true" content_ui="tabs" />
914
       <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="3" side_tool="false" content_ui="tabs" />
997
       <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="3" side_tool="false" content_ui="tabs" />
915
       <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="7" side_tool="false" content_ui="tabs" />
998
       <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="7" side_tool="false" content_ui="tabs" />
916
-      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.31425598" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
999
+      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.31425598" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
917
       <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="3" side_tool="false" content_ui="tabs" />
1000
       <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="3" side_tool="false" content_ui="tabs" />
918
-      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25078043" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
1001
+      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.25078043" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
919
       <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="2" side_tool="false" content_ui="tabs" />
1002
       <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="2" side_tool="false" content_ui="tabs" />
920
       <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="2" side_tool="false" content_ui="tabs" />
1003
       <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="2" side_tool="false" content_ui="tabs" />
921
       <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.20820022" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
1004
       <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.20820022" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
1040
         </state>
1123
         </state>
1041
       </provider>
1124
       </provider>
1042
     </entry>
1125
     </entry>
1043
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConverterArray.java">
1044
-      <provider selected="true" editor-type-id="text-editor">
1045
-        <state relative-caret-position="90">
1046
-          <caret line="6" column="69" lean-forward="false" selection-start-line="6" selection-start-column="69" selection-end-line="6" selection-end-column="69" />
1047
-          <folding />
1048
-        </state>
1049
-      </provider>
1050
-    </entry>
1051
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConverterList.java">
1052
-      <provider selected="true" editor-type-id="text-editor">
1053
-        <state relative-caret-position="90">
1054
-          <caret line="6" column="69" lean-forward="false" selection-start-line="6" selection-start-column="69" selection-end-line="6" selection-end-column="69" />
1055
-        </state>
1056
-      </provider>
1057
-    </entry>
1058
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConverterStream.java">
1059
-      <provider selected="true" editor-type-id="text-editor">
1060
-        <state relative-caret-position="90">
1061
-          <caret line="6" column="69" lean-forward="false" selection-start-line="6" selection-start-column="69" selection-end-line="6" selection-end-column="69" />
1062
-        </state>
1063
-      </provider>
1064
-    </entry>
1065
     <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/src.zip!/java/time/LocalDate.java">
1126
     <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/src.zip!/java/time/LocalDate.java">
1066
       <provider selected="true" editor-type-id="text-editor">
1127
       <provider selected="true" editor-type-id="text-editor">
1067
         <state relative-caret-position="415">
1128
         <state relative-caret-position="415">
1104
         </state>
1165
         </state>
1105
       </provider>
1166
       </provider>
1106
     </entry>
1167
     </entry>
1107
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestConstants.java">
1168
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/ArrayConverter.java">
1108
       <provider selected="true" editor-type-id="text-editor">
1169
       <provider selected="true" editor-type-id="text-editor">
1109
-        <state relative-caret-position="105">
1110
-          <caret line="7" column="26" lean-forward="false" selection-start-line="7" selection-start-column="26" selection-end-line="7" selection-end-column="26" />
1170
+        <state relative-caret-position="240">
1171
+          <caret line="23" column="10" lean-forward="false" selection-start-line="23" selection-start-column="10" selection-end-line="23" selection-end-column="10" />
1172
+          <folding>
1173
+            <marker date="1496255178000" expanded="false" signature="968:974" ph=" }" />
1174
+          </folding>
1175
+        </state>
1176
+      </provider>
1177
+    </entry>
1178
+    <entry file="file://$PROJECT_DIR$/streamdemo.iml">
1179
+      <provider selected="true" editor-type-id="text-editor">
1180
+        <state relative-caret-position="0">
1181
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
1111
           <folding />
1182
           <folding />
1112
         </state>
1183
         </state>
1113
       </provider>
1184
       </provider>
1114
     </entry>
1185
     </entry>
1115
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPerson.java">
1186
+    <entry file="file://$PROJECT_DIR$/.gitignore">
1116
       <provider selected="true" editor-type-id="text-editor">
1187
       <provider selected="true" editor-type-id="text-editor">
1117
-        <state relative-caret-position="265">
1118
-          <caret line="25" column="12" lean-forward="false" selection-start-line="25" selection-start-column="12" selection-end-line="25" selection-end-column="12" />
1119
-          <folding>
1120
-            <element signature="imports" expanded="false" />
1121
-          </folding>
1188
+        <state relative-caret-position="15">
1189
+          <caret line="1" column="0" lean-forward="true" selection-start-line="1" selection-start-column="0" selection-end-line="1" selection-end-column="0" />
1190
+          <folding />
1122
         </state>
1191
         </state>
1123
       </provider>
1192
       </provider>
1124
     </entry>
1193
     </entry>
1125
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerHandler.java">
1194
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/StreamMap.java">
1126
       <provider selected="true" editor-type-id="text-editor">
1195
       <provider selected="true" editor-type-id="text-editor">
1127
-        <state relative-caret-position="255">
1128
-          <caret line="57" column="74" lean-forward="true" selection-start-line="57" selection-start-column="74" selection-end-line="57" selection-end-column="74" />
1196
+        <state relative-caret-position="180">
1197
+          <caret line="18" column="43" lean-forward="true" selection-start-line="18" selection-start-column="43" selection-end-line="18" selection-end-column="43" />
1129
           <folding />
1198
           <folding />
1130
         </state>
1199
         </state>
1131
       </provider>
1200
       </provider>
1132
     </entry>
1201
     </entry>
1133
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerWarehouse.java">
1202
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/StreamFilter.java">
1134
       <provider selected="true" editor-type-id="text-editor">
1203
       <provider selected="true" editor-type-id="text-editor">
1135
-        <state relative-caret-position="270">
1136
-          <caret line="19" column="98" lean-forward="false" selection-start-line="19" selection-start-column="98" selection-end-line="19" selection-end-column="98" />
1204
+        <state relative-caret-position="573">
1205
+          <caret line="78" column="20" lean-forward="false" selection-start-line="78" selection-start-column="20" selection-end-line="78" selection-end-column="20" />
1206
+          <folding />
1137
         </state>
1207
         </state>
1138
       </provider>
1208
       </provider>
1139
     </entry>
1209
     </entry>
1140
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/RandomUtils.java">
1210
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/StringUtils.java">
1141
       <provider selected="true" editor-type-id="text-editor">
1211
       <provider selected="true" editor-type-id="text-editor">
1142
-        <state relative-caret-position="604">
1143
-          <caret line="60" column="9" lean-forward="false" selection-start-line="60" selection-start-column="9" selection-end-line="60" selection-end-column="9" />
1212
+        <state relative-caret-position="60">
1213
+          <caret line="4" column="45" lean-forward="false" selection-start-line="4" selection-start-column="0" selection-end-line="5" selection-end-column="0" />
1144
           <folding />
1214
           <folding />
1145
         </state>
1215
         </state>
1146
       </provider>
1216
       </provider>
1153
         </state>
1223
         </state>
1154
       </provider>
1224
       </provider>
1155
     </entry>
1225
     </entry>
1156
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/StreamConverter.java">
1226
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/RandomUtils.java">
1157
       <provider selected="true" editor-type-id="text-editor">
1227
       <provider selected="true" editor-type-id="text-editor">
1158
-        <state relative-caret-position="165">
1159
-          <caret line="16" column="64" lean-forward="false" selection-start-line="16" selection-start-column="64" selection-end-line="16" selection-end-column="64" />
1228
+        <state relative-caret-position="765">
1229
+          <caret line="60" column="9" lean-forward="false" selection-start-line="60" selection-start-column="9" selection-end-line="60" selection-end-column="9" />
1160
           <folding />
1230
           <folding />
1161
         </state>
1231
         </state>
1162
       </provider>
1232
       </provider>
1163
     </entry>
1233
     </entry>
1164
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/DateUtils.java">
1234
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/DateUtils.java">
1165
       <provider selected="true" editor-type-id="text-editor">
1235
       <provider selected="true" editor-type-id="text-editor">
1166
-        <state relative-caret-position="343">
1236
+        <state relative-caret-position="840">
1167
           <caret line="57" column="41" lean-forward="false" selection-start-line="57" selection-start-column="41" selection-end-line="57" selection-end-column="41" />
1237
           <caret line="57" column="41" lean-forward="false" selection-start-line="57" selection-start-column="41" selection-end-line="57" selection-end-column="41" />
1168
-        </state>
1169
-      </provider>
1170
-    </entry>
1171
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/ConversionAgent.java">
1172
-      <provider selected="true" editor-type-id="text-editor">
1173
-        <state relative-caret-position="52">
1174
-          <caret line="14" column="1" lean-forward="false" selection-start-line="14" selection-start-column="1" selection-end-line="14" selection-end-column="69" />
1175
           <folding />
1238
           <folding />
1176
         </state>
1239
         </state>
1177
       </provider>
1240
       </provider>
1178
     </entry>
1241
     </entry>
1179
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/ArrayConverter.java">
1242
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerWarehouse.java">
1180
       <provider selected="true" editor-type-id="text-editor">
1243
       <provider selected="true" editor-type-id="text-editor">
1181
-        <state relative-caret-position="240">
1182
-          <caret line="23" column="10" lean-forward="false" selection-start-line="23" selection-start-column="10" selection-end-line="23" selection-end-column="10" />
1183
-          <folding>
1184
-            <marker date="1496255178000" expanded="false" signature="968:974" ph=" }" />
1185
-          </folding>
1244
+        <state relative-caret-position="90">
1245
+          <caret line="7" column="69" lean-forward="false" selection-start-line="7" selection-start-column="69" selection-end-line="7" selection-end-column="69" />
1246
+          <folding />
1186
         </state>
1247
         </state>
1187
       </provider>
1248
       </provider>
1188
     </entry>
1249
     </entry>
1189
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/ListConverter.java">
1250
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerHandler.java">
1190
       <provider selected="true" editor-type-id="text-editor">
1251
       <provider selected="true" editor-type-id="text-editor">
1191
-        <state relative-caret-position="360">
1192
-          <caret line="34" column="49" lean-forward="false" selection-start-line="34" selection-start-column="49" selection-end-line="34" selection-end-column="49" />
1252
+        <state relative-caret-position="105">
1253
+          <caret line="13" column="69" lean-forward="false" selection-start-line="13" selection-start-column="69" selection-end-line="13" selection-end-column="69" />
1193
           <folding />
1254
           <folding />
1194
         </state>
1255
         </state>
1195
       </provider>
1256
       </provider>
1196
     </entry>
1257
     </entry>
1197
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/PersonConversionAgent.java">
1258
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/StreamConverter.java">
1198
       <provider selected="true" editor-type-id="text-editor">
1259
       <provider selected="true" editor-type-id="text-editor">
1199
-        <state relative-caret-position="135">
1200
-          <caret line="9" column="22" lean-forward="false" selection-start-line="9" selection-start-column="22" selection-end-line="9" selection-end-column="22" />
1201
-          <folding>
1202
-            <element signature="e#504#505#0" expanded="false" />
1203
-            <element signature="e#547#548#0" expanded="false" />
1204
-          </folding>
1260
+        <state relative-caret-position="165">
1261
+          <caret line="16" column="64" lean-forward="false" selection-start-line="16" selection-start-column="64" selection-end-line="16" selection-end-column="64" />
1262
+          <folding />
1205
         </state>
1263
         </state>
1206
       </provider>
1264
       </provider>
1207
     </entry>
1265
     </entry>
1208
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConversionAgent.java">
1266
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/ConversionAgent.java">
1209
       <provider selected="true" editor-type-id="text-editor">
1267
       <provider selected="true" editor-type-id="text-editor">
1210
-        <state relative-caret-position="272">
1211
-          <caret line="28" column="55" lean-forward="true" selection-start-line="28" selection-start-column="55" selection-end-line="28" selection-end-column="55" />
1268
+        <state relative-caret-position="52">
1269
+          <caret line="14" column="1" lean-forward="false" selection-start-line="14" selection-start-column="1" selection-end-line="14" selection-end-column="69" />
1212
           <folding />
1270
           <folding />
1213
         </state>
1271
         </state>
1214
       </provider>
1272
       </provider>
1215
     </entry>
1273
     </entry>
1216
-    <entry file="file://$PROJECT_DIR$/streamdemo.iml">
1274
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/PersonConversionAgent.java">
1217
       <provider selected="true" editor-type-id="text-editor">
1275
       <provider selected="true" editor-type-id="text-editor">
1218
-        <state relative-caret-position="0">
1219
-          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
1276
+        <state relative-caret-position="120">
1277
+          <caret line="8" column="69" lean-forward="false" selection-start-line="8" selection-start-column="69" selection-end-line="8" selection-end-column="69" />
1220
           <folding />
1278
           <folding />
1221
         </state>
1279
         </state>
1222
       </provider>
1280
       </provider>
1223
     </entry>
1281
     </entry>
1224
-    <entry file="file://$PROJECT_DIR$/.gitignore">
1282
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/conversions/ListConverter.java">
1225
       <provider selected="true" editor-type-id="text-editor">
1283
       <provider selected="true" editor-type-id="text-editor">
1226
-        <state relative-caret-position="15">
1227
-          <caret line="1" column="0" lean-forward="true" selection-start-line="1" selection-start-column="0" selection-end-line="1" selection-end-column="0" />
1284
+        <state relative-caret-position="360">
1285
+          <caret line="34" column="49" lean-forward="false" selection-start-line="34" selection-start-column="49" selection-end-line="34" selection-end-column="49" />
1228
           <folding />
1286
           <folding />
1229
         </state>
1287
         </state>
1230
       </provider>
1288
       </provider>
1231
     </entry>
1289
     </entry>
1232
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPersonFactory.java">
1290
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/anthropoid/PersonWarehouse.java">
1233
       <provider selected="true" editor-type-id="text-editor">
1291
       <provider selected="true" editor-type-id="text-editor">
1234
-        <state relative-caret-position="315">
1235
-          <caret line="32" column="12" lean-forward="false" selection-start-line="32" selection-start-column="12" selection-end-line="32" selection-end-column="12" />
1292
+        <state relative-caret-position="665">
1293
+          <caret line="74" column="15" lean-forward="true" selection-start-line="74" selection-start-column="15" selection-end-line="74" selection-end-column="15" />
1236
           <folding />
1294
           <folding />
1237
         </state>
1295
         </state>
1238
       </provider>
1296
       </provider>
1239
     </entry>
1297
     </entry>
1240
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/anthropoid/PersonWarehouse.java">
1298
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/anthropoid/PersonFactory.java">
1241
       <provider selected="true" editor-type-id="text-editor">
1299
       <provider selected="true" editor-type-id="text-editor">
1242
-        <state relative-caret-position="990">
1243
-          <caret line="74" column="15" lean-forward="true" selection-start-line="74" selection-start-column="15" selection-end-line="74" selection-end-column="15" />
1244
-          <folding>
1245
-            <element signature="e#2007#2008#0" expanded="true" />
1246
-            <element signature="e#2063#2064#0" expanded="true" />
1247
-            <element signature="e#3120#3121#0" expanded="true" />
1248
-            <element signature="e#3149#3150#0" expanded="true" />
1249
-          </folding>
1300
+        <state relative-caret-position="665">
1301
+          <caret line="60" column="84" lean-forward="true" selection-start-line="60" selection-start-column="84" selection-end-line="60" selection-end-column="84" />
1302
+          <folding />
1250
         </state>
1303
         </state>
1251
       </provider>
1304
       </provider>
1252
     </entry>
1305
     </entry>
1258
         </state>
1311
         </state>
1259
       </provider>
1312
       </provider>
1260
     </entry>
1313
     </entry>
1261
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/anthropoid/PersonFactory.java">
1314
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestSuiteFullRegression.java">
1262
       <provider selected="true" editor-type-id="text-editor">
1315
       <provider selected="true" editor-type-id="text-editor">
1263
-        <state relative-caret-position="777">
1264
-          <caret line="60" column="84" lean-forward="true" selection-start-line="60" selection-start-column="84" selection-end-line="60" selection-end-column="84" />
1316
+        <state relative-caret-position="135">
1317
+          <caret line="13" column="32" lean-forward="false" selection-start-line="13" selection-start-column="32" selection-end-line="13" selection-end-column="32" />
1265
           <folding />
1318
           <folding />
1266
         </state>
1319
         </state>
1267
       </provider>
1320
       </provider>
1274
         </state>
1327
         </state>
1275
       </provider>
1328
       </provider>
1276
     </entry>
1329
     </entry>
1277
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestSuiteConversionRegression.java">
1330
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestStreamFilter.java">
1331
+      <provider selected="true" editor-type-id="text-editor">
1332
+        <state relative-caret-position="285">
1333
+          <caret line="31" column="49" lean-forward="true" selection-start-line="31" selection-start-column="49" selection-end-line="31" selection-end-column="49" />
1334
+          <folding>
1335
+            <element signature="e#807#808#0" expanded="true" />
1336
+            <element signature="e#863#864#0" expanded="true" />
1337
+          </folding>
1338
+        </state>
1339
+      </provider>
1340
+    </entry>
1341
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestConstants.java">
1278
       <provider selected="true" editor-type-id="text-editor">
1342
       <provider selected="true" editor-type-id="text-editor">
1279
-        <state relative-caret-position="45">
1280
-          <caret line="4" column="0" lean-forward="true" selection-start-line="4" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
1343
+        <state relative-caret-position="105">
1344
+          <caret line="7" column="26" lean-forward="false" selection-start-line="7" selection-start-column="26" selection-end-line="7" selection-end-column="26" />
1281
           <folding />
1345
           <folding />
1282
         </state>
1346
         </state>
1283
       </provider>
1347
       </provider>
1284
     </entry>
1348
     </entry>
1285
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestSuiteAnthropoidRegression.java">
1349
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConversionAgent.java">
1286
       <provider selected="true" editor-type-id="text-editor">
1350
       <provider selected="true" editor-type-id="text-editor">
1287
-        <state relative-caret-position="270">
1288
-          <caret line="18" column="42" lean-forward="false" selection-start-line="18" selection-start-column="13" selection-end-line="18" selection-end-column="42" />
1289
-          <folding>
1290
-            <element signature="imports" expanded="true" />
1291
-          </folding>
1351
+        <state relative-caret-position="272">
1352
+          <caret line="28" column="55" lean-forward="true" selection-start-line="28" selection-start-column="55" selection-end-line="28" selection-end-column="55" />
1353
+          <folding />
1292
         </state>
1354
         </state>
1293
       </provider>
1355
       </provider>
1294
     </entry>
1356
     </entry>
1295
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestSuiteFullRegression.java">
1357
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConverterArray.java">
1296
       <provider selected="true" editor-type-id="text-editor">
1358
       <provider selected="true" editor-type-id="text-editor">
1297
-        <state relative-caret-position="135">
1298
-          <caret line="13" column="32" lean-forward="false" selection-start-line="13" selection-start-column="32" selection-end-line="13" selection-end-column="32" />
1359
+        <state relative-caret-position="90">
1360
+          <caret line="6" column="69" lean-forward="false" selection-start-line="6" selection-start-column="69" selection-end-line="6" selection-end-column="69" />
1299
           <folding />
1361
           <folding />
1300
         </state>
1362
         </state>
1301
       </provider>
1363
       </provider>
1302
     </entry>
1364
     </entry>
1303
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPersonWarehouse.java">
1365
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConverterList.java">
1304
       <provider selected="true" editor-type-id="text-editor">
1366
       <provider selected="true" editor-type-id="text-editor">
1305
-        <state relative-caret-position="285">
1306
-          <caret line="19" column="5" lean-forward="true" selection-start-line="19" selection-start-column="5" selection-end-line="19" selection-end-column="5" />
1307
-          <folding>
1308
-            <element signature="imports" expanded="true" />
1309
-          </folding>
1367
+        <state relative-caret-position="90">
1368
+          <caret line="6" column="69" lean-forward="false" selection-start-line="6" selection-start-column="69" selection-end-line="6" selection-end-column="69" />
1369
+          <folding />
1310
         </state>
1370
         </state>
1311
       </provider>
1371
       </provider>
1312
     </entry>
1372
     </entry>
1313
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/StreamMap.java">
1373
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestConverterStream.java">
1314
       <provider selected="true" editor-type-id="text-editor">
1374
       <provider selected="true" editor-type-id="text-editor">
1315
-        <state relative-caret-position="180">
1316
-          <caret line="18" column="43" lean-forward="true" selection-start-line="18" selection-start-column="43" selection-end-line="18" selection-end-column="43" />
1375
+        <state relative-caret-position="90">
1376
+          <caret line="6" column="69" lean-forward="false" selection-start-line="6" selection-start-column="69" selection-end-line="6" selection-end-column="69" />
1317
           <folding />
1377
           <folding />
1318
         </state>
1378
         </state>
1319
       </provider>
1379
       </provider>
1320
     </entry>
1380
     </entry>
1321
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/StreamFilter.java">
1381
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/conversions/TestSuiteConversionRegression.java">
1322
       <provider selected="true" editor-type-id="text-editor">
1382
       <provider selected="true" editor-type-id="text-editor">
1323
-        <state relative-caret-position="573">
1324
-          <caret line="78" column="20" lean-forward="false" selection-start-line="78" selection-start-column="20" selection-end-line="78" selection-end-column="20" />
1383
+        <state relative-caret-position="225">
1384
+          <caret line="16" column="13" lean-forward="false" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
1325
           <folding />
1385
           <folding />
1326
         </state>
1386
         </state>
1327
       </provider>
1387
       </provider>
1328
     </entry>
1388
     </entry>
1329
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/streams/tools/StringUtils.java">
1389
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPerson.java">
1330
       <provider selected="true" editor-type-id="text-editor">
1390
       <provider selected="true" editor-type-id="text-editor">
1331
-        <state relative-caret-position="160">
1332
-          <caret line="28" column="0" lean-forward="false" selection-start-line="28" selection-start-column="0" selection-end-line="28" selection-end-column="0" />
1391
+        <state relative-caret-position="300">
1392
+          <caret line="25" column="12" lean-forward="false" selection-start-line="25" selection-start-column="12" selection-end-line="25" selection-end-column="12" />
1333
           <folding />
1393
           <folding />
1334
         </state>
1394
         </state>
1335
       </provider>
1395
       </provider>
1336
     </entry>
1396
     </entry>
1337
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/TestStreamFilter.java">
1397
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPersonFactory.java">
1338
       <provider selected="true" editor-type-id="text-editor">
1398
       <provider selected="true" editor-type-id="text-editor">
1339
-        <state relative-caret-position="203">
1340
-          <caret line="25" column="16" lean-forward="false" selection-start-line="25" selection-start-column="16" selection-end-line="25" selection-end-column="16" />
1399
+        <state relative-caret-position="330">
1400
+          <caret line="32" column="12" lean-forward="false" selection-start-line="32" selection-start-column="12" selection-end-line="32" selection-end-column="12" />
1341
           <folding>
1401
           <folding>
1342
-            <element signature="e#700#701#0" expanded="true" />
1343
-            <element signature="e#758#759#0" expanded="true" />
1344
-            <element signature="e#807#808#0" expanded="true" />
1345
-            <element signature="e#863#864#0" expanded="true" />
1346
-            <element signature="e#915#916#0" expanded="true" />
1347
-            <element signature="e#974#975#0" expanded="true" />
1348
-            <element signature="e#1024#1025#0" expanded="true" />
1349
-            <element signature="e#1081#1082#0" expanded="true" />
1402
+            <element signature="e#975#976#0" expanded="true" />
1403
+            <element signature="e#1052#1053#0" expanded="true" />
1404
+          </folding>
1405
+        </state>
1406
+      </provider>
1407
+    </entry>
1408
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestPersonWarehouse.java">
1409
+      <provider selected="true" editor-type-id="text-editor">
1410
+        <state relative-caret-position="180">
1411
+          <caret line="12" column="69" lean-forward="false" selection-start-line="12" selection-start-column="69" selection-end-line="12" selection-end-column="69" />
1412
+          <folding>
1413
+            <element signature="imports" expanded="true" />
1414
+          </folding>
1415
+        </state>
1416
+      </provider>
1417
+    </entry>
1418
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/streams/anthropoid/TestSuiteAnthropoidRegression.java">
1419
+      <provider selected="true" editor-type-id="text-editor">
1420
+        <state relative-caret-position="255">
1421
+          <caret line="17" column="69" lean-forward="false" selection-start-line="17" selection-start-column="69" selection-end-line="17" selection-end-column="69" />
1422
+          <folding>
1423
+            <element signature="imports" expanded="true" />
1350
           </folding>
1424
           </folding>
1351
         </state>
1425
         </state>
1352
       </provider>
1426
       </provider>

+ 1
- 0
src/main/java/com/zipcodewilmington/streams/conversions/PersonConversionAgent.java View File

6
  * Created by leon on 5/31/17.
6
  * Created by leon on 5/31/17.
7
  * The purpose of this class is to convert between different types of Person Collections
7
  * The purpose of this class is to convert between different types of Person Collections
8
  * @param <ObjectSequentDataType> some sequence of Person objects
8
  * @param <ObjectSequentDataType> some sequence of Person objects
9
+ * @ATTENTION_TO_STUDENTS You are FORBIDDEN from modifying this class
9
  */
10
  */
10
 abstract public class PersonConversionAgent<ObjectSequentDataType> extends ConversionAgent<ObjectSequentDataType, Person> {
11
 abstract public class PersonConversionAgent<ObjectSequentDataType> extends ConversionAgent<ObjectSequentDataType, Person> {
11
     public PersonConversionAgent(ObjectSequentDataType personObjectSequence) {
12
     public PersonConversionAgent(ObjectSequentDataType personObjectSequence) {

+ 1
- 0
src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerHandler.java View File

11
 
11
 
12
 /**
12
 /**
13
  * Created by leon on 5/15/17.
13
  * Created by leon on 5/15/17.
14
+ * @ATTENTION_TO_STUDENTS You are FORBIDDEN from modifying this class
14
  */
15
  */
15
 public final class LoggerHandler {
16
 public final class LoggerHandler {
16
     private final Logger logger;
17
     private final Logger logger;

+ 1
- 0
src/main/java/com/zipcodewilmington/streams/tools/logging/LoggerWarehouse.java View File

5
 
5
 
6
 /**
6
 /**
7
  * Created by leon on 5/15/17.
7
  * Created by leon on 5/15/17.
8
+ * @ATTENTION_TO_STUDENTS You are FORBIDDEN from modifying this class
8
  */
9
  */
9
 public class LoggerWarehouse {
10
 public class LoggerWarehouse {
10
     public static final LoggerHandler globalLogger = new LoggerHandler(Logger.getGlobal());
11
     public static final LoggerHandler globalLogger = new LoggerHandler(Logger.getGlobal());

+ 1
- 0
src/test/java/com/zipcodewilmington/streams/anthropoid/TestPersonWarehouse.java View File

10
 
10
 
11
 /**
11
 /**
12
  * Created by leon on 5/31/17.
12
  * Created by leon on 5/31/17.
13
+ * @ATTENTION_TO_STUDENTS You are FORBIDDEN from modifying this class
13
  */
14
  */
14
 public class TestPersonWarehouse {
15
 public class TestPersonWarehouse {
15
 
16
 

+ 1
- 0
src/test/java/com/zipcodewilmington/streams/anthropoid/TestSuiteAnthropoidRegression.java View File

15
 
15
 
16
 /**
16
 /**
17
  * Created by leon on 5/31/17.
17
  * Created by leon on 5/31/17.
18
+ * @ATTENTION_TO_STUDENTS You are FORBIDDEN from modifying this class
18
  */
19
  */
19
 public class TestSuiteAnthropoidRegression {
20
 public class TestSuiteAnthropoidRegression {
20
 }
21
 }

+ 123185
- 123185
target/PersonWarehouse.leonlog
File diff suppressed because it is too large
View File


BIN
target/classes/com/zipcodewilmington/streams/conversions/PersonConversionAgent.class View File


BIN
target/classes/com/zipcodewilmington/streams/tools/logging/LoggerHandler.class View File


BIN
target/classes/com/zipcodewilmington/streams/tools/logging/LoggerWarehouse.class View File


+ 1
- 1
target/global.leonlog View File

1
-May 31, 2017 4:20:29 PM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
1
+May 31, 2017 4:22:42 PM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
2
 INFO: Instantiating logger for [ com.zipcodewilmington.streams.anthropoid.PersonWarehouse ] ... 
2
 INFO: Instantiating logger for [ com.zipcodewilmington.streams.anthropoid.PersonWarehouse ] ...