OSDN Git Service

markdown master
authorhaya4 <hayashi.yuu@gmail.com>
Thu, 21 Apr 2022 23:00:10 +0000 (08:00 +0900)
committerhaya4 <hayashi.yuu@gmail.com>
Thu, 21 Apr 2022 23:00:10 +0000 (08:00 +0900)
23 files changed:
.gitignore [changed mode: 0644->0755]
ChangePermit.png [changed mode: 0644->0755]
Download.md [changed mode: 0644->0755]
Home.md [changed mode: 0644->0755]
Setup.md [changed mode: 0644->0755]
dev/class.svg [new file with mode: 0644]
dev/matchtime.gui.class.pu [new file with mode: 0644]
icon/downloadIcon.png [changed mode: 0644->0755]
icon/drive-removable-media-16-16.png [changed mode: 0644->0755]
restamp01.png [deleted file]
restamp02.png [changed mode: 0644->0755]
screen/command.png [changed mode: 0644->0755]
screen/commandend.png [changed mode: 0644->0755]
screen/end.png [changed mode: 0644->0755]
screen/folderselect.png [changed mode: 0644->0755]
screen/inputtime.png [changed mode: 0644->0755]
screen/main1.png [changed mode: 0644->0755]
screen/main2.png [changed mode: 0644->0755]
screen/main2a.png [changed mode: 0644->0755]
screen/main3.png [changed mode: 0644->0755]
screen/main3a.png [changed mode: 0644->0755]
screen/main4.png [changed mode: 0644->0755]
screen/selectimg.png [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/Home.md b/Home.md
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/dev/class.svg b/dev/class.svg
new file mode 100644 (file)
index 0000000..cb09955
--- /dev/null
@@ -0,0 +1,433 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1249px" preserveAspectRatio="none" style="width:5155px;height:1249px;" version="1.1" viewBox="0 0 5155 1249" width="5155px" zoomAndPan="magnify"><defs><filter height="300%" id="f117vtc16f9pq2" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[0cdca31057cec803db1f7b468702c8fc]
+class ParameterPanelOutput--><a href="java:osm.surveyor.matchtime.gui.ParameterPanelOutput" target="_top" title="java:osm.surveyor.matchtime.gui.ParameterPanelOutput" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ParameterPanelOutput" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ParameterPanelOutput" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="81" id="ParameterPanelOutput" style="stroke: #A80036; stroke-width: 1.5;" width="406" x="60.3181" y="669"/><ellipse cx="195.5681" cy="685" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M198.9587,686.9844 Q198.5369,691.9688 195.2244,691.9688 Q193.2712,691.9688 192.2244,689.9688 Q191.3494,688.2969 191.3494,685.3594 Q191.3494,682.3438 192.3181,680.5781 Q193.3181,678.7031 195.2244,678.7031 Q198.2556,678.7031 198.8806,683.1406 L196.8025,683.1406 Q196.4431,680.6719 195.2244,680.6719 Q193.49,680.6719 193.49,685.3594 Q193.49,690 195.24,690 Q196.6775,690 196.8337,686.9844 L198.9587,686.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="127" x="216.0681" y="689.5586">ParameterPanelOutput</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="61.3181" x2="465.3181" y1="701" y2="701"/><ellipse cx="71.3181" cy="712" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="140" x="80.3181" y="714.6787">JCheckBox outputOverwite</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="61.3181" x2="465.3181" y1="720" y2="720"/><ellipse cx="71.3181" cy="731" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="244" x="80.3181" y="733.6787">ParameterPanelOutput(String label, String text)</text><ellipse cx="71.3181" cy="742" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="380" x="80.3181" y="744.6787">void addCheckOverwriteToSource(ParameterPanelFolder srcPanelFolder)</text></a><!--MD5=[6c9f869b9dba95cdb1cb3a60bb2333fb]
+class ParameterPanelFolder--><a href="java:osm.surveyor.matchtime.gui.ParameterPanelFolder" target="_top" title="java:osm.surveyor.matchtime.gui.ParameterPanelFolder" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ParameterPanelFolder" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ParameterPanelFolder" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="147" id="ParameterPanelFolder" style="stroke: #A80036; stroke-width: 1.5;" width="330" x="302.3181" y="1085.5"/><ellipse cx="401.5681" cy="1101.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M404.9587,1103.4844 Q404.5369,1108.4688 401.2244,1108.4688 Q399.2712,1108.4688 398.2244,1106.4688 Q397.3494,1104.7969 397.3494,1101.8594 Q397.3494,1098.8438 398.3181,1097.0781 Q399.3181,1095.2031 401.2244,1095.2031 Q404.2556,1095.2031 404.8806,1099.6406 L402.8025,1099.6406 Q402.4431,1097.1719 401.2244,1097.1719 Q399.49,1097.1719 399.49,1101.8594 Q399.49,1106.5 401.24,1106.5 Q402.6775,1106.5 402.8337,1103.4844 L404.9587,1103.4844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="123" x="422.0681" y="1106.0586">ParameterPanelFolder</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="303.3181" x2="631.3181" y1="1117.5" y2="1117.5"/><polygon fill="none" points="313.3181,1124.5,309.3181,1130.5,317.3181,1130.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="322.3181" y="1131.1787">JFileChooser fc</text><polygon fill="none" points="313.3181,1135.5,309.3181,1141.5,317.3181,1141.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="109" x="322.3181" y="1142.1787">JButton selectButton</text><polygon fill="none" points="313.3181,1146.5,309.3181,1152.5,317.3181,1152.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="59" x="322.3181" y="1153.1787">int chooser</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="303.3181" x2="631.3181" y1="1158.5" y2="1158.5"/><ellipse cx="313.3181" cy="1169.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="322.3181" y="1172.1787">ParameterPanelFolder(String label, String text)</text><ellipse cx="313.3181" cy="1180.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="304" x="322.3181" y="1183.1787">ParameterPanelFolder(String label, String text, int chooser)</text><ellipse cx="313.3181" cy="1191.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="133" x="322.3181" y="1194.1787">void setEnable(boolean f)</text><ellipse cx="313.3181" cy="1202.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="92" x="322.3181" y="1205.1787">File getDirectory()</text><ellipse cx="313.3181" cy="1213.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="322.3181" y="1216.1787">void actionPerformed(ActionEvent e)</text><ellipse cx="313.3181" cy="1224.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="322.3181" y="1227.1787">boolean isEnable()</text></a><!--MD5=[93ffab8408a593dbc12fad75858e5f8c]
+class SimpleDocumentListener--><a href="java:osm.surveyor.matchtime.gui.SimpleDocumentListener" target="_top" title="java:osm.surveyor.matchtime.gui.SimpleDocumentListener" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.SimpleDocumentListener" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.SimpleDocumentListener" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="92" id="SimpleDocumentListener" style="stroke: #A80036; stroke-width: 1.5;" width="221" x="2364.8181" y="320.5"/><ellipse cx="2402.3181" cy="336.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2402.99,332.5 L2402.99,341.1875 L2404.6931,341.1875 L2404.6931,343.1406 L2399.1306,343.1406 L2399.1306,341.1875 L2400.8337,341.1875 L2400.8337,332.5 L2399.1306,332.5 L2399.1306,330.5469 L2404.6931,330.5469 L2404.6931,332.5 L2402.99,332.5 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="139" x="2421.3181" y="341.0586">SimpleDocumentListener</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2365.8181" x2="2584.8181" y1="352.5" y2="352.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2365.8181" x2="2584.8181" y1="360.5" y2="360.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="2370.8181" y="374.1787">void update(DocumentEvent e)</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="193" x="2370.8181" y="385.1787">void insertUpdate(DocumentEvent e)</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="202" x="2370.8181" y="396.1787">void removeUpdate(DocumentEvent e)</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="209" x="2370.8181" y="407.1787">void changedUpdate(DocumentEvent e)</text></a><!--MD5=[c624f12d9cfe8fd230fd1724f7acea0a]
+class DocumentListener--><a href="java:javax.swing.event.DocumentListener" target="_top" title="java:javax.swing.event.DocumentListener" xlink:actuate="onRequest" xlink:href="java:javax.swing.event.DocumentListener" xlink:show="new" xlink:title="java:javax.swing.event.DocumentListener" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="DocumentListener" style="stroke: #A80036; stroke-width: 1.5;" width="134" x="2408.3181" y="52"/><ellipse cx="2423.3181" cy="68" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2423.99,64 L2423.99,72.6875 L2425.6931,72.6875 L2425.6931,74.6406 L2420.1306,74.6406 L2420.1306,72.6875 L2421.8337,72.6875 L2421.8337,64 L2420.1306,64 L2420.1306,62.0469 L2425.6931,62.0469 L2425.6931,64 L2423.99,64 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="102" x="2437.3181" y="72.5586">DocumentListener</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2409.3181" x2="2541.3181" y1="84" y2="84"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2409.3181" x2="2541.3181" y1="92" y2="92"/></a><!--MD5=[c67dd005cfada44952229293db29fbf7]
+class ReStamp--><a href="java:osm.surveyor.matchtime.gui.ReStamp" target="_top" title="java:osm.surveyor.matchtime.gui.ReStamp" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ReStamp" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ReStamp" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="323" id="ReStamp" style="stroke: #A80036; stroke-width: 1.5;" width="367" x="538.8181" y="205"/><ellipse cx="693.0681" cy="221" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M696.4587,222.9844 Q696.0369,227.9688 692.7244,227.9688 Q690.7712,227.9688 689.7244,225.9688 Q688.8494,224.2969 688.8494,221.3594 Q688.8494,218.3438 689.8181,216.5781 Q690.8181,214.7031 692.7244,214.7031 Q695.7556,214.7031 696.3806,219.1406 L694.3025,219.1406 Q693.9431,216.6719 692.7244,216.6719 Q690.99,216.6719 690.99,221.3594 Q690.99,226 692.74,226 Q694.1775,226 694.3337,222.9844 L696.4587,222.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="50" x="713.5681" y="225.5586">ReStamp</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="539.8181" x2="904.8181" y1="237" y2="237"/><ellipse cx="549.8181" cy="248" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="126" x="558.8181" y="250.6787">String PROGRAM_NAME</text><ellipse cx="549.8181" cy="259" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="141" x="558.8181" y="261.6787">String PROGRAM_VARSION</text><ellipse cx="549.8181" cy="270" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="138" x="558.8181" y="272.6787">String PROGRAM_UPDATE</text><ellipse cx="549.8181" cy="281" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="558.8181" y="283.6787">SimpleDateFormat dfjp</text><polygon fill="none" points="549.8181,288,545.8181,294,553.8181,294" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="558.8181" y="294.6787">boolean fComponentsAdjusted</text><ellipse cx="549.8181" cy="303" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="112" x="558.8181" y="305.6787">ResourceBundle i18n</text><polygon fill="none" points="549.8181,310,545.8181,316,553.8181,316" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="125" x="558.8181" y="316.6787">JTabbedPane cardPanel</text><polygon fill="none" points="549.8181,321,545.8181,327,553.8181,327" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="558.8181" y="327.6787">java.awt.MenuBar mainMenuBar</text><polygon fill="none" points="549.8181,332,545.8181,338,553.8181,338" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="558.8181" y="338.6787">java.awt.Menu menu1</text><polygon fill="none" points="549.8181,343,545.8181,349,553.8181,349" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="186" x="558.8181" y="349.6787">java.awt.MenuItem miDoNewFileList</text><polygon fill="none" points="549.8181,354,545.8181,360,553.8181,360" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="558.8181" y="360.6787">java.awt.MenuItem miDoDirSize</text><polygon fill="none" points="549.8181,365,545.8181,371,553.8181,371" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="178" x="558.8181" y="371.6787">java.awt.MenuItem miDoReadXML</text><polygon fill="none" points="549.8181,376,545.8181,382,553.8181,382" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="132" x="558.8181" y="382.6787">java.awt.MenuItem miExit</text><polygon fill="none" points="549.8181,387,545.8181,393,553.8181,393" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="558.8181" y="393.6787">java.awt.Menu menu3</text><polygon fill="none" points="549.8181,398,545.8181,404,553.8181,404" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="558.8181" y="404.6787">java.awt.MenuItem miAbout</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="539.8181" x2="904.8181" y1="410" y2="410"/><ellipse cx="549.8181" cy="421" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="54" x="558.8181" y="423.6787">ReStamp()</text><ellipse cx="549.8181" cy="432" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="135" x="558.8181" y="434.6787">void setVisible(boolean b)</text><ellipse cx="549.8181" cy="443" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="119" x="558.8181" y="445.6787">void main(String[] args)</text><rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="546.8181" y="451"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="133" x="558.8181" y="456.6787">void createAndShowGUI()</text><ellipse cx="549.8181" cy="465" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="83" x="558.8181" y="467.6787">void addNotify()</text><polygon fill="#4177AF" points="549.8181,472,545.8181,478,553.8181,478" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="341" x="558.8181" y="478.6787">void DbMang_WindowClosing(java.awt.event.WindowEvent event)</text><polygon fill="#4177AF" points="549.8181,483,545.8181,489,553.8181,489" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="287" x="558.8181" y="489.6787">void miAbout_Action(java.awt.event.ActionEvent event)</text><polygon fill="#4177AF" points="549.8181,494,545.8181,500,553.8181,500" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="274" x="558.8181" y="500.6787">void miExit_Action(java.awt.event.ActionEvent event)</text><polygon fill="#4177AF" points="549.8181,505,545.8181,511,553.8181,511" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="222" x="558.8181" y="511.6787">void toEnable(int cardNo, boolean enable)</text><ellipse cx="549.8181" cy="520" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="208" x="558.8181" y="522.6787">ImageIcon createImageIcon(String path)</text></a><!--MD5=[5e305716458bbdabbd2d7f572ed2bae2]
+class Card--><a href="java:osm.surveyor.matchtime.gui.Card" target="_top" title="java:osm.surveyor.matchtime.gui.Card" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.Card" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.Card" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="213" id="Card" style="stroke: #A80036; stroke-width: 1.5;" width="398" x="1599.3181" y="603"/><ellipse cx="1780.5681" cy="619" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1783.9587,620.9844 Q1783.5369,625.9688 1780.2244,625.9688 Q1778.2712,625.9688 1777.2244,623.9688 Q1776.3494,622.2969 1776.3494,619.3594 Q1776.3494,616.3438 1777.3181,614.5781 Q1778.3181,612.7031 1780.2244,612.7031 Q1783.2556,612.7031 1783.8806,617.1406 L1781.8025,617.1406 Q1781.4431,614.6719 1780.2244,614.6719 Q1778.49,614.6719 1778.49,619.3594 Q1778.49,624 1780.24,624 Q1781.6775,624 1781.8337,620.9844 L1783.9587,620.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="27" x="1801.0681" y="623.5586">Card</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1600.3181" x2="1996.3181" y1="635" y2="635"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1607.3181" y="643"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="111" x="1619.3181" y="648.6787">long serialVersionUID</text><polygon fill="none" points="1610.3181,653,1606.3181,659,1614.3181,659" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="103" x="1619.3181" y="659.6787">JTabbedPane tabbe</text><ellipse cx="1610.3181" cy="668" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="91" x="1619.3181" y="670.6787">JPanel mainPanel</text><polygon fill="none" points="1610.3181,675,1606.3181,681,1614.3181,681" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="1619.3181" y="681.6787">String title</text><polygon fill="none" points="1610.3181,686,1606.3181,692,1614.3181,692" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="1619.3181" y="692.6787">int backNumber</text><polygon fill="none" points="1610.3181,697,1606.3181,703,1614.3181,703" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="81" x="1619.3181" y="703.6787">int nextNumber</text><ellipse cx="1610.3181" cy="712" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="1619.3181" y="714.6787">JButton nextButton</text><ellipse cx="1610.3181" cy="723" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="1619.3181" y="725.6787">JButton backButton</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1600.3181" x2="1996.3181" y1="731" y2="731"/><ellipse cx="1610.3181" cy="742" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="372" x="1619.3181" y="744.6787">Card(JTabbedPane tabbe, String title, int backNumber, int nextNumber)</text><ellipse cx="1610.3181" cy="753" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="304" x="1619.3181" y="755.6787">JPanel packLine(JComponent[] components, JPanel panel)</text><ellipse cx="1610.3181" cy="764" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="293" x="1619.3181" y="766.6787">JPanel packLine(JComponent component, JPanel panel)</text><ellipse cx="1610.3181" cy="775" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="179" x="1619.3181" y="777.6787">void setEnabled(boolean enabled)</text><ellipse cx="1610.3181" cy="786" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="80" x="1619.3181" y="788.6787">String getTitle()</text><polygon fill="#4177AF" points="1610.3181,793,1606.3181,799,1614.3181,799" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="225" x="1619.3181" y="799.6787">void nextButton_Action(ActionEvent event)</text><polygon fill="#4177AF" points="1610.3181,804,1606.3181,810,1614.3181,810" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="228" x="1619.3181" y="810.6787">void backButton_Action(ActionEvent event)</text></a><!--MD5=[9cf892b1f801a18b266363acf217dde4]
+class ParameterPanelImageFile--><a href="java:osm.surveyor.matchtime.gui.ParameterPanelImageFile" target="_top" title="java:osm.surveyor.matchtime.gui.ParameterPanelImageFile" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ParameterPanelImageFile" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ParameterPanelImageFile" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="114" id="ParameterPanelImageFile" style="stroke: #A80036; stroke-width: 1.5;" width="453" x="495.8181" y="891"/><ellipse cx="647.0681" cy="907" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M650.4587,908.9844 Q650.0369,913.9688 646.7244,913.9688 Q644.7712,913.9688 643.7244,911.9688 Q642.8494,910.2969 642.8494,907.3594 Q642.8494,904.3438 643.8181,902.5781 Q644.8181,900.7031 646.7244,900.7031 Q649.7556,900.7031 650.3806,905.1406 L648.3025,905.1406 Q647.9431,902.6719 646.7244,902.6719 Q644.99,902.6719 644.99,907.3594 Q644.99,912 646.74,912 Q648.1775,912 648.3337,908.9844 L650.4587,908.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="142" x="667.5681" y="911.5586">ParameterPanelImageFile</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="496.8181" x2="947.8181" y1="923" y2="923"/><polygon fill="none" points="506.8181,930,502.8181,936,510.8181,936" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="515.8181" y="936.6787">JFileChooser fc</text><ellipse cx="506.8181" cy="945" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="106" x="515.8181" y="947.6787">JButton openButton</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="496.8181" x2="947.8181" y1="953" y2="953"/><ellipse cx="506.8181" cy="964" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="427" x="515.8181" y="966.6787">ParameterPanelImageFile(String label, String text, ParameterPanelFolder paramDir)</text><ellipse cx="506.8181" cy="975" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="211" x="515.8181" y="977.6787">void selectImage_Action(ActionEvent ev)</text><ellipse cx="506.8181" cy="986" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="94" x="515.8181" y="988.6787">File getImageFile()</text><ellipse cx="506.8181" cy="997" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="515.8181" y="999.6787">boolean isEnable()</text></a><!--MD5=[19747fe45dc5147dac62f704c2b9c18c]
+class ParameterPanelTime--><a href="java:osm.surveyor.matchtime.gui.ParameterPanelTime" target="_top" title="java:osm.surveyor.matchtime.gui.ParameterPanelTime" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ParameterPanelTime" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ParameterPanelTime" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="191" id="ParameterPanelTime" style="stroke: #A80036; stroke-width: 1.5;" width="447" x="873.8181" y="614"/><ellipse cx="1035.5681" cy="630" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1038.9587,631.9844 Q1038.5369,636.9688 1035.2244,636.9688 Q1033.2712,636.9688 1032.2244,634.9688 Q1031.3494,633.2969 1031.3494,630.3594 Q1031.3494,627.3438 1032.3181,625.5781 Q1033.3181,623.7031 1035.2244,623.7031 Q1038.2556,623.7031 1038.8806,628.1406 L1036.8025,628.1406 Q1036.4431,625.6719 1035.2244,625.6719 Q1033.49,625.6719 1033.49,630.3594 Q1033.49,635 1035.24,635 Q1036.6775,635 1036.8337,631.9844 L1038.9587,631.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="115" x="1056.0681" y="634.5586">ParameterPanelTime</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="874.8181" x2="1319.8181" y1="646" y2="646"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="881.8181" y="654"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="111" x="893.8181" y="659.6787">long serialVersionUID</text><polygon fill="none" points="884.8181,664,880.8181,670,888.8181,670" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="893.8181" y="670.6787">SimpleDateFormat sdf</text><ellipse cx="884.8181" cy="679" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="155" x="893.8181" y="681.6787">ButtonGroup baseTimeGroup</text><ellipse cx="884.8181" cy="690" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="893.8181" y="692.6787">JRadioButton exifBase</text><ellipse cx="884.8181" cy="701" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="137" x="893.8181" y="703.6787">JRadioButton fupdateBase</text><ellipse cx="884.8181" cy="712" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="116" x="893.8181" y="714.6787">JButton updateButton</text><ellipse cx="884.8181" cy="723" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="893.8181" y="725.6787">JButton resetButton</text><polygon fill="none" points="884.8181,730,880.8181,736,888.8181,736" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="77" x="893.8181" y="736.6787">Window owner</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="874.8181" x2="1319.8181" y1="742" y2="742"/><ellipse cx="884.8181" cy="753" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="421" x="893.8181" y="755.6787">ParameterPanelTime(String label, String text, ParameterPanelImageFile imageFile)</text><ellipse cx="884.8181" cy="764" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="245" x="893.8181" y="766.6787">ParameterPanelTime setOwner(Window owner)</text><ellipse cx="884.8181" cy="775" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="207" x="893.8181" y="777.6787">ParameterPanelImageFile getImageFile()</text><polygon fill="#4177AF" points="884.8181,782,880.8181,788,888.8181,788" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="263" x="893.8181" y="788.6787">void fileSelect_Action(ParameterPanelTime param)</text><ellipse cx="884.8181" cy="797" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="893.8181" y="799.6787">boolean isEnable()</text></a><!--MD5=[a520837ef4416b7ac44f8bb1541877a6]
+class JFrame--><a href="java:javax.swing.JFrame" target="_top" title="java:javax.swing.JFrame" xlink:actuate="onRequest" xlink:href="java:javax.swing.JFrame" xlink:show="new" xlink:title="java:javax.swing.JFrame" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="JFrame" style="stroke: #A80036; stroke-width: 1.5;" width="72" x="686.3181" y="52"/><ellipse cx="701.3181" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M704.7087,69.9844 Q704.2869,74.9688 700.9744,74.9688 Q699.0212,74.9688 697.9744,72.9688 Q697.0994,71.2969 697.0994,68.3594 Q697.0994,65.3438 698.0681,63.5781 Q699.0681,61.7031 700.9744,61.7031 Q704.0056,61.7031 704.6306,66.1406 L702.5525,66.1406 Q702.1931,63.6719 700.9744,63.6719 Q699.24,63.6719 699.24,68.3594 Q699.24,73 700.99,73 Q702.4275,73 702.5837,69.9844 L704.7087,69.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="40" x="715.3181" y="72.5586">JFrame</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="687.3181" x2="757.3181" y1="84" y2="84"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="687.3181" x2="757.3181" y1="92" y2="92"/></a><!--MD5=[521817ab83e81da341a3f4b5e91bae41]
+class Command--><a href="java:osm.surveyor.matchtime.gui.Command" target="_top" title="java:osm.surveyor.matchtime.gui.Command" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.Command" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.Command" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="136" id="Command" style="stroke: #A80036; stroke-width: 1.5;" width="221" x="2620.8181" y="298.5"/><ellipse cx="2698.5681" cy="314.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2701.9587,316.4844 Q2701.5369,321.4688 2698.2244,321.4688 Q2696.2712,321.4688 2695.2244,319.4688 Q2694.3494,317.7969 2694.3494,314.8594 Q2694.3494,311.8438 2695.3181,310.0781 Q2696.3181,308.2031 2698.2244,308.2031 Q2701.2556,308.2031 2701.8806,312.6406 L2699.8025,312.6406 Q2699.4431,310.1719 2698.2244,310.1719 Q2696.49,310.1719 2696.49,314.8594 Q2696.49,319.5 2698.24,319.5 Q2699.6775,319.5 2699.8337,316.4844 L2701.9587,316.4844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="57" x="2719.0681" y="319.0586">Command</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2621.8181" x2="2840.8181" y1="330.5" y2="330.5"/><polygon fill="none" points="2631.8181,337.5,2627.8181,343.5,2635.8181,343.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="60" x="2640.8181" y="344.1787">String[] args</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2628.8181" y="349.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="116" x="2640.8181" y="355.1787">String commandName</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2628.8181" y="360.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="2640.8181" y="366.1787">Class cmd</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2621.8181" x2="2840.8181" y1="371.5" y2="371.5"/><ellipse cx="2631.8181" cy="382.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="2640.8181" y="385.1787">Command(Class&lt;?&gt; cmd)</text><ellipse cx="2631.8181" cy="393.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="130" x="2640.8181" y="396.1787">void setArgs(String[] args)</text><ellipse cx="2631.8181" cy="404.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="2640.8181" y="407.1787">void setCommandName(String name)</text><ellipse cx="2631.8181" cy="415.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="142" x="2640.8181" y="418.1787">String getCommandName()</text><ellipse cx="2631.8181" cy="426.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="51" x="2640.8181" y="429.1787">void run()</text></a><!--MD5=[948346f2dfe9866ea883595a582714fa]
+class Thread--><a href="java:java.lang.Thread" target="_top" title="java:java.lang.Thread" xlink:actuate="onRequest" xlink:href="java:java.lang.Thread" xlink:show="new" xlink:title="java:java.lang.Thread" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="Thread" style="stroke: #A80036; stroke-width: 1.5;" width="71" x="2695.8181" y="52"/><ellipse cx="2710.8181" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2714.2087,69.9844 Q2713.7869,74.9688 2710.4744,74.9688 Q2708.5212,74.9688 2707.4744,72.9688 Q2706.5994,71.2969 2706.5994,68.3594 Q2706.5994,65.3438 2707.5681,63.5781 Q2708.5681,61.7031 2710.4744,61.7031 Q2713.5056,61.7031 2714.1306,66.1406 L2712.0525,66.1406 Q2711.6931,63.6719 2710.4744,63.6719 Q2708.74,63.6719 2708.74,68.3594 Q2708.74,73 2710.49,73 Q2711.9275,73 2712.0837,69.9844 L2714.2087,69.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="39" x="2724.8181" y="72.5586">Thread</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2696.8181" x2="2765.8181" y1="84" y2="84"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2696.8181" x2="2765.8181" y1="92" y2="92"/></a><!--MD5=[f769dea2ebc3127a7eb2400dcaf6974f]
+class PanelAction--><a href="java:osm.surveyor.matchtime.gui.PanelAction" target="_top" title="java:osm.surveyor.matchtime.gui.PanelAction" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.PanelAction" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.PanelAction" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="70" id="PanelAction" style="stroke: #A80036; stroke-width: 1.5;" width="110" x="2032.3181" y="674.5"/><ellipse cx="2052.2681" cy="690.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2052.94,686.5 L2052.94,695.1875 L2054.6431,695.1875 L2054.6431,697.1406 L2049.0806,697.1406 L2049.0806,695.1875 L2050.7837,695.1875 L2050.7837,686.5 L2049.0806,686.5 L2049.0806,684.5469 L2054.6431,684.5469 L2054.6431,686.5 L2052.94,686.5 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="67" x="2067.3681" y="695.0586">PanelAction</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2033.3181" x2="2141.3181" y1="706.5" y2="706.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2033.3181" x2="2141.3181" y1="714.5" y2="714.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="94" x="2038.3181" y="728.1787">void openAction()</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="2038.3181" y="739.1787">boolean isEnable()</text></a><!--MD5=[3bdafee7e81295d860706c3fa438885b]
+class ParamAction--><a href="java:osm.surveyor.matchtime.gui.ParamAction" target="_top" title="java:osm.surveyor.matchtime.gui.ParamAction" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ParamAction" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ParamAction" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="81" id="ParamAction" style="stroke: #A80036; stroke-width: 1.5;" width="134" x="1363.3181" y="35.5"/><ellipse cx="1392.2681" cy="51.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1392.94,47.5 L1392.94,56.1875 L1394.6431,56.1875 L1394.6431,58.1406 L1389.0806,58.1406 L1389.0806,56.1875 L1390.7837,56.1875 L1390.7837,47.5 L1389.0806,47.5 L1389.0806,45.5469 L1394.6431,45.5469 L1394.6431,47.5 L1392.94,47.5 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="71" x="1409.3681" y="56.0586">ParamAction</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1364.3181" x2="1496.3181" y1="67.5" y2="67.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1364.3181" x2="1496.3181" y1="75.5" y2="75.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="1369.3181" y="89.1787">boolean isEnable()</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="122" x="1369.3181" y="100.1787">void setText(String text)</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="79" x="1369.3181" y="111.1787">String getText()</text></a><!--MD5=[fdd60217f634e795f9aec7c3ff706ec3]
+class GpxAndFolderFilter--><a href="java:osm.surveyor.matchtime.gui.GpxAndFolderFilter" target="_top" title="java:osm.surveyor.matchtime.gui.GpxAndFolderFilter" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.GpxAndFolderFilter" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.GpxAndFolderFilter" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="70" id="GpxAndFolderFilter" style="stroke: #A80036; stroke-width: 1.5;" width="143" x="2876.8181" y="331.5"/><ellipse cx="2893.6181" cy="347.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2897.0087,349.4844 Q2896.5869,354.4688 2893.2744,354.4688 Q2891.3212,354.4688 2890.2744,352.4688 Q2889.3994,350.7969 2889.3994,347.8594 Q2889.3994,344.8438 2890.3681,343.0781 Q2891.3681,341.2031 2893.2744,341.2031 Q2896.3056,341.2031 2896.9306,345.6406 L2894.8525,345.6406 Q2894.4931,343.1719 2893.2744,343.1719 Q2891.54,343.1719 2891.54,347.8594 Q2891.54,352.5 2893.29,352.5 Q2894.7275,352.5 2894.8837,349.4844 L2897.0087,349.4844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="107" x="2908.0181" y="352.0586">GpxAndFolderFilter</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2877.8181" x2="3018.8181" y1="363.5" y2="363.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2877.8181" x2="3018.8181" y1="371.5" y2="371.5"/><ellipse cx="2887.8181" cy="382.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="2896.8181" y="385.1787">boolean accept(File f)</text><ellipse cx="2887.8181" cy="393.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="117" x="2896.8181" y="396.1787">String getDescription()</text></a><!--MD5=[899a429583c57562f52a56f5e25b5868]
+class FileFilter--><a href="java:javax.swing.filechooser.FileFilter" target="_top" title="java:javax.swing.filechooser.FileFilter" xlink:actuate="onRequest" xlink:href="java:javax.swing.filechooser.FileFilter" xlink:show="new" xlink:title="java:javax.swing.filechooser.FileFilter" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="FileFilter" style="stroke: #A80036; stroke-width: 1.5;" width="80" x="2997.3181" y="52"/><ellipse cx="3012.3181" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3015.7087,69.9844 Q3015.2869,74.9688 3011.9744,74.9688 Q3010.0212,74.9688 3008.9744,72.9688 Q3008.0994,71.2969 3008.0994,68.3594 Q3008.0994,65.3438 3009.0681,63.5781 Q3010.0681,61.7031 3011.9744,61.7031 Q3015.0056,61.7031 3015.6306,66.1406 L3013.5525,66.1406 Q3013.1931,63.6719 3011.9744,63.6719 Q3010.24,63.6719 3010.24,68.3594 Q3010.24,73 3011.99,73 Q3013.4275,73 3013.5837,69.9844 L3015.7087,69.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="3026.3181" y="72.5586">FileFilter</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2998.3181" x2="3076.3181" y1="84" y2="84"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2998.3181" x2="3076.3181" y1="92" y2="92"/></a><!--MD5=[87cd05ce9b971441ec1fa03bec6a599f]
+class ParameterPanel--><a href="java:osm.surveyor.matchtime.gui.ParameterPanel" target="_top" title="java:osm.surveyor.matchtime.gui.ParameterPanel" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ParameterPanel" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ParameterPanel" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="147" id="ParameterPanel" style="stroke: #A80036; stroke-width: 1.5;" width="232" x="1314.3181" y="293"/><ellipse cx="1382.0681" cy="309" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1381.0525,302.5469 L1383.2712,302.5469 L1386.49,315.1406 L1384.3181,315.1406 L1383.4119,311.25 L1380.9119,311.25 L1380.0056,315.1406 L1377.8337,315.1406 L1381.0525,302.5469 Z M1382.1619,305.6875 L1381.3337,309.375 L1382.9744,309.375 L1382.1619,305.6875 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="88" x="1402.5681" y="313.5586">ParameterPanel</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1315.3181" x2="1545.3181" y1="325" y2="325"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1322.3181" y="333"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="111" x="1334.3181" y="338.6787">long serialVersionUID</text><ellipse cx="1325.3181" cy="347" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="95" x="1334.3181" y="349.6787">JTextField argField</text><ellipse cx="1325.3181" cy="358" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="79" x="1334.3181" y="360.6787">JLabel argLabel</text><ellipse cx="1325.3181" cy="369" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="112" x="1334.3181" y="371.6787">ResourceBundle i18n</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1315.3181" x2="1545.3181" y1="377" y2="377"/><ellipse cx="1325.3181" cy="388" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="206" x="1334.3181" y="390.6787">ParameterPanel(String label, String text)</text><ellipse cx="1325.3181" cy="399" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="1334.3181" y="401.6787">ParameterPanel()</text><ellipse cx="1325.3181" cy="410" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="1334.3181" y="412.6787">ParameterPanel setLabel(String label)</text><ellipse cx="1325.3181" cy="421" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="122" x="1334.3181" y="423.6787">void setText(String text)</text><ellipse cx="1325.3181" cy="432" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="79" x="1334.3181" y="434.6787">String getText()</text></a><!--MD5=[a565fa8e24b705ed8eaa8fee18b6bc6e]
+class CardGpxFile--><a href="java:osm.surveyor.matchtime.gui.CardGpxFile" target="_top" title="java:osm.surveyor.matchtime.gui.CardGpxFile" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.CardGpxFile" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.CardGpxFile" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="92" id="CardGpxFile" style="stroke: #A80036; stroke-width: 1.5;" width="512" x="1746.3181" y="902"/><ellipse cx="1963.5681" cy="918" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1966.9587,919.9844 Q1966.5369,924.9688 1963.2244,924.9688 Q1961.2712,924.9688 1960.2244,922.9688 Q1959.3494,921.2969 1959.3494,918.3594 Q1959.3494,915.3438 1960.3181,913.5781 Q1961.3181,911.7031 1963.2244,911.7031 Q1966.2556,911.7031 1966.8806,916.1406 L1964.8025,916.1406 Q1964.4431,913.6719 1963.2244,913.6719 Q1961.49,913.6719 1961.49,918.3594 Q1961.49,923 1963.24,923 Q1964.6775,923 1964.8337,919.9844 L1966.9587,919.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="69" x="1984.0681" y="922.5586">CardGpxFile</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1747.3181" x2="2257.3181" y1="934" y2="934"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1754.3181" y="942"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="111" x="1766.3181" y="947.6787">long serialVersionUID</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1747.3181" x2="2257.3181" y1="953" y2="953"/><ellipse cx="1757.3181" cy="964" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="486" x="1766.3181" y="966.6787">CardGpxFile(JTabbedPane tabbe, ParameterPanelGpx arg_gpxFile, String text, int pre, int next)</text><ellipse cx="1757.3181" cy="975" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="1766.3181" y="977.6787">boolean isEnable()</text><ellipse cx="1757.3181" cy="986" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="94" x="1766.3181" y="988.6787">void openAction()</text></a><!--MD5=[73f2c09443dae6c5d5534417dbb6b7dd]
+class ParameterPanelGpx--><a href="java:osm.surveyor.matchtime.gui.ParameterPanelGpx" target="_top" title="java:osm.surveyor.matchtime.gui.ParameterPanelGpx" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ParameterPanelGpx" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ParameterPanelGpx" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="158" id="ParameterPanelGpx" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="1529.3181" y="1080"/><ellipse cx="1596.0681" cy="1096" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1599.4587,1097.9844 Q1599.0369,1102.9688 1595.7244,1102.9688 Q1593.7712,1102.9688 1592.7244,1100.9688 Q1591.8494,1099.2969 1591.8494,1096.3594 Q1591.8494,1093.3438 1592.8181,1091.5781 Q1593.8181,1089.7031 1595.7244,1089.7031 Q1598.7556,1089.7031 1599.3806,1094.1406 L1597.3025,1094.1406 Q1596.9431,1091.6719 1595.7244,1091.6719 Q1593.99,1091.6719 1593.99,1096.3594 Q1593.99,1101 1595.74,1101 Q1597.1775,1101 1597.3337,1097.9844 L1599.4587,1097.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="110" x="1616.5681" y="1100.5586">ParameterPanelGpx</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1530.3181" x2="1780.3181" y1="1112" y2="1112"/><polygon fill="none" points="1540.3181,1119,1536.3181,1125,1544.3181,1125" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="1549.3181" y="1125.6787">JFileChooser fc</text><polygon fill="none" points="1540.3181,1130,1536.3181,1136,1544.3181,1136" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="109" x="1549.3181" y="1136.6787">JButton selectButton</text><ellipse cx="1540.3181" cy="1145" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="123" x="1549.3181" y="1147.6787">JCheckBox noFirstNode</text><ellipse cx="1540.3181" cy="1156" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="1549.3181" y="1158.6787">JCheckBox gpxReuse</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1530.3181" x2="1780.3181" y1="1164" y2="1164"/><ellipse cx="1540.3181" cy="1175" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="226" x="1549.3181" y="1177.6787">ParameterPanelGpx(String label, String text)</text><ellipse cx="1540.3181" cy="1186" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="1549.3181" y="1188.6787">void actionPerformed(ActionEvent e)</text><ellipse cx="1540.3181" cy="1197" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="83" x="1549.3181" y="1199.6787">File getGpxFile()</text><ellipse cx="1540.3181" cy="1208" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="171" x="1549.3181" y="1210.6787">boolean isNoFirstNodeSelected()</text><ellipse cx="1540.3181" cy="1219" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="157" x="1549.3181" y="1221.6787">boolean isGpxReuseSelected()</text><ellipse cx="1540.3181" cy="1230" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="1549.3181" y="1232.6787">boolean isEnable()</text></a><!--MD5=[04935357b5c5a2aec56a7c93da5b843d]
+class ActionListener--><a href="java:java.awt.event.ActionListener" target="_top" title="java:java.awt.event.ActionListener" xlink:actuate="onRequest" xlink:href="java:java.awt.event.ActionListener" xlink:show="new" xlink:title="java:java.awt.event.ActionListener" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="ActionListener" style="stroke: #A80036; stroke-width: 1.5;" width="112" x="1599.3181" y="924"/><ellipse cx="1614.3181" cy="940" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1614.99,936 L1614.99,944.6875 L1616.6931,944.6875 L1616.6931,946.6406 L1611.1306,946.6406 L1611.1306,944.6875 L1612.8337,944.6875 L1612.8337,936 L1611.1306,936 L1611.1306,934.0469 L1616.6931,934.0469 L1616.6931,936 L1614.99,936 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="80" x="1628.3181" y="944.5586">ActionListener</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1600.3181" x2="1710.3181" y1="956" y2="956"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1600.3181" x2="1710.3181" y1="964" y2="964"/></a><!--MD5=[36afe292eb27441132c327893668631d]
+class JPanel--><a href="java:javax.swing.JPanel" target="_top" title="java:javax.swing.JPanel" xlink:actuate="onRequest" xlink:href="java:javax.swing.JPanel" xlink:show="new" xlink:title="java:javax.swing.JPanel" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="JPanel" style="stroke: #A80036; stroke-width: 1.5;" width="68" x="1764.3181" y="52"/><ellipse cx="1779.3181" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1782.7087,69.9844 Q1782.2869,74.9688 1778.9744,74.9688 Q1777.0212,74.9688 1775.9744,72.9688 Q1775.0994,71.2969 1775.0994,68.3594 Q1775.0994,65.3438 1776.0681,63.5781 Q1777.0681,61.7031 1778.9744,61.7031 Q1782.0056,61.7031 1782.6306,66.1406 L1780.5525,66.1406 Q1780.1931,63.6719 1778.9744,63.6719 Q1777.24,63.6719 1777.24,68.3594 Q1777.24,73 1778.99,73 Q1780.4275,73 1780.5837,69.9844 L1782.7087,69.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="1793.3181" y="72.5586">JPanel</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1765.3181" x2="1831.3181" y1="84" y2="84"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1765.3181" x2="1831.3181" y1="92" y2="92"/></a><!--MD5=[0705ac32da4ac35dee275f8108b2bae3]
+class ImageFilter--><a href="java:osm.surveyor.matchtime.gui.ImageFilter" target="_top" title="java:osm.surveyor.matchtime.gui.ImageFilter" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ImageFilter" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ImageFilter" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="70" id="ImageFilter" style="stroke: #A80036; stroke-width: 1.5;" width="143" x="3054.8181" y="331.5"/><ellipse cx="3091.8681" cy="347.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3095.2587,349.4844 Q3094.8369,354.4688 3091.5244,354.4688 Q3089.5712,354.4688 3088.5244,352.4688 Q3087.6494,350.7969 3087.6494,347.8594 Q3087.6494,344.8438 3088.6181,343.0781 Q3089.6181,341.2031 3091.5244,341.2031 Q3094.5556,341.2031 3095.1806,345.6406 L3093.1025,345.6406 Q3092.7431,343.1719 3091.5244,343.1719 Q3089.79,343.1719 3089.79,347.8594 Q3089.79,352.5 3091.54,352.5 Q3092.9775,352.5 3093.1337,349.4844 L3095.2587,349.4844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="3110.7681" y="352.0586">ImageFilter</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3055.8181" x2="3196.8181" y1="363.5" y2="363.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3055.8181" x2="3196.8181" y1="371.5" y2="371.5"/><ellipse cx="3065.8181" cy="382.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="3074.8181" y="385.1787">boolean accept(File f)</text><ellipse cx="3065.8181" cy="393.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="117" x="3074.8181" y="396.1787">String getDescription()</text></a><!--MD5=[1b234bd31b9494386a728c9946457eec]
+class ParameterData--><a href="java:osm.surveyor.matchtime.gui.ParameterData" target="_top" title="java:osm.surveyor.matchtime.gui.ParameterData" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ParameterData" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ParameterData" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="92" id="ParameterData" style="stroke: #A80036; stroke-width: 1.5;" width="193" x="3232.8181" y="320.5"/><ellipse cx="3283.0681" cy="336.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3286.4587,338.4844 Q3286.0369,343.4688 3282.7244,343.4688 Q3280.7712,343.4688 3279.7244,341.4688 Q3278.8494,339.7969 3278.8494,336.8594 Q3278.8494,333.8438 3279.8181,332.0781 Q3280.8181,330.2031 3282.7244,330.2031 Q3285.7556,330.2031 3286.3806,334.6406 L3284.3025,334.6406 Q3283.9431,332.1719 3282.7244,332.1719 Q3280.99,332.1719 3280.99,336.8594 Q3280.99,341.5 3282.74,341.5 Q3284.1775,341.5 3284.3337,338.4844 L3286.4587,338.4844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="84" x="3303.5681" y="341.0586">ParameterData</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3233.8181" x2="3424.8181" y1="352.5" y2="352.5"/><polygon fill="none" points="3243.8181,359.5,3239.8181,365.5,3247.8181,365.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="74" x="3252.8181" y="366.1787">String content</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3233.8181" x2="3424.8181" y1="371.5" y2="371.5"/><polygon fill="#4177AF" points="3243.8181,378.5,3239.8181,384.5,3247.8181,384.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="100" x="3252.8181" y="385.1787">String getContent()</text><polygon fill="#4177AF" points="3243.8181,389.5,3239.8181,395.5,3247.8181,395.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="165" x="3252.8181" y="396.1787">void setContent(String content)</text><ellipse cx="3243.8181" cy="404.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="3252.8181" y="407.1787">void notifyObservers(Object arg)</text></a><!--MD5=[c0bd9f44073f1a51428d87d6a9cf071b]
+class Observable--><a href="java:java.util.Observable" target="_top" title="java:java.util.Observable" xlink:actuate="onRequest" xlink:href="java:java.util.Observable" xlink:show="new" xlink:title="java:java.util.Observable" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="Observable" style="stroke: #A80036; stroke-width: 1.5;" width="96" x="3281.3181" y="52"/><ellipse cx="3296.3181" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3299.7087,69.9844 Q3299.2869,74.9688 3295.9744,74.9688 Q3294.0212,74.9688 3292.9744,72.9688 Q3292.0994,71.2969 3292.0994,68.3594 Q3292.0994,65.3438 3293.0681,63.5781 Q3294.0681,61.7031 3295.9744,61.7031 Q3299.0056,61.7031 3299.6306,66.1406 L3297.5525,66.1406 Q3297.1931,63.6719 3295.9744,63.6719 Q3294.24,63.6719 3294.24,68.3594 Q3294.24,73 3295.99,73 Q3297.4275,73 3297.5837,69.9844 L3299.7087,69.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="3310.3181" y="72.5586">Observable</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3282.3181" x2="3376.3181" y1="84" y2="84"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3282.3181" x2="3376.3181" y1="92" y2="92"/></a><!--MD5=[624e260566275cf411ef75ce9ed43c67]
+class ImagePreview--><a href="java:osm.surveyor.matchtime.gui.ImagePreview" target="_top" title="java:osm.surveyor.matchtime.gui.ImagePreview" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ImagePreview" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ImagePreview" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="136" id="ImagePreview" style="stroke: #A80036; stroke-width: 1.5;" width="265" x="3460.8181" y="298.5"/><ellipse cx="3550.5681" cy="314.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3553.9587,316.4844 Q3553.5369,321.4688 3550.2244,321.4688 Q3548.2712,321.4688 3547.2244,319.4688 Q3546.3494,317.7969 3546.3494,314.8594 Q3546.3494,311.8438 3547.3181,310.0781 Q3548.3181,308.2031 3550.2244,308.2031 Q3553.2556,308.2031 3553.8806,312.6406 L3551.8025,312.6406 Q3551.4431,310.1719 3550.2244,310.1719 Q3548.49,310.1719 3548.49,314.8594 Q3548.49,319.5 3550.24,319.5 Q3551.6775,319.5 3551.8337,316.4844 L3553.9587,316.4844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="3571.0681" y="319.0586">ImagePreview</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3461.8181" x2="3724.8181" y1="330.5" y2="330.5"/><polygon fill="none" points="3471.8181,337.5,3467.8181,343.5,3475.8181,343.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="111" x="3480.8181" y="344.1787">ImageIcon thumbnail</text><polygon fill="none" points="3471.8181,348.5,3467.8181,354.5,3475.8181,354.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="36" x="3480.8181" y="355.1787">File file</text><polygon fill="none" points="3471.8181,359.5,3467.8181,365.5,3475.8181,365.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="95" x="3480.8181" y="366.1787">int IMAGE_SIZE_X</text><polygon fill="none" points="3471.8181,370.5,3467.8181,376.5,3475.8181,376.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="94" x="3480.8181" y="377.1787">int IMAGE_SIZE_Y</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3461.8181" x2="3724.8181" y1="382.5" y2="382.5"/><ellipse cx="3471.8181" cy="393.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="156" x="3480.8181" y="396.1787">ImagePreview(JFileChooser fc)</text><ellipse cx="3471.8181" cy="404.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="3480.8181" y="407.1787">void loadImage()</text><ellipse cx="3471.8181" cy="415.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="239" x="3480.8181" y="418.1787">void propertyChange(PropertyChangeEvent e)</text><polygon fill="#FFFF44" points="3471.8181,421.5,3475.8181,425.5,3471.8181,429.5,3467.8181,425.5" style="stroke: #B38D22; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="178" x="3480.8181" y="429.1787">void paintComponent(Graphics g)</text></a><!--MD5=[6b371f298b5527a177f2be5dbf8151e4]
+class JComponent--><a href="java:javax.swing.JComponent" target="_top" title="java:javax.swing.JComponent" xlink:actuate="onRequest" xlink:href="java:javax.swing.JComponent" xlink:show="new" xlink:title="java:javax.swing.JComponent" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="JComponent" style="stroke: #A80036; stroke-width: 1.5;" width="102" x="3518.3181" y="52"/><ellipse cx="3533.3181" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3536.7087,69.9844 Q3536.2869,74.9688 3532.9744,74.9688 Q3531.0212,74.9688 3529.9744,72.9688 Q3529.0994,71.2969 3529.0994,68.3594 Q3529.0994,65.3438 3530.0681,63.5781 Q3531.0681,61.7031 3532.9744,61.7031 Q3536.0056,61.7031 3536.6306,66.1406 L3534.5525,66.1406 Q3534.1931,63.6719 3532.9744,63.6719 Q3531.24,63.6719 3531.24,68.3594 Q3531.24,73 3532.99,73 Q3534.4275,73 3534.5837,69.9844 L3536.7087,69.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="70" x="3547.3181" y="72.5586">JComponent</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3519.3181" x2="3619.3181" y1="84" y2="84"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3519.3181" x2="3619.3181" y1="92" y2="92"/></a><!--MD5=[17722d8b511704903d3a6159b7ab66da]
+class PropertyChangeListener--><a href="java:java.beans.PropertyChangeListener" target="_top" title="java:java.beans.PropertyChangeListener" xlink:actuate="onRequest" xlink:href="java:java.beans.PropertyChangeListener" xlink:show="new" xlink:title="java:java.beans.PropertyChangeListener" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="PropertyChangeListener" style="stroke: #A80036; stroke-width: 1.5;" width="166" x="3655.3181" y="52"/><ellipse cx="3670.3181" cy="68" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3670.99,64 L3670.99,72.6875 L3672.6931,72.6875 L3672.6931,74.6406 L3667.1306,74.6406 L3667.1306,72.6875 L3668.8337,72.6875 L3668.8337,64 L3667.1306,64 L3667.1306,62.0469 L3672.6931,62.0469 L3672.6931,64 L3670.99,64 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="134" x="3684.3181" y="72.5586">PropertyChangeListener</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3656.3181" x2="3820.3181" y1="84" y2="84"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3656.3181" x2="3820.3181" y1="92" y2="92"/></a><!--MD5=[e0963f01f10c04b141e2c380334b9e5e]
+class QuitDialog--><a href="java:osm.surveyor.matchtime.gui.QuitDialog" target="_top" title="java:osm.surveyor.matchtime.gui.QuitDialog" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.QuitDialog" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.QuitDialog" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="180" id="QuitDialog" style="stroke: #A80036; stroke-width: 1.5;" width="248" x="4033.3181" y="276.5"/><ellipse cx="4123.0681" cy="292.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4126.4587,294.4844 Q4126.0369,299.4688 4122.7244,299.4688 Q4120.7712,299.4688 4119.7244,297.4688 Q4118.8494,295.7969 4118.8494,292.8594 Q4118.8494,289.8438 4119.8181,288.0781 Q4120.8181,286.2031 4122.7244,286.2031 Q4125.7556,286.2031 4126.3806,290.6406 L4124.3025,290.6406 Q4123.9431,288.1719 4122.7244,288.1719 Q4120.99,288.1719 4120.99,292.8594 Q4120.99,297.5 4122.74,297.5 Q4124.1775,297.5 4124.3337,294.4844 L4126.4587,294.4844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="60" x="4143.5681" y="297.0586">QuitDialog</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4034.3181" x2="4280.3181" y1="308.5" y2="308.5"/><polygon fill="none" points="4044.3181,315.5,4040.3181,321.5,4048.3181,321.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="95" x="4053.3181" y="322.1787">JButton yesButton</text><polygon fill="none" points="4044.3181,326.5,4040.3181,332.5,4048.3181,332.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="93" x="4053.3181" y="333.1787">JButton noButton</text><polygon fill="none" points="4044.3181,337.5,4040.3181,343.5,4048.3181,343.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="67" x="4053.3181" y="344.1787">JLabel label1</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4034.3181" x2="4280.3181" y1="349.5" y2="349.5"/><ellipse cx="4044.3181" cy="360.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="222" x="4053.3181" y="363.1787">QuitDialog(JFrame parent, boolean modal)</text><ellipse cx="4044.3181" cy="371.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="135" x="4053.3181" y="374.1787">void setVisible(boolean b)</text><ellipse cx="4044.3181" cy="382.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="201" x="4053.3181" y="385.1787">void windowActivated(WindowEvent e)</text><ellipse cx="4044.3181" cy="393.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="189" x="4053.3181" y="396.1787">void windowClosed(WindowEvent e)</text><ellipse cx="4044.3181" cy="404.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="4053.3181" y="407.1787">void windowClosing(WindowEvent e)</text><ellipse cx="4044.3181" cy="415.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="214" x="4053.3181" y="418.1787">void windowDeactivated(WindowEvent e)</text><ellipse cx="4044.3181" cy="426.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="212" x="4053.3181" y="429.1787">void windowDeiconified(WindowEvent e)</text><ellipse cx="4044.3181" cy="437.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="198" x="4053.3181" y="440.1787">void windowIconified(WindowEvent e)</text><ellipse cx="4044.3181" cy="448.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="195" x="4053.3181" y="451.1787">void windowOpened(WindowEvent e)</text></a><!--MD5=[5dcb259eeaf2df60634672fa5d7a361c]
+class JDialog--><a href="java:javax.swing.JDialog" target="_top" title="java:javax.swing.JDialog" xlink:actuate="onRequest" xlink:href="java:javax.swing.JDialog" xlink:show="new" xlink:title="java:javax.swing.JDialog" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="JDialog" style="stroke: #A80036; stroke-width: 1.5;" width="73" x="3890.8181" y="52"/><ellipse cx="3905.8181" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3909.2087,69.9844 Q3908.7869,74.9688 3905.4744,74.9688 Q3903.5212,74.9688 3902.4744,72.9688 Q3901.5994,71.2969 3901.5994,68.3594 Q3901.5994,65.3438 3902.5681,63.5781 Q3903.5681,61.7031 3905.4744,61.7031 Q3908.5056,61.7031 3909.1306,66.1406 L3907.0525,66.1406 Q3906.6931,63.6719 3905.4744,63.6719 Q3903.74,63.6719 3903.74,68.3594 Q3903.74,73 3905.49,73 Q3906.9275,73 3907.0837,69.9844 L3909.2087,69.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="41" x="3919.8181" y="72.5586">JDialog</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3891.8181" x2="3962.8181" y1="84" y2="84"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="3891.8181" x2="3962.8181" y1="92" y2="92"/></a><!--MD5=[292706bfe55c0404d649bb28eb0bbb8e]
+class WindowListener--><a href="java:java.awt.event.WindowListener" target="_top" title="java:java.awt.event.WindowListener" xlink:actuate="onRequest" xlink:href="java:java.awt.event.WindowListener" xlink:show="new" xlink:title="java:java.awt.event.WindowListener" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="WindowListener" style="stroke: #A80036; stroke-width: 1.5;" width="120" x="4097.3181" y="52"/><ellipse cx="4112.3181" cy="68" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4112.99,64 L4112.99,72.6875 L4114.6931,72.6875 L4114.6931,74.6406 L4109.1306,74.6406 L4109.1306,72.6875 L4110.8337,72.6875 L4110.8337,64 L4109.1306,64 L4109.1306,62.0469 L4114.6931,62.0469 L4114.6931,64 L4112.99,64 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="88" x="4126.3181" y="72.5586">WindowListener</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4098.3181" x2="4216.3181" y1="84" y2="84"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4098.3181" x2="4216.3181" y1="92" y2="92"/></a><!--MD5=[a0a9fa68c47488c5f0c06f2a8229bf8c]
+class AboutDialog--><a href="java:osm.surveyor.matchtime.gui.AboutDialog" target="_top" title="java:osm.surveyor.matchtime.gui.AboutDialog" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.AboutDialog" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.AboutDialog" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="158" id="AboutDialog" style="stroke: #A80036; stroke-width: 1.5;" width="388" x="4316.3181" y="287.5"/><ellipse cx="4471.5681" cy="303.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4474.9587,305.4844 Q4474.5369,310.4688 4471.2244,310.4688 Q4469.2712,310.4688 4468.2244,308.4688 Q4467.3494,306.7969 4467.3494,303.8594 Q4467.3494,300.8438 4468.3181,299.0781 Q4469.3181,297.2031 4471.2244,297.2031 Q4474.2556,297.2031 4474.8806,301.6406 L4472.8025,301.6406 Q4472.4431,299.1719 4471.2244,299.1719 Q4469.49,299.1719 4469.49,303.8594 Q4469.49,308.5 4471.24,308.5 Q4472.6775,308.5 4472.8337,305.4844 L4474.9587,305.4844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="69" x="4492.0681" y="308.0586">AboutDialog</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4317.3181" x2="4703.3181" y1="319.5" y2="319.5"/><polygon fill="none" points="4327.3181,326.5,4323.3181,332.5,4331.3181,332.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="107" x="4336.3181" y="333.1787">java.awt.Label label1</text><polygon fill="none" points="4327.3181,337.5,4323.3181,343.5,4331.3181,343.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="132" x="4336.3181" y="344.1787">java.awt.Button okButton</text><polygon fill="none" points="4327.3181,348.5,4323.3181,354.5,4331.3181,354.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="107" x="4336.3181" y="355.1787">java.awt.Label label2</text><polygon fill="none" points="4327.3181,359.5,4323.3181,365.5,4331.3181,365.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="4336.3181" y="366.1787">boolean fComponentsAdjusted</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4317.3181" x2="4703.3181" y1="371.5" y2="371.5"/><ellipse cx="4327.3181" cy="382.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="227" x="4336.3181" y="385.1787">AboutDialog(Frame parent, boolean modal)</text><ellipse cx="4327.3181" cy="393.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="286" x="4336.3181" y="396.1787">AboutDialog(Frame parent, String title, boolean modal)</text><ellipse cx="4327.3181" cy="404.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="83" x="4336.3181" y="407.1787">void addNotify()</text><ellipse cx="4327.3181" cy="415.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="135" x="4336.3181" y="418.1787">void setVisible(boolean b)</text><polygon fill="#4177AF" points="4327.3181,422.5,4323.3181,428.5,4331.3181,428.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="362" x="4336.3181" y="429.1787">void AboutDialog_WindowClosing(java.awt.event.WindowEvent event)</text><polygon fill="#4177AF" points="4327.3181,433.5,4323.3181,439.5,4331.3181,439.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="296" x="4336.3181" y="440.1787">void okButton_Clicked(java.awt.event.ActionEvent event)</text></a><!--MD5=[c25c956ab0d33992fc5cdd0db284c9fa]
+class Dialog--><a href="java:java.awt.Dialog" target="_top" title="java:java.awt.Dialog" xlink:actuate="onRequest" xlink:href="java:java.awt.Dialog" xlink:show="new" xlink:title="java:java.awt.Dialog" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="Dialog" style="stroke: #A80036; stroke-width: 1.5;" width="68" x="4476.3181" y="52"/><ellipse cx="4491.3181" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4494.7087,69.9844 Q4494.2869,74.9688 4490.9744,74.9688 Q4489.0212,74.9688 4487.9744,72.9688 Q4487.0994,71.2969 4487.0994,68.3594 Q4487.0994,65.3438 4488.0681,63.5781 Q4489.0681,61.7031 4490.9744,61.7031 Q4494.0056,61.7031 4494.6306,66.1406 L4492.5525,66.1406 Q4492.1931,63.6719 4490.9744,63.6719 Q4489.24,63.6719 4489.24,68.3594 Q4489.24,73 4490.99,73 Q4492.4275,73 4492.5837,69.9844 L4494.7087,69.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="4505.3181" y="72.5586">Dialog</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4477.3181" x2="4543.3181" y1="84" y2="84"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4477.3181" x2="4543.3181" y1="92" y2="92"/></a><!--MD5=[4ca1953d484c5388ccc7de47321bb674]
+class ImageFileView--><a href="java:osm.surveyor.matchtime.gui.ImageFileView" target="_top" title="java:osm.surveyor.matchtime.gui.ImageFileView" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ImageFileView" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ImageFileView" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="147" id="ImageFileView" style="stroke: #A80036; stroke-width: 1.5;" width="192" x="4739.3181" y="293"/><ellipse cx="4790.5681" cy="309" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4793.9587,310.9844 Q4793.5369,315.9688 4790.2244,315.9688 Q4788.2712,315.9688 4787.2244,313.9688 Q4786.3494,312.2969 4786.3494,309.3594 Q4786.3494,306.3438 4787.3181,304.5781 Q4788.3181,302.7031 4790.2244,302.7031 Q4793.2556,302.7031 4793.8806,307.1406 L4791.8025,307.1406 Q4791.4431,304.6719 4790.2244,304.6719 Q4788.49,304.6719 4788.49,309.3594 Q4788.49,314 4790.24,314 Q4791.6775,314 4791.8337,310.9844 L4793.9587,310.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="81" x="4811.0681" y="313.5586">ImageFileView</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4740.3181" x2="4930.3181" y1="325" y2="325"/><polygon fill="none" points="4750.3181,332,4746.3181,338,4754.3181,338" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="96" x="4759.3181" y="338.6787">ImageIcon jpgIcon</text><polygon fill="none" points="4750.3181,343,4746.3181,349,4754.3181,349" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="92" x="4759.3181" y="349.6787">ImageIcon gifIcon</text><polygon fill="none" points="4750.3181,354,4746.3181,360,4754.3181,360" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="93" x="4759.3181" y="360.6787">ImageIcon tiffIcon</text><polygon fill="none" points="4750.3181,365,4746.3181,371,4754.3181,371" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="100" x="4759.3181" y="371.6787">ImageIcon pngIcon</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4740.3181" x2="4930.3181" y1="377" y2="377"/><ellipse cx="4750.3181" cy="388" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="111" x="4759.3181" y="390.6787">String getName(File f)</text><ellipse cx="4750.3181" cy="399" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="4759.3181" y="401.6787">String getDescription(File f)</text><ellipse cx="4750.3181" cy="410" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="4759.3181" y="412.6787">Boolean isTraversable(File f)</text><ellipse cx="4750.3181" cy="421" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="4759.3181" y="423.6787">String getTypeDescription(File f)</text><ellipse cx="4750.3181" cy="432" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="97" x="4759.3181" y="434.6787">Icon getIcon(File f)</text></a><!--MD5=[eed02b202bf49ba2a1d2bde34408425e]
+class FileView--><a href="java:javax.swing.filechooser.FileView" target="_top" title="java:javax.swing.filechooser.FileView" xlink:actuate="onRequest" xlink:href="java:javax.swing.filechooser.FileView" xlink:show="new" xlink:title="java:javax.swing.filechooser.FileView" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="48" id="FileView" style="stroke: #A80036; stroke-width: 1.5;" width="79" x="4795.8181" y="52"/><ellipse cx="4810.8181" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4814.2087,69.9844 Q4813.7869,74.9688 4810.4744,74.9688 Q4808.5212,74.9688 4807.4744,72.9688 Q4806.5994,71.2969 4806.5994,68.3594 Q4806.5994,65.3438 4807.5681,63.5781 Q4808.5681,61.7031 4810.4744,61.7031 Q4813.5056,61.7031 4814.1306,66.1406 L4812.0525,66.1406 Q4811.6931,63.6719 4810.4744,63.6719 Q4808.74,63.6719 4808.74,68.3594 Q4808.74,73 4810.49,73 Q4811.9275,73 4812.0837,69.9844 L4814.2087,69.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="47" x="4824.8181" y="72.5586">FileView</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4796.8181" x2="4873.8181" y1="84" y2="84"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="4796.8181" x2="4873.8181" y1="92" y2="92"/></a><!--MD5=[f8d2b21678b6ea5d90e779ee6463ca37]
+class Utils--><a href="java:osm.surveyor.matchtime.gui.Utils" target="_top" title="java:osm.surveyor.matchtime.gui.Utils" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.Utils" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.Utils" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="136" id="Utils" style="stroke: #A80036; stroke-width: 1.5;" width="234" x="4910.3181" y="8"/><ellipse cx="5010.5681" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5013.9587,25.9844 Q5013.5369,30.9688 5010.2244,30.9688 Q5008.2712,30.9688 5007.2244,28.9688 Q5006.3494,27.2969 5006.3494,24.3594 Q5006.3494,21.3438 5007.3181,19.5781 Q5008.3181,17.7031 5010.2244,17.7031 Q5013.2556,17.7031 5013.8806,22.1406 L5011.8025,22.1406 Q5011.4431,19.6719 5010.2244,19.6719 Q5008.49,19.6719 5008.49,24.3594 Q5008.49,29 5010.24,29 Q5011.6775,29 5011.8337,25.9844 L5013.9587,25.9844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="25" x="5031.0681" y="28.5586">Utils</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4911.3181" x2="5143.3181" y1="40" y2="40"/><ellipse cx="4921.3181" cy="51" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="59" x="4930.3181" y="53.6787">String JPEG</text><ellipse cx="4921.3181" cy="62" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="52" x="4930.3181" y="64.6787">String JPG</text><ellipse cx="4921.3181" cy="73" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="50" x="4930.3181" y="75.6787">String GIF</text><ellipse cx="4921.3181" cy="84" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="55" x="4930.3181" y="86.6787">String TIFF</text><ellipse cx="4921.3181" cy="95" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="49" x="4930.3181" y="97.6787">String TIF</text><ellipse cx="4921.3181" cy="106" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="56" x="4930.3181" y="108.6787">String PNG</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="4911.3181" x2="5143.3181" y1="114" y2="114"/><ellipse cx="4921.3181" cy="125" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="132" x="4930.3181" y="127.6787">String getExtension(File f)</text><polygon fill="#FFFF44" points="4921.3181,131,4925.3181,135,4921.3181,139,4917.3181,135" style="stroke: #B38D22; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="208" x="4930.3181" y="138.6787">ImageIcon createImageIcon(String path)</text></a><!--MD5=[572d713b6ad84c2370fe40edd8afe053]
+class ParameterPanelSelecter--><a href="java:osm.surveyor.matchtime.gui.ParameterPanelSelecter" target="_top" title="java:osm.surveyor.matchtime.gui.ParameterPanelSelecter" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.ParameterPanelSelecter" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.ParameterPanelSelecter" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="147" id="ParameterPanelSelecter" style="stroke: #A80036; stroke-width: 1.5;" width="283" x="1993.8181" y="1085.5"/><ellipse cx="2064.0681" cy="1101.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2067.4587,1103.4844 Q2067.0369,1108.4688 2063.7244,1108.4688 Q2061.7712,1108.4688 2060.7244,1106.4688 Q2059.8494,1104.7969 2059.8494,1101.8594 Q2059.8494,1098.8438 2060.8181,1097.0781 Q2061.8181,1095.2031 2063.7244,1095.2031 Q2066.7556,1095.2031 2067.3806,1099.6406 L2065.3025,1099.6406 Q2064.9431,1097.1719 2063.7244,1097.1719 Q2061.99,1097.1719 2061.99,1101.8594 Q2061.99,1106.5 2063.74,1106.5 Q2065.1775,1106.5 2065.3337,1103.4844 L2067.4587,1103.4844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="134" x="2084.5681" y="1106.0586">ParameterPanelSelecter</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1994.8181" x2="2275.8181" y1="1117.5" y2="1117.5"/><ellipse cx="2004.8181" cy="1128.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="99" x="2013.8181" y="1131.1787">int ITEM_WIDTH_1</text><ellipse cx="2004.8181" cy="1139.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="99" x="2013.8181" y="1142.1787">int ITEM_WIDTH_2</text><ellipse cx="2004.8181" cy="1150.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="83" x="2013.8181" y="1153.1787">int LINE_WIDTH</text><ellipse cx="2004.8181" cy="1161.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="88" x="2013.8181" y="1164.1787">int LINE_HEIGHT</text><ellipse cx="2004.8181" cy="1172.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="60" x="2013.8181" y="1175.1787">JLabel label</text><ellipse cx="2004.8181" cy="1183.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="131" x="2013.8181" y="1186.1787">JComboBox&lt;String&gt; field</text><ellipse cx="2004.8181" cy="1194.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="60" x="2013.8181" y="1197.1787">String value</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1994.8181" x2="2275.8181" y1="1202.5" y2="1202.5"/><ellipse cx="2004.8181" cy="1213.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="257" x="2013.8181" y="1216.1787">ParameterPanelSelecter(String title, String[] items)</text><ellipse cx="2004.8181" cy="1224.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="192" x="2013.8181" y="1227.1787">void actionPerformed(ActionEvent e)</text></a><!--MD5=[c553c5bce20ead7ed561a48823cdf014]
+class DoDialog--><a href="java:osm.surveyor.matchtime.gui.DoDialog" target="_top" title="java:osm.surveyor.matchtime.gui.DoDialog" xlink:actuate="onRequest" xlink:href="java:osm.surveyor.matchtime.gui.DoDialog" xlink:show="new" xlink:title="java:osm.surveyor.matchtime.gui.DoDialog" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f117vtc16f9pq2)" height="158" id="DoDialog" style="stroke: #A80036; stroke-width: 1.5;" width="189" x="3808.8181" y="287.5"/><ellipse cx="3873.0681" cy="303.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3876.4587,305.4844 Q3876.0369,310.4688 3872.7244,310.4688 Q3870.7712,310.4688 3869.7244,308.4688 Q3868.8494,306.7969 3868.8494,303.8594 Q3868.8494,300.8438 3869.8181,299.0781 Q3870.8181,297.2031 3872.7244,297.2031 Q3875.7556,297.2031 3876.3806,301.6406 L3874.3025,301.6406 Q3873.9431,299.1719 3872.7244,299.1719 Q3870.99,299.1719 3870.99,303.8594 Q3870.99,308.5 3872.74,308.5 Q3874.1775,308.5 3874.3337,305.4844 L3876.4587,305.4844 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="52" x="3893.5681" y="308.0586">DoDialog</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3809.8181" x2="3996.8181" y1="319.5" y2="319.5"/><ellipse cx="3819.8181" cy="330.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="63" x="3828.8181" y="333.1787">String TITLE</text><polygon fill="none" points="3819.8181,337.5,3815.8181,343.5,3823.8181,343.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="163" x="3828.8181" y="344.1787">boolean fComponentsAdjusted</text><polygon fill="none" points="3819.8181,348.5,3815.8181,354.5,3823.8181,354.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="60" x="3828.8181" y="355.1787">String[] args</text><polygon fill="none" points="3819.8181,359.5,3815.8181,365.5,3823.8181,365.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="3828.8181" y="366.1787">JPanel buttonPanel</text><polygon fill="none" points="3819.8181,370.5,3815.8181,376.5,3823.8181,376.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="106" x="3828.8181" y="377.1787">JButton closeButton</text><polygon fill="none" points="3819.8181,381.5,3815.8181,387.5,3823.8181,387.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="93" x="3828.8181" y="388.1787">JButton doButton</text><polygon fill="none" points="3819.8181,392.5,3815.8181,398.5,3823.8181,398.5" style="stroke: #1963A0; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="94" x="3828.8181" y="399.1787">JTextArea textArea</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="3809.8181" x2="3996.8181" y1="404.5" y2="404.5"/><ellipse cx="3819.8181" cy="415.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="116" x="3828.8181" y="418.1787">DoDialog(String[] args)</text><ellipse cx="3819.8181" cy="426.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="135" x="3828.8181" y="429.1787">void setVisible(boolean b)</text><ellipse cx="3819.8181" cy="437.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="83" x="3828.8181" y="440.1787">void addNotify()</text></a><!--MD5=[bc171b2f37e195848cfba4e0c12d5a15]
+link ParameterPanelOutput to ParameterPanelFolder--><path d="M278.6641,750.192 C300.6708,807.6797 343.2008,915.6331 385.3181,1005 C397.1098,1030.0204 410.9228,1056.7857 423.8146,1080.8675 " fill="none" id="ParameterPanelOutput-&gt;ParameterPanelFolder" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="426.2104,1085.3318,425.4793,1075.5101,423.8461,1080.9261,418.4301,1079.293,426.2104,1085.3318" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="91" x="386.3181" y="952.9385">srcPanelFolder</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="413.7701" y="1075.8787">1</text><!--MD5=[86d95f6d1c6ab3ec22b6e1ee2ec90f36]
+reverse link ParameterPanelFolder to ParameterPanelOutput--><path d="M373.3437,1070.2276 C356.2678,1050.1789 340.1476,1027.9806 328.3181,1005 C285.1641,921.1662 270.5701,809.616 265.7015,750.4335 " fill="none" id="ParameterPanelFolder&lt;-ParameterPanelOutput" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="378.8243,1065.8576,386.8544,1085.4668,368.3486,1075.1452,378.8243,1065.8576" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8d302b1a1d578e03e51c44d716672e1c]
+reverse link DocumentListener to SimpleDocumentListener--><path d="M2475.3181,120.3406 C2475.3181,174.455 2475.3181,265.5106 2475.3181,320.408 " fill="none" id="DocumentListener&lt;-SimpleDocumentListener" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="2468.3182,120.2682,2475.3181,100.2682,2482.3182,120.2682,2468.3182,120.2682" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[14ebc6f9072bae845acf7d67d85873fc]
+link ReStamp to Card--><path d="M906.0665,425.0741 C1097.1414,485.9836 1395.5343,581.1033 1593.9314,644.347 " fill="none" id="ReStamp-&gt;Card" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1598.8922,645.9283,1591.5324,639.3836,1594.1284,644.4096,1589.1024,647.0056,1598.8922,645.9283" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="33" x="1358.3181" y="570.4385">cards</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="5" x="1586.0045" y="641.6296">*</text><!--MD5=[9a68a9b5d7cbfb69675dbe60a4ed5200]
+link ReStamp to ParameterPanelFolder--><path d="M538.7475,405.2694 C358.1034,447.5841 101.0281,520.4216 42.3181,603 C-12.5357,680.1546 1.4927,730.5889 42.3181,816 C98.7762,934.1162 217.9631,1024.598 315.7906,1082.8951 " fill="none" id="ReStamp-&gt;ParameterPanelFolder" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="320.1392,1085.4737,314.4382,1077.4426,315.8385,1082.9234,310.3577,1084.3238,320.1392,1085.4737" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="91" x="68.3181" y="858.4385">arg1_srcFolder</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="297.2575" y="1076.0346">1</text><!--MD5=[69e21609baef3ec99eed508cb924843c]
+link ReStamp to ParameterPanelImageFile--><path d="M596.1116,528.1367 C582.6893,552.1475 571.11,577.4447 563.3181,603 C535.7089,693.5511 523.0851,730.3082 563.3181,816 C576.3626,843.7832 598.4454,867.7386 622.0689,887.3218 " fill="none" id="ReStamp-&gt;ParameterPanelImageFile" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="626.1828,890.6765,621.7357,881.8888,622.3078,887.5167,616.68,888.0888,626.1828,890.6765" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="114" x="564.3181" y="714.4385">arg2_baseTimeImg</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="605.9788" y="881.3365">1</text><!--MD5=[69e21609baef3ec99eed508cb924843c]
+link ReStamp to ParameterPanelImageFile--><path d="M722.3181,528.0939 C722.3181,646.6041 722.3181,801.0449 722.3181,885.7139 " fill="none" id="ReStamp-&gt;ParameterPanelImageFile-1" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="722.3181,890.9394,726.3181,881.9394,722.3181,885.9394,718.3181,881.9394,722.3181,890.9394" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="114" x="723.3181" y="714.4385">arg3_baseTimeImg</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="713.8306" y="881.6314">1</text><!--MD5=[08952da47618ba9fdb0c1cc789eb32cc]
+link ReStamp to ParameterPanelTime--><path d="M869.8897,528.0669 C885.5581,543.6074 901.5384,558.838 917.3181,573 C931.4446,585.6783 946.6634,598.4416 962.0564,610.8046 " fill="none" id="ReStamp-&gt;ParameterPanelTime" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="965.9731,613.9389,961.4453,605.1925,962.0692,610.8148,956.4469,611.4387,965.9731,613.9389" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="89" x="918.3181" y="570.4385">arg2_basetime</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="947.6107" y="604.5633">1</text><!--MD5=[08952da47618ba9fdb0c1cc789eb32cc]
+link ReStamp to ParameterPanelTime--><path d="M906.0111,468.6326 C943.847,494.7117 981.499,524.8673 1012.3181,558 C1026.4254,573.1663 1039.0811,591.0991 1050.0487,609.2224 " fill="none" id="ReStamp-&gt;ParameterPanelTime-1" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1052.8006,613.8325,1051.6221,604.0544,1050.2378,609.5393,1044.7529,608.1549,1052.8006,613.8325" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="89" x="1026.3181" y="570.4385">arg3_basetime</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1041.086" y="604.4488">1</text><!--MD5=[09e91c5b5268faec16735c9b86a09b80]
+link ReStamp to ParameterPanelOutput--><path d="M538.4603,482.0143 C502.5873,506.1888 465.754,532.1983 432.3181,558 C388.7019,591.6577 342.3176,633.7413 309.1991,665.0073 " fill="none" id="ReStamp-&gt;ParameterPanelOutput" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="305.2271,668.7653,314.5138,665.4856,308.8591,665.329,309.0157,659.6743,305.2271,668.7653" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="76" x="433.3181" y="570.4385">arg4_output</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="303.5058" y="659.3805">1</text><!--MD5=[a84f73893fed0f60180d4f628af17ff5]
+reverse link JFrame to ReStamp--><path d="M722.3181,120.2776 C722.3181,143.5288 722.3181,173.6125 722.3181,204.7209 " fill="none" id="JFrame&lt;-ReStamp" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="715.3182,120.2682,722.3181,100.2682,729.3182,120.2682,715.3182,120.2682" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d8b01142a5e12ccf7665910dc95f88e5]
+reverse link Thread to Command--><path d="M2731.3181,120.4524 C2731.3181,167.8099 2731.3181,243.368 2731.3181,298.2702 " fill="none" id="Thread&lt;-Command" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="2724.3182,120.2682,2731.3181,100.2682,2738.3182,120.2682,2724.3182,120.2682" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[29db3b10132ccc918049eb4073073acd]
+reverse link FileFilter to GpxAndFolderFilter--><path d="M3024.0121,119.4315 C3006.3087,177.2163 2975.3529,278.2571 2959.0546,331.4555 " fill="none" id="FileFilter&lt;-GpxAndFolderFilter" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="3017.3315,117.3404,3029.8831,100.2682,3030.7174,121.4414,3017.3315,117.3404" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1e5a28c5a6a8fa380aa53a9979fdc29b]
+link ParameterPanelImageFile to ParameterPanelFolder--><path d="M653.3115,1005.0996 C624.797,1028.694 591.2991,1056.4118 560.6464,1081.7755 " fill="none" id="ParameterPanelImageFile-&gt;ParameterPanelFolder" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="556.5355,1085.177,566.0195,1082.5212,560.3877,1081.9895,560.9195,1076.3577,556.5355,1085.177" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="57" x="611.3181" y="1047.4385">paramDir</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="556.6578" y="1075.9597">1</text><!--MD5=[57df5c8021c30e71626f2cc3a66dd11a]
+reverse link ParameterPanel to ParameterPanelImageFile--><path d="M1416.7254,460.058 C1397.8485,584.2439 1363.2128,790.8749 1338.3181,816 C1283.8541,870.9679 1101.401,905.4985 949.0862,925.3911 " fill="none" id="ParameterPanel&lt;-ParameterPanelImageFile" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1409.8261,458.864,1419.7271,440.1297,1423.67,460.9493,1409.8261,458.864" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a870fd9bcc7aabd4a1aa47f40957230a]
+link CardGpxFile to ParameterPanelGpx--><path d="M1926.5963,994.0441 C1885.3651,1019.1155 1833.1953,1050.8384 1785.6454,1079.752 " fill="none" id="CardGpxFile-&gt;ParameterPanelGpx" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="1781.3531,1082.362,1791.1212,1081.1036,1785.6252,1079.7641,1786.9647,1074.2682,1781.3531,1082.362" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="69" x="1851.3181" y="1047.4385">arg_gpxFile</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="1789.2771" y="1075.7343">1</text><!--MD5=[def57d15ea5040166807ba93d1152b77]
+reverse link Card to CardGpxFile--><path d="M1902.8634,831.7257 C1924.2234,856.6981 1945.4345,881.4964 1962.7468,901.7364 " fill="none" id="Card&lt;-CardGpxFile" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1897.2586,835.9423,1889.578,816.1936,1907.8977,826.8422,1897.2586,835.9423" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ac254c16b5e1850fe52bcedf882e5981]
+reverse link PanelAction to CardGpxFile--><path d="M2067.9861,763.7435 C2053.1655,805.3283 2032.9319,862.1014 2018.8567,901.5948 " fill="none" id="PanelAction&lt;-CardGpxFile" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="2061.468,761.1808,2074.7761,744.6915,2074.6556,765.8808,2061.468,761.1808" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f0102bded976013cf80ec8d7f6960a18]
+reverse link ParameterPanel to ParameterPanelFolder--><path d="M1432.9589,460.5685 C1434.3867,575.0775 1430.3863,760.11 1392.3181,816 C1304.577,944.8178 874.0681,1063.836 632.5115,1121.8798 " fill="none" id="ParameterPanel&lt;-ParameterPanelFolder" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1425.9572,460.5091,1432.6427,440.4018,1439.9555,460.2896,1425.9572,460.5091" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[592d77225c0abc2dbd37374f417ee459]
+reverse link ActionListener to ParameterPanelFolder--><path d="M1604.8231,983.243 C1569.1915,1006.2457 1519.4178,1034.7429 1471.3181,1050 C1319.2355,1098.2402 875.9415,1132.981 632.3698,1149.0347 " fill="none" id="ActionListener&lt;-ParameterPanelFolder" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1601.0536,977.3435,1621.5956,972.1449,1608.779,989.0191,1601.0536,977.3435" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6fb36308b1f3593ebe08eca512156c79]
+reverse link JPanel to Card--><path d="M1798.3181,120.2482 C1798.3181,219.378 1798.3181,461.6168 1798.3181,602.7154 " fill="none" id="JPanel&lt;-Card" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1791.3182,120.0604,1798.3181,100.0604,1805.3182,120.0603,1791.3182,120.0604" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6f80d4d042e3d82ddead2a7d3d3cffdf]
+reverse link FileFilter to ImageFilter--><path d="M3050.6242,119.4315 C3068.3276,177.2163 3099.2833,278.2571 3115.5816,331.4555 " fill="none" id="FileFilter&lt;-ImageFilter" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="3043.9189,121.4414,3044.7531,100.2682,3057.3047,117.3404,3043.9189,121.4414" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c017cd0a551950d39aff56a9770142e8]
+reverse link Observable to ParameterData--><path d="M3329.3181,120.3406 C3329.3181,174.455 3329.3181,265.5106 3329.3181,320.408 " fill="none" id="Observable&lt;-ParameterData" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="3322.3182,120.2682,3329.3181,100.2682,3336.3182,120.2682,3322.3182,120.2682" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3f1bc07a74e6ae177c1b2fc55c165b83]
+reverse link JComponent to ImagePreview--><path d="M3572.9906,120.4524 C3576.9031,167.8099 3583.1454,243.368 3587.6812,298.2702 " fill="none" id="JComponent&lt;-ImagePreview" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="3565.9936,120.7767,3571.3231,100.2682,3579.9461,119.6239,3565.9936,120.7767" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3102ef3af59bf8a812b6cbf3eb823631]
+reverse link PropertyChangeListener to ImagePreview--><path d="M3717.2426,118.2238 C3693.6893,165.4115 3655.2122,242.4985 3627.3743,298.2702 " fill="none" id="PropertyChangeListener&lt;-ImagePreview" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="3711.0098,115.0367,3726.2049,100.2682,3723.536,121.2891,3711.0098,115.0367" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5e32b147912c5f4afdc84d68672eb9bb]
+reverse link ParameterPanel to ParameterPanelGpx--><path d="M1445.9473,460.3358 C1468.4247,586.4477 1514.6425,816.5607 1581.3181,1005 C1590.1242,1029.8877 1601.7513,1056.0839 1613.1736,1079.6707 " fill="none" id="ParameterPanel&lt;-ParameterPanelGpx" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1438.9877,461.1766,1442.4146,440.2659,1452.7758,458.7496,1438.9877,461.1766" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[71a0f546246de2532f8409c1630142dd]
+reverse link ActionListener to ParameterPanelGpx--><path d="M1655.3181,992.3677 C1655.3181,1017.706 1655.3181,1050.2274 1655.3181,1079.8029 " fill="none" id="ActionListener&lt;-ParameterPanelGpx" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1648.3182,992.2044,1655.3181,972.2044,1662.3182,992.2043,1648.3182,992.2044" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[64e605a4a546734a57e7958ae450364a]
+link ParameterPanelTime to ParameterPanelImageFile--><path d="M946.952,805.1328 C902.8149,833.204 855.818,863.0941 816.2808,888.2397 " fill="none" id="ParameterPanelTime-&gt;ParameterPanelImageFile" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="811.9891,890.9692,821.73,889.5146,816.2081,888.286,817.4368,882.7642,811.9891,890.9692" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="58" x="877.3181" y="858.4385">imageFile</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="8" x="814.9657" y="881.2678">1</text><!--MD5=[b34349f1cd60fc79ae84558d5e042f61]
+reverse link ParameterPanel to ParameterPanelTime--><path d="M1344.9029,454.4802 C1297.5595,503.2453 1238.6444,563.9297 1190.1636,613.8663 " fill="none" id="ParameterPanel&lt;-ParameterPanelTime" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1339.9274,449.5559,1358.8813,440.0821,1349.9723,459.3079,1339.9274,449.5559" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[52f791a5384ab5e1973c8de5b9266fc6]
+reverse link JDialog to QuitDialog--><path d="M3959.0238,116.0456 C3991.5831,157.1695 4043.3597,222.5655 4085.8411,276.2214 " fill="none" id="JDialog&lt;-QuitDialog" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="3953.4588,120.2938,3946.5322,100.2682,3964.4351,111.6034,3953.4588,120.2938" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[78795eb1b3644b129231ede53eb14ba6]
+reverse link WindowListener to QuitDialog--><path d="M4157.3181,120.5328 C4157.3181,161.8153 4157.3181,224.4775 4157.3181,276.2214 " fill="none" id="WindowListener&lt;-QuitDialog" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="4150.3182,120.2682,4157.3181,100.2682,4164.3182,120.2682,4150.3182,120.2682" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4e8abe7931b4ebfd7f9abe495b7eb5e1]
+reverse link Dialog to AboutDialog--><path d="M4510.3181,120.4209 C4510.3181,164.7392 4510.3181,233.7772 4510.3181,287.4621 " fill="none" id="Dialog&lt;-AboutDialog" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="4503.3182,120.2682,4510.3181,100.2682,4517.3182,120.2682,4503.3182,120.2682" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[cc9e7fe545a78370960fa74f4b70d36c]
+reverse link FileView to ImageFileView--><path d="M4835.3181,120.4361 C4835.3181,166.2304 4835.3181,238.4067 4835.3181,292.7706 " fill="none" id="FileView&lt;-ImageFileView" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="4828.3182,120.2682,4835.3181,100.2682,4842.3182,120.2682,4828.3182,120.2682" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e17e0c52758cba6ba2286c9c7c2facbd]
+reverse link JPanel to ParameterPanel--><path d="M1751.906,112.6378 C1694.7978,157.7192 1596.4544,235.3516 1523.5159,292.9295 " fill="none" id="JPanel&lt;-ParameterPanel" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1747.8546,106.9178,1767.8901,100.02,1756.5291,117.9066,1747.8546,106.9178" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[633440f8e5c018fe5e61b4a79f6a9b81]
+reverse link ParamAction to ParameterPanel--><path d="M1430.3181,136.8799 C1430.3181,182.2802 1430.3181,244.5139 1430.3181,292.7401 " fill="none" id="ParamAction&lt;-ParameterPanel" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1423.3182,136.6987,1430.3181,116.6987,1437.3182,136.6986,1423.3182,136.6987" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[761d8d47453cc5f62705bcf1cd6a75a8]
+reverse link JPanel to ParameterPanelSelecter--><path d="M1852.495,81.157 C1984.3672,96.9858 2311.3181,157.3227 2311.3181,366.5 C2311.3181,366.5 2311.3181,366.5 2311.3181,948 C2311.3181,1001.904 2277.0264,1049.332 2238.7161,1085.4985 " fill="none" id="JPanel&lt;-ParameterPanelSelecter" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1851.4739,88.0865,1832.3748,78.9092,1853.0283,74.1731,1851.4739,88.0865" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[94451233dc109daa0ffddab1625fe555]
+reverse link ActionListener to ParameterPanelSelecter--><path d="M1698.879,984.862 C1708.2827,991.9964 1718.3902,999.0837 1728.3181,1005 C1811.2264,1054.4073 1912.7413,1092.8535 1993.6463,1118.9748 " fill="none" id="ActionListener&lt;-ParameterPanelSelecter" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="1694.2375,990.1155,1682.9032,972.212,1702.9284,979.1397,1694.2375,990.1155" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[29236c502107bfcd7738ed1306463658]
+reverse link JDialog to DoDialog--><path d="M3923.6482,120.4209 C3919.9868,164.7392 3914.2832,233.7772 3909.8479,287.4621 " fill="none" id="JDialog&lt;-DoDialog" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="3916.6901,119.6239,3925.3132,100.2682,3930.6426,120.7767,3916.6901,119.6239" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1f41eb9ac6a0459ab1145b2673ddddc9]
+@startuml\r
+class ParameterPanelOutput [[java:osm.surveyor.matchtime.gui.ParameterPanelOutput]] {\r
+       +JCheckBox outputOverwite\r
+       +ParameterPanelOutput(String label, String text)\r
+       +void addCheckOverwriteToSource(ParameterPanelFolder srcPanelFolder)\r
+}\r
+class ParameterPanelFolder [[java:osm.surveyor.matchtime.gui.ParameterPanelFolder]] {\r
+}\r
+ParameterPanelOutput - -> "1" ParameterPanelFolder : srcPanelFolder\r
+class ParameterPanelFolder [[java:osm.surveyor.matchtime.gui.ParameterPanelFolder]] {\r
+}\r
+ParameterPanelFolder <|- - ParameterPanelOutput\r
+interface SimpleDocumentListener [[java:osm.surveyor.matchtime.gui.SimpleDocumentListener]] {\r
+       void update(DocumentEvent e)\r
+       void insertUpdate(DocumentEvent e)\r
+       void removeUpdate(DocumentEvent e)\r
+       void changedUpdate(DocumentEvent e)\r
+}\r
+interface DocumentListener [[java:javax.swing.event.DocumentListener]] {\r
+}\r
+DocumentListener <|- - SimpleDocumentListener\r
+class ReStamp [[java:osm.surveyor.matchtime.gui.ReStamp]] {\r
+       +{static}String PROGRAM_NAME\r
+       +{static}String PROGRAM_VARSION\r
+       +{static}String PROGRAM_UPDATE\r
+       +{static}SimpleDateFormat dfjp\r
+       ~boolean fComponentsAdjusted\r
+       +{static}ResourceBundle i18n\r
+       ~JTabbedPane cardPanel\r
+       ~java.awt.MenuBar mainMenuBar\r
+       ~java.awt.Menu menu1\r
+       ~java.awt.MenuItem miDoNewFileList\r
+       ~java.awt.MenuItem miDoDirSize\r
+       ~java.awt.MenuItem miDoReadXML\r
+       ~java.awt.MenuItem miExit\r
+       ~java.awt.Menu menu3\r
+       ~java.awt.MenuItem miAbout\r
+       +ReStamp()\r
+       +void setVisible(boolean b)\r
+       +{static}void main(String[] args)\r
+       -{static}void createAndShowGUI()\r
+       +void addNotify()\r
+       ~void DbMang_WindowClosing(java.awt.event.WindowEvent event)\r
+       ~void miAbout_Action(java.awt.event.ActionEvent event)\r
+       ~void miExit_Action(java.awt.event.ActionEvent event)\r
+       ~void toEnable(int cardNo, boolean enable)\r
+       +{static}ImageIcon createImageIcon(String path)\r
+}\r
+class Card [[java:osm.surveyor.matchtime.gui.Card]] {\r
+}\r
+ReStamp - -> "*" Card : cards\r
+class ParameterPanelFolder [[java:osm.surveyor.matchtime.gui.ParameterPanelFolder]] {\r
+}\r
+ReStamp - -> "1" ParameterPanelFolder : arg1_srcFolder\r
+class ParameterPanelImageFile [[java:osm.surveyor.matchtime.gui.ParameterPanelImageFile]] {\r
+}\r
+ReStamp - -> "1" ParameterPanelImageFile : arg2_baseTimeImg\r
+class ParameterPanelTime [[java:osm.surveyor.matchtime.gui.ParameterPanelTime]] {\r
+}\r
+ReStamp - -> "1" ParameterPanelTime : arg2_basetime\r
+class ParameterPanelImageFile [[java:osm.surveyor.matchtime.gui.ParameterPanelImageFile]] {\r
+}\r
+ReStamp - -> "1" ParameterPanelImageFile : arg3_baseTimeImg\r
+class ParameterPanelTime [[java:osm.surveyor.matchtime.gui.ParameterPanelTime]] {\r
+}\r
+ReStamp - -> "1" ParameterPanelTime : arg3_basetime\r
+class ParameterPanelOutput [[java:osm.surveyor.matchtime.gui.ParameterPanelOutput]] {\r
+}\r
+ReStamp - -> "1" ParameterPanelOutput : arg4_output\r
+class JFrame [[java:javax.swing.JFrame]] {\r
+}\r
+JFrame <|- - ReStamp\r
+class Command [[java:osm.surveyor.matchtime.gui.Command]] {\r
+       ~String[] args\r
+       -String commandName\r
+       -Class cmd\r
+       +Command(Class<?> cmd)\r
+       +void setArgs(String[] args)\r
+       +void setCommandName(String name)\r
+       +String getCommandName()\r
+       +void run()\r
+}\r
+class Thread [[java:java.lang.Thread]] {\r
+}\r
+Thread <|- - Command\r
+interface PanelAction [[java:osm.surveyor.matchtime.gui.PanelAction]] {\r
+       void openAction()\r
+       boolean isEnable()\r
+}\r
+interface ParamAction [[java:osm.surveyor.matchtime.gui.ParamAction]] {\r
+       boolean isEnable()\r
+       void setText(String text)\r
+       String getText()\r
+}\r
+class GpxAndFolderFilter [[java:osm.surveyor.matchtime.gui.GpxAndFolderFilter]] {\r
+       +boolean accept(File f)\r
+       +String getDescription()\r
+}\r
+class FileFilter [[java:javax.swing.filechooser.FileFilter]] {\r
+}\r
+FileFilter <|- - GpxAndFolderFilter\r
+class ParameterPanelImageFile [[java:osm.surveyor.matchtime.gui.ParameterPanelImageFile]] {\r
+       ~JFileChooser fc\r
+       +JButton openButton\r
+       +ParameterPanelImageFile(String label, String text, ParameterPanelFolder paramDir)\r
+       +void selectImage_Action(ActionEvent ev)\r
+       +File getImageFile()\r
+       +boolean isEnable()\r
+}\r
+class ParameterPanelFolder [[java:osm.surveyor.matchtime.gui.ParameterPanelFolder]] {\r
+}\r
+ParameterPanelImageFile - -> "1" ParameterPanelFolder : paramDir\r
+class ParameterPanel [[java:jp.co.areaweb.tools.gui.ParameterPanel]] {\r
+}\r
+ParameterPanel <|- - ParameterPanelImageFile\r
+class CardGpxFile [[java:osm.surveyor.matchtime.gui.CardGpxFile]] {\r
+       -{static}long serialVersionUID\r
+       +CardGpxFile(JTabbedPane tabbe, ParameterPanelGpx arg_gpxFile, String text, int pre, int next)\r
+       +boolean isEnable()\r
+       +void openAction()\r
+}\r
+class ParameterPanelGpx [[java:osm.surveyor.matchtime.gui.ParameterPanelGpx]] {\r
+}\r
+CardGpxFile - -> "1" ParameterPanelGpx : arg_gpxFile\r
+class Card [[java:osm.surveyor.matchtime.gui.Card]] {\r
+}\r
+Card <|- - CardGpxFile\r
+interface PanelAction [[java:osm.surveyor.matchtime.gui.PanelAction]] {\r
+}\r
+PanelAction <|.. CardGpxFile\r
+class ParameterPanelFolder [[java:osm.surveyor.matchtime.gui.ParameterPanelFolder]] {\r
+       ~JFileChooser fc\r
+       ~JButton selectButton\r
+       ~int chooser\r
+       +ParameterPanelFolder(String label, String text)\r
+       +ParameterPanelFolder(String label, String text, int chooser)\r
+       +void setEnable(boolean f)\r
+       +File getDirectory()\r
+       +void actionPerformed(ActionEvent e)\r
+       +boolean isEnable()\r
+}\r
+class ParameterPanel [[java:jp.co.areaweb.tools.gui.ParameterPanel]] {\r
+}\r
+ParameterPanel <|- - ParameterPanelFolder\r
+interface ActionListener [[java:java.awt.event.ActionListener]] {\r
+}\r
+ActionListener <|.. ParameterPanelFolder\r
+class Card [[java:osm.surveyor.matchtime.gui.Card]] {\r
+       -{static}long serialVersionUID\r
+       ~JTabbedPane tabbe\r
+       +JPanel mainPanel\r
+       ~String title\r
+       ~int backNumber\r
+       ~int nextNumber\r
+       +JButton nextButton\r
+       +JButton backButton\r
+       +Card(JTabbedPane tabbe, String title, int backNumber, int nextNumber)\r
+       +{static}JPanel packLine(JComponent[] components, JPanel panel)\r
+       +{static}JPanel packLine(JComponent component, JPanel panel)\r
+       +void setEnabled(boolean enabled)\r
+       +String getTitle()\r
+       ~void nextButton_Action(ActionEvent event)\r
+       ~void backButton_Action(ActionEvent event)\r
+}\r
+class JPanel [[java:javax.swing.JPanel]] {\r
+}\r
+JPanel <|- - Card\r
+class ImageFilter [[java:osm.surveyor.matchtime.gui.ImageFilter]] {\r
+       +boolean accept(File f)\r
+       +String getDescription()\r
+}\r
+class FileFilter [[java:javax.swing.filechooser.FileFilter]] {\r
+}\r
+FileFilter <|- - ImageFilter\r
+class ParameterData [[java:osm.surveyor.matchtime.gui.ParameterData]] {\r
+       ~String content\r
+       ~String getContent()\r
+       ~void setContent(String content)\r
+       +void notifyObservers(Object arg)\r
+}\r
+class Observable [[java:java.util.Observable]] {\r
+}\r
+Observable <|- - ParameterData\r
+class ImagePreview [[java:osm.surveyor.matchtime.gui.ImagePreview]] {\r
+       ~ImageIcon thumbnail\r
+       ~File file\r
+       ~{static}int IMAGE_SIZE_X\r
+       ~{static}int IMAGE_SIZE_Y\r
+       +ImagePreview(JFileChooser fc)\r
+       +void loadImage()\r
+       +void propertyChange(PropertyChangeEvent e)\r
+       #void paintComponent(Graphics g)\r
+}\r
+class JComponent [[java:javax.swing.JComponent]] {\r
+}\r
+JComponent <|- - ImagePreview\r
+interface PropertyChangeListener [[java:java.beans.PropertyChangeListener]] {\r
+}\r
+PropertyChangeListener <|.. ImagePreview\r
+class ParameterPanelGpx [[java:osm.surveyor.matchtime.gui.ParameterPanelGpx]] {\r
+       ~JFileChooser fc\r
+       ~JButton selectButton\r
+       +JCheckBox noFirstNode\r
+       +JCheckBox gpxReuse\r
+       +ParameterPanelGpx(String label, String text)\r
+       +void actionPerformed(ActionEvent e)\r
+       +File getGpxFile()\r
+       +boolean isNoFirstNodeSelected()\r
+       +boolean isGpxReuseSelected()\r
+       +boolean isEnable()\r
+}\r
+class ParameterPanel [[java:jp.co.areaweb.tools.gui.ParameterPanel]] {\r
+}\r
+ParameterPanel <|- - ParameterPanelGpx\r
+interface ActionListener [[java:java.awt.event.ActionListener]] {\r
+}\r
+ActionListener <|.. ParameterPanelGpx\r
+class ParameterPanelTime [[java:osm.surveyor.matchtime.gui.ParameterPanelTime]] {\r
+       -{static}long serialVersionUID\r
+       ~SimpleDateFormat sdf\r
+       +ButtonGroup baseTimeGroup\r
+       +JRadioButton exifBase\r
+       +JRadioButton fupdateBase\r
+       +JButton updateButton\r
+       +JButton resetButton\r
+       ~Window owner\r
+       +ParameterPanelTime(String label, String text, ParameterPanelImageFile imageFile)\r
+       +ParameterPanelTime setOwner(Window owner)\r
+       +ParameterPanelImageFile getImageFile()\r
+       ~void fileSelect_Action(ParameterPanelTime param)\r
+       +boolean isEnable()\r
+}\r
+class ParameterPanelImageFile [[java:osm.surveyor.matchtime.gui.ParameterPanelImageFile]] {\r
+}\r
+ParameterPanelTime - -> "1" ParameterPanelImageFile : imageFile\r
+class ParameterPanel [[java:jp.co.areaweb.tools.gui.ParameterPanel]] {\r
+}\r
+ParameterPanel <|- - ParameterPanelTime\r
+class QuitDialog [[java:osm.surveyor.matchtime.gui.QuitDialog]] {\r
+       ~JButton yesButton\r
+       ~JButton noButton\r
+       ~JLabel label1\r
+       +QuitDialog(JFrame parent, boolean modal)\r
+       +void setVisible(boolean b)\r
+       +void windowActivated(WindowEvent e)\r
+       +void windowClosed(WindowEvent e)\r
+       +void windowClosing(WindowEvent e)\r
+       +void windowDeactivated(WindowEvent e)\r
+       +void windowDeiconified(WindowEvent e)\r
+       +void windowIconified(WindowEvent e)\r
+       +void windowOpened(WindowEvent e)\r
+}\r
+class JDialog [[java:javax.swing.JDialog]] {\r
+}\r
+JDialog <|- - QuitDialog\r
+interface WindowListener [[java:java.awt.event.WindowListener]] {\r
+}\r
+WindowListener <|.. QuitDialog\r
+class AboutDialog [[java:osm.surveyor.matchtime.gui.AboutDialog]] {\r
+       ~java.awt.Label label1\r
+       ~java.awt.Button okButton\r
+       ~java.awt.Label label2\r
+       ~boolean fComponentsAdjusted\r
+       +AboutDialog(Frame parent, boolean modal)\r
+       +AboutDialog(Frame parent, String title, boolean modal)\r
+       +void addNotify()\r
+       +void setVisible(boolean b)\r
+       ~void AboutDialog_WindowClosing(java.awt.event.WindowEvent event)\r
+       ~void okButton_Clicked(java.awt.event.ActionEvent event)\r
+}\r
+class Dialog [[java:java.awt.Dialog]] {\r
+}\r
+Dialog <|- - AboutDialog\r
+class ImageFileView [[java:osm.surveyor.matchtime.gui.ImageFileView]] {\r
+       ~ImageIcon jpgIcon\r
+       ~ImageIcon gifIcon\r
+       ~ImageIcon tiffIcon\r
+       ~ImageIcon pngIcon\r
+       +String getName(File f)\r
+       +String getDescription(File f)\r
+       +Boolean isTraversable(File f)\r
+       +String getTypeDescription(File f)\r
+       +Icon getIcon(File f)\r
+}\r
+class FileView [[java:javax.swing.filechooser.FileView]] {\r
+}\r
+FileView <|- - ImageFileView\r
+class Utils [[java:osm.surveyor.matchtime.gui.Utils]] {\r
+       +{static}String JPEG\r
+       +{static}String JPG\r
+       +{static}String GIF\r
+       +{static}String TIFF\r
+       +{static}String TIF\r
+       +{static}String PNG\r
+       +{static}String getExtension(File f)\r
+       #{static}ImageIcon createImageIcon(String path)\r
+}\r
+abstract class ParameterPanel [[java:osm.surveyor.matchtime.gui.ParameterPanel]] {\r
+       -{static}long serialVersionUID\r
+       +JTextField argField\r
+       +JLabel argLabel\r
+       +ResourceBundle i18n\r
+       +ParameterPanel(String label, String text)\r
+       +ParameterPanel()\r
+       +ParameterPanel setLabel(String label)\r
+       +void setText(String text)\r
+       +String getText()\r
+}\r
+class JPanel [[java:javax.swing.JPanel]] {\r
+}\r
+JPanel <|- - ParameterPanel\r
+interface ParamAction [[java:osm.surveyor.matchtime.gui.ParamAction]] {\r
+}\r
+ParamAction <|.. ParameterPanel\r
+class ParameterPanelSelecter [[java:osm.surveyor.matchtime.gui.ParameterPanelSelecter]] {\r
+       +{static}int ITEM_WIDTH_1\r
+       +{static}int ITEM_WIDTH_2\r
+       +{static}int LINE_WIDTH\r
+       +{static}int LINE_HEIGHT\r
+       +JLabel label\r
+       +JComboBox<String> field\r
+       +String value\r
+       +ParameterPanelSelecter(String title, String[] items)\r
+       +void actionPerformed(ActionEvent e)\r
+}\r
+class JPanel [[java:javax.swing.JPanel]] {\r
+}\r
+JPanel <|- - ParameterPanelSelecter\r
+interface ActionListener [[java:java.awt.event.ActionListener]] {\r
+}\r
+ActionListener <|.. ParameterPanelSelecter\r
+class DoDialog [[java:osm.surveyor.matchtime.gui.DoDialog]] {\r
+       +{static}String TITLE\r
+       ~boolean fComponentsAdjusted\r
+       ~String[] args\r
+       ~JPanel buttonPanel\r
+       ~JButton closeButton\r
+       ~JButton doButton\r
+       ~JTextArea textArea\r
+       +DoDialog(String[] args)\r
+       +void setVisible(boolean b)\r
+       +void addNotify()\r
+}\r
+class JDialog [[java:javax.swing.JDialog]] {\r
+}\r
+JDialog <|- - DoDialog\r
+@enduml\r
+
+PlantUML version 1.2019.11(Sun Sep 22 19:02:15 JST 2019)
+(EPL source distribution)
+Java Runtime: OpenJDK Runtime Environment
+JVM: OpenJDK 64-Bit Server VM
+Java Version: 11.0.9.1+1-Ubuntu-0ubuntu1.18.04
+Operating System: Linux
+Default Encoding: UTF-8
+Language: ja
+Country: JP
+--></g></svg>
\ No newline at end of file
diff --git a/dev/matchtime.gui.class.pu b/dev/matchtime.gui.class.pu
new file mode 100644 (file)
index 0000000..ff54e4d
--- /dev/null
@@ -0,0 +1,347 @@
+@startuml
+class ParameterPanelOutput [[java:osm.surveyor.matchtime.gui.ParameterPanelOutput]] {
+       +JCheckBox outputOverwite
+       +ParameterPanelOutput(String label, String text)
+       +void addCheckOverwriteToSource(ParameterPanelFolder srcPanelFolder)
+}
+class ParameterPanelFolder [[java:osm.surveyor.matchtime.gui.ParameterPanelFolder]] {
+}
+ParameterPanelOutput --> "1" ParameterPanelFolder : srcPanelFolder
+class ParameterPanelFolder [[java:osm.surveyor.matchtime.gui.ParameterPanelFolder]] {
+}
+ParameterPanelFolder <|-- ParameterPanelOutput
+interface SimpleDocumentListener [[java:osm.surveyor.matchtime.gui.SimpleDocumentListener]] {
+       void update(DocumentEvent e)
+       void insertUpdate(DocumentEvent e)
+       void removeUpdate(DocumentEvent e)
+       void changedUpdate(DocumentEvent e)
+}
+interface DocumentListener [[java:javax.swing.event.DocumentListener]] {
+}
+DocumentListener <|-- SimpleDocumentListener
+class ReStamp [[java:osm.surveyor.matchtime.gui.ReStamp]] {
+       +{static}String PROGRAM_NAME
+       +{static}String PROGRAM_VARSION
+       +{static}String PROGRAM_UPDATE
+       +{static}SimpleDateFormat dfjp
+       ~boolean fComponentsAdjusted
+       +{static}ResourceBundle i18n
+       ~JTabbedPane cardPanel
+       ~java.awt.MenuBar mainMenuBar
+       ~java.awt.Menu menu1
+       ~java.awt.MenuItem miDoNewFileList
+       ~java.awt.MenuItem miDoDirSize
+       ~java.awt.MenuItem miDoReadXML
+       ~java.awt.MenuItem miExit
+       ~java.awt.Menu menu3
+       ~java.awt.MenuItem miAbout
+       +ReStamp()
+       +void setVisible(boolean b)
+       +{static}void main(String[] args)
+       -{static}void createAndShowGUI()
+       +void addNotify()
+       ~void DbMang_WindowClosing(java.awt.event.WindowEvent event)
+       ~void miAbout_Action(java.awt.event.ActionEvent event)
+       ~void miExit_Action(java.awt.event.ActionEvent event)
+       ~void toEnable(int cardNo, boolean enable)
+       +{static}ImageIcon createImageIcon(String path)
+}
+class Card [[java:osm.surveyor.matchtime.gui.Card]] {
+}
+ReStamp --> "*" Card : cards
+class ParameterPanelFolder [[java:osm.surveyor.matchtime.gui.ParameterPanelFolder]] {
+}
+ReStamp --> "1" ParameterPanelFolder : arg1_srcFolder
+class ParameterPanelImageFile [[java:osm.surveyor.matchtime.gui.ParameterPanelImageFile]] {
+}
+ReStamp --> "1" ParameterPanelImageFile : arg2_baseTimeImg
+class ParameterPanelTime [[java:osm.surveyor.matchtime.gui.ParameterPanelTime]] {
+}
+ReStamp --> "1" ParameterPanelTime : arg2_basetime
+class ParameterPanelImageFile [[java:osm.surveyor.matchtime.gui.ParameterPanelImageFile]] {
+}
+ReStamp --> "1" ParameterPanelImageFile : arg3_baseTimeImg
+class ParameterPanelTime [[java:osm.surveyor.matchtime.gui.ParameterPanelTime]] {
+}
+ReStamp --> "1" ParameterPanelTime : arg3_basetime
+class ParameterPanelOutput [[java:osm.surveyor.matchtime.gui.ParameterPanelOutput]] {
+}
+ReStamp --> "1" ParameterPanelOutput : arg4_output
+class JFrame [[java:javax.swing.JFrame]] {
+}
+JFrame <|-- ReStamp
+class Command [[java:osm.surveyor.matchtime.gui.Command]] {
+       ~String[] args
+       -String commandName
+       -Class cmd
+       +Command(Class<?> cmd)
+       +void setArgs(String[] args)
+       +void setCommandName(String name)
+       +String getCommandName()
+       +void run()
+}
+class Thread [[java:java.lang.Thread]] {
+}
+Thread <|-- Command
+interface PanelAction [[java:osm.surveyor.matchtime.gui.PanelAction]] {
+       void openAction()
+       boolean isEnable()
+}
+interface ParamAction [[java:osm.surveyor.matchtime.gui.ParamAction]] {
+       boolean isEnable()
+       void setText(String text)
+       String getText()
+}
+class GpxAndFolderFilter [[java:osm.surveyor.matchtime.gui.GpxAndFolderFilter]] {
+       +boolean accept(File f)
+       +String getDescription()
+}
+class FileFilter [[java:javax.swing.filechooser.FileFilter]] {
+}
+FileFilter <|-- GpxAndFolderFilter
+class ParameterPanelImageFile [[java:osm.surveyor.matchtime.gui.ParameterPanelImageFile]] {
+       ~JFileChooser fc
+       +JButton openButton
+       +ParameterPanelImageFile(String label, String text, ParameterPanelFolder paramDir)
+       +void selectImage_Action(ActionEvent ev)
+       +File getImageFile()
+       +boolean isEnable()
+}
+class ParameterPanelFolder [[java:osm.surveyor.matchtime.gui.ParameterPanelFolder]] {
+}
+ParameterPanelImageFile --> "1" ParameterPanelFolder : paramDir
+class ParameterPanel [[java:jp.co.areaweb.tools.gui.ParameterPanel]] {
+}
+ParameterPanel <|-- ParameterPanelImageFile
+class CardGpxFile [[java:osm.surveyor.matchtime.gui.CardGpxFile]] {
+       -{static}long serialVersionUID
+       +CardGpxFile(JTabbedPane tabbe, ParameterPanelGpx arg_gpxFile, String text, int pre, int next)
+       +boolean isEnable()
+       +void openAction()
+}
+class ParameterPanelGpx [[java:osm.surveyor.matchtime.gui.ParameterPanelGpx]] {
+}
+CardGpxFile --> "1" ParameterPanelGpx : arg_gpxFile
+class Card [[java:osm.surveyor.matchtime.gui.Card]] {
+}
+Card <|-- CardGpxFile
+interface PanelAction [[java:osm.surveyor.matchtime.gui.PanelAction]] {
+}
+PanelAction <|.. CardGpxFile
+class ParameterPanelFolder [[java:osm.surveyor.matchtime.gui.ParameterPanelFolder]] {
+       ~JFileChooser fc
+       ~JButton selectButton
+       ~int chooser
+       +ParameterPanelFolder(String label, String text)
+       +ParameterPanelFolder(String label, String text, int chooser)
+       +void setEnable(boolean f)
+       +File getDirectory()
+       +void actionPerformed(ActionEvent e)
+       +boolean isEnable()
+}
+class ParameterPanel [[java:jp.co.areaweb.tools.gui.ParameterPanel]] {
+}
+ParameterPanel <|-- ParameterPanelFolder
+interface ActionListener [[java:java.awt.event.ActionListener]] {
+}
+ActionListener <|.. ParameterPanelFolder
+class Card [[java:osm.surveyor.matchtime.gui.Card]] {
+       -{static}long serialVersionUID
+       ~JTabbedPane tabbe
+       +JPanel mainPanel
+       ~String title
+       ~int backNumber
+       ~int nextNumber
+       +JButton nextButton
+       +JButton backButton
+       +Card(JTabbedPane tabbe, String title, int backNumber, int nextNumber)
+       +{static}JPanel packLine(JComponent[] components, JPanel panel)
+       +{static}JPanel packLine(JComponent component, JPanel panel)
+       +void setEnabled(boolean enabled)
+       +String getTitle()
+       ~void nextButton_Action(ActionEvent event)
+       ~void backButton_Action(ActionEvent event)
+}
+class JPanel [[java:javax.swing.JPanel]] {
+}
+JPanel <|-- Card
+class ImageFilter [[java:osm.surveyor.matchtime.gui.ImageFilter]] {
+       +boolean accept(File f)
+       +String getDescription()
+}
+class FileFilter [[java:javax.swing.filechooser.FileFilter]] {
+}
+FileFilter <|-- ImageFilter
+class ParameterData [[java:osm.surveyor.matchtime.gui.ParameterData]] {
+       ~String content
+       ~String getContent()
+       ~void setContent(String content)
+       +void notifyObservers(Object arg)
+}
+class Observable [[java:java.util.Observable]] {
+}
+Observable <|-- ParameterData
+class ImagePreview [[java:osm.surveyor.matchtime.gui.ImagePreview]] {
+       ~ImageIcon thumbnail
+       ~File file
+       ~{static}int IMAGE_SIZE_X
+       ~{static}int IMAGE_SIZE_Y
+       +ImagePreview(JFileChooser fc)
+       +void loadImage()
+       +void propertyChange(PropertyChangeEvent e)
+       #void paintComponent(Graphics g)
+}
+class JComponent [[java:javax.swing.JComponent]] {
+}
+JComponent <|-- ImagePreview
+interface PropertyChangeListener [[java:java.beans.PropertyChangeListener]] {
+}
+PropertyChangeListener <|.. ImagePreview
+class ParameterPanelGpx [[java:osm.surveyor.matchtime.gui.ParameterPanelGpx]] {
+       ~JFileChooser fc
+       ~JButton selectButton
+       +JCheckBox noFirstNode
+       +JCheckBox gpxReuse
+       +ParameterPanelGpx(String label, String text)
+       +void actionPerformed(ActionEvent e)
+       +File getGpxFile()
+       +boolean isNoFirstNodeSelected()
+       +boolean isGpxReuseSelected()
+       +boolean isEnable()
+}
+class ParameterPanel [[java:jp.co.areaweb.tools.gui.ParameterPanel]] {
+}
+ParameterPanel <|-- ParameterPanelGpx
+interface ActionListener [[java:java.awt.event.ActionListener]] {
+}
+ActionListener <|.. ParameterPanelGpx
+class ParameterPanelTime [[java:osm.surveyor.matchtime.gui.ParameterPanelTime]] {
+       -{static}long serialVersionUID
+       ~SimpleDateFormat sdf
+       +ButtonGroup baseTimeGroup
+       +JRadioButton exifBase
+       +JRadioButton fupdateBase
+       +JButton updateButton
+       +JButton resetButton
+       ~Window owner
+       +ParameterPanelTime(String label, String text, ParameterPanelImageFile imageFile)
+       +ParameterPanelTime setOwner(Window owner)
+       +ParameterPanelImageFile getImageFile()
+       ~void fileSelect_Action(ParameterPanelTime param)
+       +boolean isEnable()
+}
+class ParameterPanelImageFile [[java:osm.surveyor.matchtime.gui.ParameterPanelImageFile]] {
+}
+ParameterPanelTime --> "1" ParameterPanelImageFile : imageFile
+class ParameterPanel [[java:jp.co.areaweb.tools.gui.ParameterPanel]] {
+}
+ParameterPanel <|-- ParameterPanelTime
+class QuitDialog [[java:osm.surveyor.matchtime.gui.QuitDialog]] {
+       ~JButton yesButton
+       ~JButton noButton
+       ~JLabel label1
+       +QuitDialog(JFrame parent, boolean modal)
+       +void setVisible(boolean b)
+       +void windowActivated(WindowEvent e)
+       +void windowClosed(WindowEvent e)
+       +void windowClosing(WindowEvent e)
+       +void windowDeactivated(WindowEvent e)
+       +void windowDeiconified(WindowEvent e)
+       +void windowIconified(WindowEvent e)
+       +void windowOpened(WindowEvent e)
+}
+class JDialog [[java:javax.swing.JDialog]] {
+}
+JDialog <|-- QuitDialog
+interface WindowListener [[java:java.awt.event.WindowListener]] {
+}
+WindowListener <|.. QuitDialog
+class AboutDialog [[java:osm.surveyor.matchtime.gui.AboutDialog]] {
+       ~java.awt.Label label1
+       ~java.awt.Button okButton
+       ~java.awt.Label label2
+       ~boolean fComponentsAdjusted
+       +AboutDialog(Frame parent, boolean modal)
+       +AboutDialog(Frame parent, String title, boolean modal)
+       +void addNotify()
+       +void setVisible(boolean b)
+       ~void AboutDialog_WindowClosing(java.awt.event.WindowEvent event)
+       ~void okButton_Clicked(java.awt.event.ActionEvent event)
+}
+class Dialog [[java:java.awt.Dialog]] {
+}
+Dialog <|-- AboutDialog
+class ImageFileView [[java:osm.surveyor.matchtime.gui.ImageFileView]] {
+       ~ImageIcon jpgIcon
+       ~ImageIcon gifIcon
+       ~ImageIcon tiffIcon
+       ~ImageIcon pngIcon
+       +String getName(File f)
+       +String getDescription(File f)
+       +Boolean isTraversable(File f)
+       +String getTypeDescription(File f)
+       +Icon getIcon(File f)
+}
+class FileView [[java:javax.swing.filechooser.FileView]] {
+}
+FileView <|-- ImageFileView
+class Utils [[java:osm.surveyor.matchtime.gui.Utils]] {
+       +{static}String JPEG
+       +{static}String JPG
+       +{static}String GIF
+       +{static}String TIFF
+       +{static}String TIF
+       +{static}String PNG
+       +{static}String getExtension(File f)
+       #{static}ImageIcon createImageIcon(String path)
+}
+abstract class ParameterPanel [[java:osm.surveyor.matchtime.gui.ParameterPanel]] {
+       -{static}long serialVersionUID
+       +JTextField argField
+       +JLabel argLabel
+       +ResourceBundle i18n
+       +ParameterPanel(String label, String text)
+       +ParameterPanel()
+       +ParameterPanel setLabel(String label)
+       +void setText(String text)
+       +String getText()
+}
+class JPanel [[java:javax.swing.JPanel]] {
+}
+JPanel <|-- ParameterPanel
+interface ParamAction [[java:osm.surveyor.matchtime.gui.ParamAction]] {
+}
+ParamAction <|.. ParameterPanel
+class ParameterPanelSelecter [[java:osm.surveyor.matchtime.gui.ParameterPanelSelecter]] {
+       +{static}int ITEM_WIDTH_1
+       +{static}int ITEM_WIDTH_2
+       +{static}int LINE_WIDTH
+       +{static}int LINE_HEIGHT
+       +JLabel label
+       +JComboBox<String> field
+       +String value
+       +ParameterPanelSelecter(String title, String[] items)
+       +void actionPerformed(ActionEvent e)
+}
+class JPanel [[java:javax.swing.JPanel]] {
+}
+JPanel <|-- ParameterPanelSelecter
+interface ActionListener [[java:java.awt.event.ActionListener]] {
+}
+ActionListener <|.. ParameterPanelSelecter
+class DoDialog [[java:osm.surveyor.matchtime.gui.DoDialog]] {
+       +{static}String TITLE
+       ~boolean fComponentsAdjusted
+       ~String[] args
+       ~JPanel buttonPanel
+       ~JButton closeButton
+       ~JButton doButton
+       ~JTextArea textArea
+       +DoDialog(String[] args)
+       +void setVisible(boolean b)
+       +void addNotify()
+}
+class JDialog [[java:javax.swing.JDialog]] {
+}
+JDialog <|-- DoDialog
+@enduml
\ No newline at end of file
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/restamp01.png b/restamp01.png
deleted file mode 100644 (file)
index a94b643..0000000
Binary files a/restamp01.png and /dev/null differ
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)