OSDN Git Service

MAVEN構成 MAVEN
authorhaya4 <hayashi.yuu@gmail.com>
Sun, 10 Nov 2019 00:22:39 +0000 (09:22 +0900)
committerhaya4 <hayashi.yuu@gmail.com>
Sun, 10 Nov 2019 00:22:39 +0000 (09:22 +0900)
104 files changed:
.gitignore
AdjustTime.ini [deleted file]
AdjustTime.ini.org [deleted file]
doc/AdjustTime.class.violet.html [deleted file]
doc/EXiF.class.violet.html [deleted file]
doc/GPX.class.violet.html [deleted file]
doc/ImportPicture.class.violet.html [deleted file]
manifest.mf [deleted file]
pom.xml [new file with mode: 0644]
src/main/java/osm/jp/gpx/AppParameters.java [moved from src/osm/jp/gpx/AppParameters.java with 100% similarity]
src/main/java/osm/jp/gpx/Complementation.java [moved from src/osm/jp/gpx/Complementation.java with 100% similarity]
src/main/java/osm/jp/gpx/ElementMapTRKPT.java [moved from src/osm/jp/gpx/ElementMapTRKPT.java with 100% similarity]
src/main/java/osm/jp/gpx/ElementMapTRKSEG.java [moved from src/osm/jp/gpx/ElementMapTRKSEG.java with 100% similarity]
src/main/java/osm/jp/gpx/GeoDistance.java [moved from src/osm/jp/gpx/GeoDistance.java with 100% similarity]
src/main/java/osm/jp/gpx/GpxFile.java [moved from src/osm/jp/gpx/GpxFile.java with 100% similarity]
src/main/java/osm/jp/gpx/ImportPicture.java [moved from src/osm/jp/gpx/ImportPicture.java with 100% similarity]
src/main/java/osm/jp/gpx/Restamp.java [moved from src/osm/jp/gpx/Restamp.java with 100% similarity]
src/main/java/osm/jp/gpx/TagTrkpt.java [moved from src/osm/jp/gpx/TagTrkpt.java with 100% similarity]
src/main/java/osm/jp/gpx/TimeComparator.java [moved from src/osm/jp/gpx/TimeComparator.java with 100% similarity]
src/main/java/osm/jp/gpx/YuuLogFormatter.java [moved from src/osm/jp/gpx/YuuLogFormatter.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/AboutDialog.java [moved from src/osm/jp/gpx/matchtime/gui/AboutDialog.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/AdjustTime.java [moved from src/osm/jp/gpx/matchtime/gui/AdjustTime.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/Card.java [moved from src/osm/jp/gpx/matchtime/gui/Card.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/CardExifPerform.java [moved from src/osm/jp/gpx/matchtime/gui/CardExifPerform.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/CardGpxFile.java [moved from src/osm/jp/gpx/matchtime/gui/CardGpxFile.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/Command.java [moved from src/osm/jp/gpx/matchtime/gui/Command.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/DoDialog.java [moved from src/osm/jp/gpx/matchtime/gui/DoDialog.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/GpxAndFolderFilter.java [moved from src/osm/jp/gpx/matchtime/gui/GpxAndFolderFilter.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/ImageFileView.java [moved from src/osm/jp/gpx/matchtime/gui/ImageFileView.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/ImageFilter.java [moved from src/osm/jp/gpx/matchtime/gui/ImageFilter.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/ImagePreview.java [moved from src/osm/jp/gpx/matchtime/gui/ImagePreview.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/PanelAction.java [moved from src/osm/jp/gpx/matchtime/gui/PanelAction.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/ParamAction.java [moved from src/osm/jp/gpx/matchtime/gui/ParamAction.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/ParameterData.java [moved from src/osm/jp/gpx/matchtime/gui/ParameterData.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/ParameterPanel.java [moved from src/osm/jp/gpx/matchtime/gui/ParameterPanel.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/ParameterPanelFolder.java [moved from src/osm/jp/gpx/matchtime/gui/ParameterPanelFolder.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/ParameterPanelGpx.java [moved from src/osm/jp/gpx/matchtime/gui/ParameterPanelGpx.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/ParameterPanelImageFile.java [moved from src/osm/jp/gpx/matchtime/gui/ParameterPanelImageFile.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/ParameterPanelOutput.java [moved from src/osm/jp/gpx/matchtime/gui/ParameterPanelOutput.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/ParameterPanelSelecter.java [moved from src/osm/jp/gpx/matchtime/gui/ParameterPanelSelecter.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/ParameterPanelTime.java [moved from src/osm/jp/gpx/matchtime/gui/ParameterPanelTime.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/QuitDialog.java [moved from src/osm/jp/gpx/matchtime/gui/QuitDialog.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/SimpleDocumentListener.java [moved from src/osm/jp/gpx/matchtime/gui/SimpleDocumentListener.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/Utils.java [moved from src/osm/jp/gpx/matchtime/gui/Utils.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/images/Fit16.gif [moved from src/osm/jp/gpx/matchtime/gui/images/Fit16.gif with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/images/Open16.gif [moved from src/osm/jp/gpx/matchtime/gui/images/Open16.gif with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/images/Original16.gif [moved from src/osm/jp/gpx/matchtime/gui/images/Original16.gif with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/images/Rotate16.gif [moved from src/osm/jp/gpx/matchtime/gui/images/Rotate16.gif with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/images/Save16.gif [moved from src/osm/jp/gpx/matchtime/gui/images/Save16.gif with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/images/ZoomIn16.gif [moved from src/osm/jp/gpx/matchtime/gui/images/ZoomIn16.gif with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/images/ZoomOut16.gif [moved from src/osm/jp/gpx/matchtime/gui/images/ZoomOut16.gif with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/images/gifIcon.gif [moved from src/osm/jp/gpx/matchtime/gui/images/gifIcon.gif with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/images/jpgIcon.gif [moved from src/osm/jp/gpx/matchtime/gui/images/jpgIcon.gif with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/images/media_playback_start.png [moved from src/osm/jp/gpx/matchtime/gui/images/media_playback_start.png with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/images/pngIcon.png [moved from src/osm/jp/gpx/matchtime/gui/images/pngIcon.png with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/images/tiffIcon.gif [moved from src/osm/jp/gpx/matchtime/gui/images/tiffIcon.gif with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/restamp/CardImageFile.java [moved from src/osm/jp/gpx/matchtime/gui/restamp/CardImageFile.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/restamp/CardPerformFile.java [moved from src/osm/jp/gpx/matchtime/gui/restamp/CardPerformFile.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/restamp/CardSourceFolder.java [moved from src/osm/jp/gpx/matchtime/gui/restamp/CardSourceFolder.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/restamp/DialogCorectTime.java [moved from src/osm/jp/gpx/matchtime/gui/restamp/DialogCorectTime.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/restamp/DoRestamp.java [moved from src/osm/jp/gpx/matchtime/gui/restamp/DoRestamp.java with 100% similarity]
src/main/java/osm/jp/gpx/matchtime/gui/restamp/RestampDialog.java [moved from src/osm/jp/gpx/matchtime/gui/restamp/RestampDialog.java with 100% similarity]
src/main/java/osm/jp/gpx/utils/TarGz.java [moved from src/osm/jp/gpx/utils/TarGz.java with 100% similarity]
src/main/resources/AdjustTime.ini [moved from src/AdjustTime.ini with 100% similarity]
src/main/resources/AdjustTime2.bat [moved from src/AdjustTime2.bat with 100% similarity]
src/main/resources/AdjustTime2.jnlp [moved from src/AdjustTime2.jnlp with 100% similarity]
src/main/resources/AdjustTime2.sh [moved from src/AdjustTime2.sh with 100% similarity]
src/main/resources/LICENSE.txt [moved from src/LICENSE.txt with 100% similarity]
src/main/resources/README.jp.txt [moved from src/README.jp.txt with 100% similarity]
src/main/resources/i18n.properties [moved from src/i18n.properties with 100% similarity]
src/main/resources/i18n_ja_JP.properties [moved from src/i18n_ja_JP.properties with 100% similarity]
src/osm/jp/gpx/matchtime/gui/images/Thumbs.db [deleted file]
src/test/data/20170517.gpx [moved from testdata/20170517.gpx with 100% similarity]
src/test/data/20170518.gpx [moved from testdata/20170518.gpx with 100% similarity]
src/test/data/AdjustTime.20170517.ini [moved from testdata/AdjustTime.20170517.ini with 100% similarity]
src/test/data/AdjustTime.20170518.A1.ini [moved from testdata/AdjustTime.20170518.A1.ini with 100% similarity]
src/test/data/AdjustTime.20170518.A2.ini [moved from testdata/AdjustTime.20170518.A2.ini with 100% similarity]
src/test/data/AdjustTime.20170518.B1.ini [moved from testdata/AdjustTime.20170518.B1.ini with 100% similarity]
src/test/data/AdjustTime.20170518.B2.ini [moved from testdata/AdjustTime.20170518.B2.ini with 100% similarity]
src/test/data/AdjustTime.20170518.ini [moved from testdata/AdjustTime.20170518.ini with 100% similarity]
src/test/data/AdjustTime.M1a.separate.ini [moved from testdata/AdjustTime.M1a.separate.ini with 100% similarity]
src/test/data/AdjustTime.M1b.separate.ini [moved from testdata/AdjustTime.M1b.separate.ini with 100% similarity]
src/test/data/AdjustTime.M1c.separate.ini [moved from testdata/AdjustTime.M1c.separate.ini with 100% similarity]
src/test/data/AdjustTime.M1d.separate.ini [moved from testdata/AdjustTime.M1d.separate.ini with 100% similarity]
src/test/data/AdjustTime.M2a.separate.ini [moved from testdata/AdjustTime.M2a.separate.ini with 100% similarity]
src/test/data/AdjustTime.M2b.separate.ini [moved from testdata/AdjustTime.M2b.separate.ini with 100% similarity]
src/test/data/AdjustTime.M2c.separate.ini [moved from testdata/AdjustTime.M2c.separate.ini with 100% similarity]
src/test/data/AdjustTime.M2d.separate.ini [moved from testdata/AdjustTime.M2d.separate.ini with 100% similarity]
src/test/data/AdjustTime.null.ini [moved from testdata/AdjustTime.null.ini with 100% similarity]
src/test/data/AdjustTime.off.ini [moved from testdata/AdjustTime.off.ini with 100% similarity]
src/test/data/AdjustTime.on.ini [moved from testdata/AdjustTime.on.ini with 100% similarity]
src/test/data/AdjustTime.separate.ini [moved from testdata/AdjustTime.separate.ini with 100% similarity]
src/test/data/muiltiTRK.GarminColorado.gpx.xml [moved from testdata/muiltiTRK.GarminColorado.gpx.xml with 100% similarity]
src/test/data/muiltiTRKSEG.GarminColorado.gpx.xml [moved from testdata/muiltiTRKSEG.GarminColorado.gpx.xml with 100% similarity]
src/test/data/muiltiTRKSEG.noNameSpace.gpx.xml [moved from testdata/muiltiTRKSEG.noNameSpace.gpx.xml with 100% similarity]
src/test/data/multiTRKSEG.eTrex_20J.gpx.xml [moved from testdata/multiTRKSEG.eTrex_20J.gpx.xml with 100% similarity]
src/test/data/multiTRKSEGreverse.eTrex_20J.gpx.xml [moved from testdata/multiTRKSEGreverse.eTrex_20J.gpx.xml with 100% similarity]
src/test/java/osm/jp/gpx/AppParametersTest.java [moved from test/osm/jp/gpx/AppParametersTest.java with 94% similarity]
src/test/java/osm/jp/gpx/ElementMapTRKPTTest.java [moved from test/osm/jp/gpx/ElementMapTRKPTTest.java with 100% similarity]
src/test/java/osm/jp/gpx/ElementMapTRKSEGTest.java [moved from test/osm/jp/gpx/ElementMapTRKSEGTest.java with 81% similarity]
src/test/java/osm/jp/gpx/ImportPictureTest.java [moved from test/osm/jp/gpx/ImportPictureTest.java with 91% similarity]
src/test/java/osm/jp/gpx/RestampTest.java [moved from test/osm/jp/gpx/RestampTest.java with 100% similarity]
src/test/java/osm/jp/gpx/UnZip.java [moved from test/osm/jp/gpx/UnZip.java with 100% similarity]
test/AdjustTime.ini [deleted file]

index a575529..cfb80cb 100644 (file)
@@ -6,15 +6,17 @@
 *.zip
 *.jar
 *.tar.gz
-build.xml
 nbbuild.xml
+Thumbs.db
+/AdjustTime.ini
+/target/
 /bin/
 /build/
 /classes/
 /deploy/
 /dist/
-/testdata/*~
-/testdata/*.log
-/testdata/cameradata/
-/testdata/output
+/src/test/data/*~
+/src/test/data/*.log
+/src/test/data/cameradata/
+/src/test/data/output
 /nbproject/
diff --git a/AdjustTime.ini b/AdjustTime.ini
deleted file mode 100644 (file)
index d48f027..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#by AdjustTime
-#Mon Mar 26 21:58:45 JST 2018
-GPX.BASETIME=FILE_UPDATE
-IMG.OUTPUT_EXIF=true
-GPX.OUTPUT_WPT=false
-GPX.OUTPUT_SPEED=true
-IMG.OUTPUT_ALL=false
-GPX.noFirstNode=true
-IMG.OUTPUT=true
-GPX.gpxSplit=true
-IMG.TIME=2018-03-25T03\:20\:32Z
-GPX.OVERWRITE_MAGVAR=true
-GPX.REUSE=true
-IMG.BASE_FILE=000063.jpg
-IMG.SOURCE_FOLDER=/home/yuu/Desktop/OSM/20180325_\u6A2A\u6D5C\u65B0\u9053/img
-GPX.SOURCE_FOLDER=/home/yuu/Desktop/OSM/20180325_\u6A2A\u6D5C\u65B0\u9053/2018-03-25 12.15.27 Day.gpx
-IMG.OUTPUT_FOLDER=/home/yuu/Desktop/OSM/20180325_\u6A2A\u6D5C\u65B0\u9053/gpx
diff --git a/AdjustTime.ini.org b/AdjustTime.ini.org
deleted file mode 100644 (file)
index 57f51e3..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#by AdjustTime
-#Wed Jun 14 12:01:03 JST 2017
-GPX.BASETIME=EXIF_TIME
-IMG.OUTPUT_EXIF=true
-GPX.OUTPUT_WPT=false
-GPX.OUTPUT_SPEED=true
-IMG.OUTPUT_ALL=false
-GPX.noFirstNode=true
-IMG.OUTPUT=true
-GPX.gpxSplit=true
-IMG.TIME=2017-05-29T10\:31\:46
-GPX.OVERWRITE_MAGVAR=true
-GPX.REUSE=false
-IMG.BASE_FILE=20170529_103146A.jpg
-IMG.SOURCE_FOLDER=./testdata/cameradata/separate
-GPX.SOURCE_FOLDER=./testdata/cameradata/separate.gpx
-IMG.OUTPUT_FOLDER=/home/yuu/workspace/AdjustTime/importPicture/testdata/output
diff --git a/doc/AdjustTime.class.violet.html b/doc/AdjustTime.class.violet.html
deleted file mode 100644 (file)
index 4406ae9..0000000
+++ /dev/null
@@ -1,285 +0,0 @@
-<HTML>
-<HEAD>
-<META name="description"
-       content="Violet UML Editor cross format document" />
-<META name="keywords" content="Violet, UML" />
-<META charset="UTF-8" />
-<SCRIPT type="text/javascript">
-       function switchVisibility() {
-               var obj = document.getElementById("content");
-               obj.style.display = (obj.style.display == "block") ? "none" : "block";
-       }
-</SCRIPT>
-</HEAD>
-<BODY>
-       This file was generated with Violet UML Editor 2.1.0.
-       &nbsp;&nbsp;(&nbsp;<A href=# onclick="switchVisibility()">View Source</A>&nbsp;/&nbsp;<A href="http://sourceforge.net/projects/violet/files/violetumleditor/" target="_blank">Download Violet</A>&nbsp;)
-       <BR />
-       <BR />
-       <SCRIPT id="content" type="text/xml"><![CDATA[<ClassDiagramGraph id="1">
-  <nodes id="2">
-    <ClassNode id="3">
-      <children id="4"/>
-      <location class="Point2D.Double" id="5" x="190.0" y="180.0"/>
-      <id id="6" value="2f119784-772d-4d25-bdd3-2d3cdcb8eadb"/>
-      <revision>1</revision>
-      <backgroundColor id="7">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="8">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="8"/>
-      <name id="9" justification="1" size="3" underlined="false">
-        <text>AdjustTime</text>
-      </name>
-      <attributes id="10" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="11" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="12">
-      <children id="13"/>
-      <location class="Point2D.Double" id="14" x="170.0" y="60.0"/>
-      <id id="15" value="2ad80769-6a8e-4658-b791-cfa751be254b"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="16" justification="1" size="3" underlined="false">
-        <text>javax.swing.JFrame</text>
-      </name>
-      <attributes id="17" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="18" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="19">
-      <children id="20"/>
-      <location class="Point2D.Double" id="21" x="520.0" y="140.0"/>
-      <id id="22" value="43bab953-fffe-458f-aea0-ba38d7f4f847"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="23" justification="1" size="3" underlined="false">
-        <text>ParameterPanel</text>
-      </name>
-      <attributes id="24" justification="0" size="4" underlined="false">
-        <text>+ argField: JTextFiel
-+ argLabel: JLabel</text>
-      </attributes>
-      <methods id="25" justification="0" size="4" underlined="false">
-        <text>+ ParameterPanel(label: String, text: String)
-+ getText() : String</text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="26">
-      <children id="27"/>
-      <location class="Point2D.Double" id="28" x="570.0" y="40.0"/>
-      <id id="29" value="fb33d358-7b44-4579-a9cf-6730e59cc9db"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="30" justification="1" size="3" underlined="false">
-        <text>javax.swing.JPanel</text>
-      </name>
-      <attributes id="31" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="32" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </ClassNode>
-  </nodes>
-  <edges id="33">
-    <CompositionEdge id="34">
-      <start class="ClassNode" reference="19"/>
-      <end class="ClassNode" reference="3"/>
-      <startLocation class="Point2D.Double" id="35" x="60.0" y="80.0"/>
-      <endLocation class="Point2D.Double" id="36" x="120.0" y="70.0"/>
-      <transitionPoints id="37"/>
-      <id id="38" value="94ce5693-f615-430b-98b8-fe1c58a08603"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel>1</startLabel>
-      <middleLabel>arg3_basetime</middleLabel>
-      <endLabel>1</endLabel>
-    </CompositionEdge>
-    <InheritanceEdge id="39">
-      <start class="ClassNode" reference="3"/>
-      <end class="ClassNode" reference="12"/>
-      <startLocation class="Point2D.Double" id="40" x="50.0" y="20.0"/>
-      <endLocation class="Point2D.Double" id="41" x="80.0" y="50.0"/>
-      <transitionPoints id="42"/>
-      <id id="43" value="e0fb3af8-8ec8-4785-9504-01a6609cc612"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel></startLabel>
-      <middleLabel></middleLabel>
-      <endLabel></endLabel>
-    </InheritanceEdge>
-    <InheritanceEdge id="44">
-      <start class="ClassNode" reference="19"/>
-      <end class="ClassNode" reference="26"/>
-      <startLocation class="Point2D.Double" id="45" x="140.0" y="20.0"/>
-      <endLocation class="Point2D.Double" id="46" x="60.0" y="30.0"/>
-      <transitionPoints id="47"/>
-      <id id="48" value="03e9533f-a942-422a-820e-503bb1788c35"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel></startLabel>
-      <middleLabel></middleLabel>
-      <endLabel></endLabel>
-    </InheritanceEdge>
-  </edges>
-</ClassDiagramGraph>]]></SCRIPT>
-       <BR />
-       <BR />
-       <IMG alt="embedded diagram image" src="data:image/png;base64,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" />
-</BODY>
-</HTML>
\ No newline at end of file
diff --git a/doc/EXiF.class.violet.html b/doc/EXiF.class.violet.html
deleted file mode 100644 (file)
index dc33285..0000000
+++ /dev/null
@@ -1,810 +0,0 @@
-<HTML>
-<HEAD>
-<META name="description"
-       content="Violet UML Editor cross format document" />
-<META name="keywords" content="Violet, UML" />
-<META charset="UTF-8" />
-<SCRIPT type="text/javascript">
-       function switchVisibility() {
-               var obj = document.getElementById("content");
-               obj.style.display = (obj.style.display == "block") ? "none" : "block";
-       }
-</SCRIPT>
-</HEAD>
-<BODY>
-       This file was generated with Violet UML Editor 2.1.0.
-       &nbsp;&nbsp;(&nbsp;<A href=# onclick="switchVisibility()">View Source</A>&nbsp;/&nbsp;<A href="http://sourceforge.net/projects/violet/files/violetumleditor/" target="_blank">Download Violet</A>&nbsp;)
-       <BR />
-       <BR />
-       <SCRIPT id="content" type="text/xml"><![CDATA[<ClassDiagramGraph id="1">
-  <nodes id="2">
-    <InterfaceNode id="3">
-      <children id="4"/>
-      <location class="Point2D.Double" id="5" x="20.0" y="20.0"/>
-      <id id="6" value="141bece1-4023-41c9-a2e8-8040d6e7de86"/>
-      <revision>1</revision>
-      <backgroundColor id="7">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="8">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="8"/>
-      <name id="9" justification="1" size="3" underlined="false">
-        <text>«ImageMetadata»</text>
-      </name>
-      <methods id="10" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </InterfaceNode>
-    <ClassNode id="11">
-      <children id="12"/>
-      <location class="Point2D.Double" id="13" x="10.0" y="110.0"/>
-      <id id="14" value="6f5f7c44-9cda-4fd2-8be1-9a94326f8747"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="15" justification="1" size="3" underlined="false">
-        <text>JpegImageMetadata</text>
-      </name>
-      <attributes id="16" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="17" justification="0" size="4" underlined="false">
-        <text>+ getExif(): TiffImageMetadata</text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="18">
-      <children id="19"/>
-      <location class="Point2D.Double" id="20" x="290.0" y="110.0"/>
-      <id id="21" value="b966178f-c278-495a-a66e-05110715a8ba"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="22" justification="1" size="3" underlined="false">
-        <text>exif : TiffImageMetada
-</text>
-      </name>
-      <attributes id="23" justification="0" size="4" underlined="false">
-        <text>- content: TiffContents</text>
-      </attributes>
-      <methods id="24" justification="0" size="4" underlined="false">
-        <text>+ getOutputSet(): TiffOutputSet</text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="25">
-      <children id="26"/>
-      <location class="Point2D.Double" id="27" x="980.0" y="110.0"/>
-      <id id="28" value="19de1c4a-6a41-49c5-bf2a-8a1faeba9a24"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="29" justification="1" size="3" underlined="false">
-        <text>TiffOutputDirectory
-(gpsDirectory)</text>
-      </name>
-      <attributes id="30" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="31" justification="0" size="4" underlined="false">
-        <text>+ getFields(): List&lt;TiffOutputField&gt;
-+ removeField(key: TiffOutputField.tagInfo)
-+ add(tagInfo:TagInfoAscii, values:String[]) : void</text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="32">
-      <children id="33"/>
-      <location class="Point2D.Double" id="34" x="600.0" y="100.0"/>
-      <id id="35" value="b25d1b25-fdbb-4736-9b07-bbbe6e33860a"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="36" justification="1" size="3" underlined="false">
-        <text>TiffOutputSet
-(outputSet)</text>
-      </name>
-      <attributes id="37" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="38" justification="0" size="4" underlined="false">
-        <text>+ getGPSDirectory(): TiffOutputDirectory
-+ setGPSInDegrees(
-        longitude: double, 
-        latitude:double) : void</text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="39">
-      <children id="40"/>
-      <location class="Point2D.Double" id="41" x="1080.0" y="300.0"/>
-      <id id="42" value="5a42e800-9f90-4fe9-abab-477a0852dee1"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="43" justification="1" size="3" underlined="false">
-        <text>java.io.List</text>
-      </name>
-      <attributes id="44" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="45" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="46">
-      <children id="47"/>
-      <location class="Point2D.Double" id="48" x="1070.0" y="420.0"/>
-      <id id="49" value="06d3943c-473e-4695-aa69-2b3364e8f3f4"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="50" justification="1" size="3" underlined="false">
-        <text>TiffOutputField</text>
-      </name>
-      <attributes id="51" justification="0" size="4" underlined="false">
-        <text>+ tagInfo</text>
-      </attributes>
-      <methods id="52" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </ClassNode>
-    <InterfaceNode id="53">
-      <children id="54"/>
-      <location class="Point2D.Double" id="55" x="330.0" y="10.0"/>
-      <id id="56" value="1cd2131a-7b04-4a56-93c9-949e2bd54fa3"/>
-      <revision>1</revision>
-      <backgroundColor id="57">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="58">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="58"/>
-      <name id="59" justification="1" size="3" underlined="false">
-        <text>«Imaging»</text>
-      </name>
-      <methods id="60" justification="0" size="4" underlined="false">
-        <text>+ getMetadata(file:File)</text>
-      </methods>
-    </InterfaceNode>
-    <ClassNode id="61">
-      <children id="62"/>
-      <location class="Point2D.Double" id="63" x="250.0" y="330.0"/>
-      <id id="64" value="2d20fc7d-49f4-46fb-9da5-14c14ee32ceb"/>
-      <revision>1</revision>
-      <backgroundColor reference="57"/>
-      <borderColor reference="58"/>
-      <textColor reference="58"/>
-      <name id="65" justification="1" size="3" underlined="false">
-        <text>GPSInfo</text>
-      </name>
-      <attributes id="66" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="67" justification="0" size="4" underlined="false">
-        <text>+ getLatitudeAsDegreesNorth() : double
-+ getLongitudeAsDegreesEast() : double</text>
-      </methods>
-    </ClassNode>
-  </nodes>
-  <edges id="68">
-    <CompositionEdge id="69">
-      <start class="ClassNode" reference="18"/>
-      <end class="ClassNode" reference="11"/>
-      <startLocation class="Point2D.Double" id="70" x="70.0" y="20.0"/>
-      <endLocation class="Point2D.Double" id="71" x="140.0" y="50.0"/>
-      <transitionPoints id="72"/>
-      <id id="73" value="516b1ac1-150a-42fe-941a-2866baf497dd"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel>0..1</startLabel>
-      <middleLabel>getExif()</middleLabel>
-      <endLabel></endLabel>
-    </CompositionEdge>
-    <InterfaceInheritanceEdge id="74">
-      <start class="ClassNode" reference="11"/>
-      <end class="InterfaceNode" reference="3"/>
-      <startLocation class="Point2D.Double" id="75" x="90.0" y="50.0"/>
-      <endLocation class="Point2D.Double" id="76" x="80.0" y="30.0"/>
-      <transitionPoints id="77"/>
-      <id id="78" value="80e6e38d-53ef-4849-9d90-b9a2c2dc5fd0"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel></startLabel>
-      <middleLabel></middleLabel>
-      <endLabel></endLabel>
-    </InterfaceInheritanceEdge>
-    <CompositionEdge id="79">
-      <start class="ClassNode" reference="32"/>
-      <end class="ClassNode" reference="18"/>
-      <startLocation class="Point2D.Double" id="80" x="60.0" y="30.0"/>
-      <endLocation class="Point2D.Double" id="81" x="140.0" y="100.0"/>
-      <transitionPoints id="82"/>
-      <id id="83" value="b52729a0-5367-45b9-bd3d-d1987c830f25"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel>1</startLabel>
-      <middleLabel>getOutputSet()</middleLabel>
-      <endLabel></endLabel>
-    </CompositionEdge>
-    <CompositionEdge id="84">
-      <start class="ClassNode" reference="25"/>
-      <end class="ClassNode" reference="32"/>
-      <startLocation class="Point2D.Double" id="85" x="90.0" y="40.0"/>
-      <endLocation class="Point2D.Double" id="86" x="200.0" y="80.0"/>
-      <transitionPoints id="87"/>
-      <id id="88" value="0649afe3-3491-4c1b-a4c8-2f989dc6ad32"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel>1</startLabel>
-      <middleLabel>getGPSDirectory()</middleLabel>
-      <endLabel></endLabel>
-    </CompositionEdge>
-    <CompositionEdge id="89">
-      <start class="ClassNode" reference="39"/>
-      <end class="ClassNode" reference="25"/>
-      <startLocation class="Point2D.Double" id="90" x="70.0" y="20.0"/>
-      <endLocation class="Point2D.Double" id="91" x="120.0" y="100.0"/>
-      <transitionPoints id="92"/>
-      <id id="93" value="ccf5391a-467f-41bb-a2ef-32242e0b54a5"/>
-      <revision>1</revision>
-      <bentStyle name="VHV"/>
-      <startLabel>1</startLabel>
-      <middleLabel>getFields()</middleLabel>
-      <endLabel></endLabel>
-    </CompositionEdge>
-    <AggregationEdge id="94">
-      <start class="ClassNode" reference="46"/>
-      <end class="ClassNode" reference="39"/>
-      <startLocation class="Point2D.Double" id="95" x="80.0" y="30.0"/>
-      <endLocation class="Point2D.Double" id="96" x="70.0" y="40.0"/>
-      <transitionPoints id="97"/>
-      <id id="98" value="880de603-5ed4-41bc-9e00-d427598f30c6"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel>0..*</startLabel>
-      <middleLabel></middleLabel>
-      <endLabel></endLabel>
-    </AggregationEdge>
-    <AggregationEdge id="99">
-      <start class="InterfaceNode" reference="3"/>
-      <end class="InterfaceNode" reference="53"/>
-      <startLocation class="Point2D.Double" id="100" x="100.0" y="30.0"/>
-      <endLocation class="Point2D.Double" id="101" x="40.0" y="30.0"/>
-      <transitionPoints id="102"/>
-      <id id="103" value="415ddb9e-5584-47cf-902e-229f2414df2d"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel>1</startLabel>
-      <middleLabel>getMetadata(file)</middleLabel>
-      <endLabel>1</endLabel>
-    </AggregationEdge>
-    <CompositionEdge id="104">
-      <start class="ClassNode" reference="18"/>
-      <end class="ClassNode" reference="61"/>
-      <startLocation class="Point2D.Double" id="105" x="90.0" y="60.0"/>
-      <endLocation class="Point2D.Double" id="106" x="90.0" y="70.0"/>
-      <transitionPoints id="107"/>
-      <id id="108" value="64c1f884-7944-42bd-a2c0-eb509548ec67"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel></startLabel>
-      <middleLabel>+ getExif()</middleLabel>
-      <endLabel></endLabel>
-    </CompositionEdge>
-  </edges>
-</ClassDiagramGraph>]]></SCRIPT>
-       <BR />
-       <BR />
-       <IMG alt="embedded diagram image" src="data:image/png;base64,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" />
-</BODY>
-</HTML>
\ No newline at end of file
diff --git a/doc/GPX.class.violet.html b/doc/GPX.class.violet.html
deleted file mode 100644 (file)
index 87945ae..0000000
+++ /dev/null
@@ -1,1921 +0,0 @@
-<HTML>
-<HEAD>
-<META name="description"
-       content="Violet UML Editor cross format document" />
-<META name="keywords" content="Violet, UML" />
-<META charset="UTF-8" />
-<SCRIPT type="text/javascript">
-       function switchVisibility() {
-               var obj = document.getElementById("content");
-               obj.style.display = (obj.style.display == "block") ? "none" : "block";
-       }
-</SCRIPT>
-</HEAD>
-<BODY>
-       This file was generated with Violet UML Editor 2.1.0.
-       &nbsp;&nbsp;(&nbsp;<A href=# onclick="switchVisibility()">View Source</A>&nbsp;/&nbsp;<A href="http://sourceforge.net/projects/violet/files/violetumleditor/" target="_blank">Download Violet</A>&nbsp;)
-       <BR />
-       <BR />
-       <SCRIPT id="content" type="text/xml"><![CDATA[<ClassDiagramGraph id="1">
-  <nodes id="2">
-    <ClassNode id="3">
-      <children id="4"/>
-      <location class="Point2D.Double" id="5" x="870.0" y="30.0"/>
-      <id id="6" value="e40e0571-14c3-4475-8c12-9c78d6e7dd0f"/>
-      <revision>1</revision>
-      <backgroundColor id="7">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="8">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="8"/>
-      <name id="9" justification="1" size="3" underlined="false">
-        <text>trkpt : XML Element</text>
-      </name>
-      <attributes id="10" justification="0" size="4" underlined="false">
-        <text>+ lat: Attribute
-+ lon: Attribute</text>
-      </attributes>
-      <methods id="11" justification="0" size="4" underlined="false">
-        <text>+ ele: Element
-+ time: Element
-+ hdop: Element</text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="12">
-      <children id="13"/>
-      <location class="Point2D.Double" id="14" x="630.0" y="70.0"/>
-      <id id="15" value="4d93a09d-9e21-480f-9cb0-d226acc7b356"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="16" justification="1" size="3" underlined="false">
-        <text>trkseg : XML Element</text>
-      </name>
-      <attributes id="17" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="18" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="19">
-      <children id="20"/>
-      <location class="Point2D.Double" id="21" x="410.0" y="50.0"/>
-      <id id="22" value="b69423aa-cb04-4a9d-a4c2-6298cfbf735e"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="23" justification="1" size="3" underlined="false">
-        <text>trk : XML Element</text>
-      </name>
-      <attributes id="24" justification="0" size="4" underlined="false">
-        <text>+ name: Attribute
-+ extensions: Attribute</text>
-      </attributes>
-      <methods id="25" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="26">
-      <children id="27"/>
-      <location class="Point2D.Double" id="28" x="30.0" y="270.0"/>
-      <id id="29" value="c4bb6c1e-47e6-483b-a71c-1b1aaae273c0"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="30" justification="1" size="3" underlined="false">
-        <text>gpx : XML Element</text>
-      </name>
-      <attributes id="31" justification="0" size="4" underlined="false">
-        <text>+ creater
-+ version
-+ xsi:schemaLocation</text>
-      </attributes>
-      <methods id="32" justification="0" size="4" underlined="false">
-        <text>+ metadata</text>
-      </methods>
-    </ClassNode>
-    <NoteNode id="33">
-      <children id="34"/>
-      <location class="Point2D.Double" id="35" x="10.0" y="30.0"/>
-      <id id="36" value="2048f01c-a0a1-4d2a-8966-5a10e9f9d5b4"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <text id="37" justification="0" size="4" underlined="false">
-        <text>&lt;gpx&gt;
-  &lt;trk&gt;
-    &lt;trkseg&gt;
-      &lt;trkpt lat=&quot;36.4260153752&quot; lon=&quot;138.0117778201&quot;&gt;
-        &lt;ele&gt;614.90&lt;/ele&gt;
-        &lt;time&gt;2017-05-21T23:02:16Z&lt;/time&gt;
-        &lt;hdop&gt;0.5&lt;/hdop&gt;
-      &lt;/trkpt&gt;
-    &lt;/trkseg&gt;
-  &lt;/trk&gt;
-&lt;/gpx&gt;</text>
-      </text>
-      <color id="38">
-        <red>255</red>
-        <green>228</green>
-        <blue>181</blue>
-        <alpha>255</alpha>
-      </color>
-    </NoteNode>
-    <ClassNode id="39">
-      <children id="40"/>
-      <location class="Point2D.Double" id="41" x="240.0" y="330.0"/>
-      <id id="42" value="8c2e5cf7-2027-4497-b547-9974a55c5f3f"/>
-      <revision>1</revision>
-      <backgroundColor id="43">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="44">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="44"/>
-      <name id="45" justification="1" size="3" underlined="false">
-        <text>wpt : XML Element</text>
-      </name>
-      <attributes id="46" justification="0" size="4" underlined="false">
-        <text>+ lat
-+ lon</text>
-      </attributes>
-      <methods id="47" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="48">
-      <children id="49"/>
-      <location class="Point2D.Double" id="50" x="900.0" y="490.0"/>
-      <id id="51" value="1b6e7de2-999b-4e94-ae68-048d1c584ccb"/>
-      <revision>1</revision>
-      <backgroundColor id="52">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="53">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="53"/>
-      <name id="54" justification="1" size="3" underlined="false">
-        <text>ElementMapTRKPT</text>
-      </name>
-      <attributes id="55" justification="0" size="4" underlined="false">
-        <text>+ key:Date = trkptエレメントのtime [*]
-+ value:TagTrkpt = trkpt [*]</text>
-      </attributes>
-      <methods id="56" justification="0" size="4" underlined="false">
-        <text>+ put(value: Element): Date
-+ getValue(jpdate: Date): TagTrkpt
-- getTrkpt(jpdate: Date): TagTrkpt
-- getMaeTrkpt(imaTrkpt: TagTrkpt): TagTrkpt
-+ printinfo(): void</text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="57">
-      <children id="58"/>
-      <location class="Point2D.Double" id="59" x="560.0" y="510.0"/>
-      <id id="60" value="aa3b94f0-d4d4-47b3-9538-2c5ef5b7aebe"/>
-      <revision>1</revision>
-      <backgroundColor id="61">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="62">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="62"/>
-      <name id="63" justification="1" size="3" underlined="false">
-        <text>ElementMapTRKSEG</text>
-      </name>
-      <attributes id="64" justification="0" size="4" underlined="false">
-        <text>+ key:Date = TRKPTの一番最初の日時[*]
-+ value:ElementMapTRKPT = mapTRKPT [*]</text>
-      </attributes>
-      <methods id="65" justification="0" size="4" underlined="false">
-        <text>+ parse(gpxFile: File): Document
-+ put(value: ElementMapTRKSEG): void
-+ printinfo(): void</text>
-      </methods>
-    </ClassNode>
-    <NoteNode id="66">
-      <children id="67"/>
-      <location class="Point2D.Double" id="68" x="600.0" y="260.0"/>
-      <id id="69" value="27876e33-3a11-4680-8b0c-81f4c5edc8fe"/>
-      <revision>1</revision>
-      <backgroundColor id="70">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="71">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="71"/>
-      <text id="72" justification="0" size="4" underlined="false">
-        <text>○ GPXノードは複数のTRKノードで構成されるが、このプログ
- ラムではTRKノードの構成は無視してTRKSEGノードをフラッ
- トに mapTRKSEG に格納する。</text>
-      </text>
-      <color id="73">
-        <red>255</red>
-        <green>228</green>
-        <blue>181</blue>
-        <alpha>255</alpha>
-      </color>
-    </NoteNode>
-    <NoteNode id="74">
-      <children id="75"/>
-      <location class="Point2D.Double" id="76" x="400.0" y="360.0"/>
-      <id id="77" value="053466a4-fc0b-4271-893f-f4861e489c3f"/>
-      <revision>1</revision>
-      <backgroundColor reference="70"/>
-      <borderColor reference="71"/>
-      <textColor reference="71"/>
-      <text id="78" justification="0" size="4" underlined="false">
-        <text>wptノードについてはとりあえず後回し</text>
-      </text>
-      <color id="79">
-        <red>255</red>
-        <green>228</green>
-        <blue>181</blue>
-        <alpha>255</alpha>
-      </color>
-    </NoteNode>
-    <ClassNode id="80">
-      <children id="81"/>
-      <location class="Point2D.Double" id="82" x="670.0" y="780.0"/>
-      <id id="83" value="73655441-2ae8-4050-aaf5-65aa1395b8c2"/>
-      <revision>1</revision>
-      <backgroundColor id="84">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="85">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="85"/>
-      <name id="86" justification="1" size="3" underlined="false">
-        <text>java.util.TreeMap</text>
-      </name>
-      <attributes id="87" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="88" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </ClassNode>
-    <NoteNode id="89">
-      <children id="90"/>
-      <location class="Point2D.Double" id="91" x="30.0" y="790.0"/>
-      <id id="92" value="d5334036-d63b-4b63-afc0-fac9446ade61"/>
-      <revision>1</revision>
-      <backgroundColor reference="84"/>
-      <borderColor reference="85"/>
-      <textColor reference="85"/>
-      <text id="93" justification="0" size="4" underlined="false">
-        <text>○ mapTRKSEG と mapTRKPT は、TreeMapクラスを継承ているため、開始
- 時刻順にソートできる</text>
-      </text>
-      <color reference="73"/>
-    </NoteNode>
-    <ClassNode id="94">
-      <children id="95"/>
-      <location class="Point2D.Double" id="96" x="1100.0" y="250.0"/>
-      <id id="97" value="e9e12e1f-7b67-44a7-abca-4038aebc4c07"/>
-      <revision>1</revision>
-      <backgroundColor id="98">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="99">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="99"/>
-      <name id="100" justification="1" size="3" underlined="false">
-        <text>TagTrkpt</text>
-      </name>
-      <attributes id="101" justification="0" size="4" underlined="false">
-        <text>+ Element trkpt = null;
-+ Double lat = null;
-+ Double lon = null;
-+ eleStr : String
-+ time : Date
-+ magvarStr : String
-+ speedStr: String</text>
-      </attributes>
-      <methods id="102" justification="0" size="4" underlined="false">
-        <text>+ removeElement(eleName:String)
-+ appendElement(eleName:String, valueStr:String)</text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="103">
-      <children id="104"/>
-      <location class="Point2D.Double" id="105" x="330.0" y="510.0"/>
-      <id id="106" value="a8f962b4-32af-4883-904b-fdd99e2c57dc"/>
-      <revision>1</revision>
-      <backgroundColor id="107">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="108">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="108"/>
-      <name id="109" justification="1" size="3" underlined="false">
-        <text>GpxFile</text>
-      </name>
-      <attributes id="110" justification="0" size="4" underlined="false">
-        <text>+ gpx : Node
-+ document : Document
-</text>
-      </attributes>
-      <methods id="111" justification="0" size="4" underlined="false">
-        <text>+ output(outDir:File)</text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="112">
-      <children id="113"/>
-      <location class="Point2D.Double" id="114" x="350.0" y="690.0"/>
-      <id id="115" value="c2f14436-6f37-48ce-8403-8b457f9a0137"/>
-      <revision>1</revision>
-      <backgroundColor reference="107"/>
-      <borderColor reference="108"/>
-      <textColor reference="108"/>
-      <name id="116" justification="1" size="3" underlined="false">
-        <text>java.io.File</text>
-      </name>
-      <attributes id="117" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="118" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </ClassNode>
-  </nodes>
-  <edges id="119">
-    <AggregationEdge id="120">
-      <start class="ClassNode" reference="39"/>
-      <end class="ClassNode" reference="26"/>
-      <startLocation class="Point2D.Double" id="121" x="50.0" y="60.0"/>
-      <endLocation class="Point2D.Double" id="122" x="80.0" y="50.0"/>
-      <transitionPoints id="123"/>
-      <id id="124" value="23569661-5a02-48d2-8d1e-14ccdc72c1b8"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel>0..*</startLabel>
-      <middleLabel></middleLabel>
-      <endLabel>1</endLabel>
-    </AggregationEdge>
-    <AggregationEdge id="125">
-      <start class="ClassNode" reference="19"/>
-      <end class="ClassNode" reference="26"/>
-      <startLocation class="Point2D.Double" id="126" x="40.0" y="60.0"/>
-      <endLocation class="Point2D.Double" id="127" x="90.0" y="60.0"/>
-      <transitionPoints id="128">
-        <Point2D.Double id="129" x="390.0" y="110.0"/>
-        <Point2D.Double id="130" x="350.0" y="320.0"/>
-      </transitionPoints>
-      <id id="131" value="a8f7922c-8eab-4e89-bc5f-eeccfc2521cb"/>
-      <revision>1</revision>
-      <bentStyle name="FREE"/>
-      <startLabel>0..*</startLabel>
-      <middleLabel></middleLabel>
-      <endLabel>1</endLabel>
-    </AggregationEdge>
-    <AggregationEdge id="132">
-      <start class="ClassNode" reference="12"/>
-      <end class="ClassNode" reference="19"/>
-      <startLocation class="Point2D.Double" id="133" x="50.0" y="40.0"/>
-      <endLocation class="Point2D.Double" id="134" x="60.0" y="40.0"/>
-      <transitionPoints id="135"/>
-      <id id="136" value="47289584-0e22-4be8-ac89-282939189802"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel>0..*</startLabel>
-      <middleLabel></middleLabel>
-      <endLabel>1</endLabel>
-    </AggregationEdge>
-    <AggregationEdge id="137">
-      <start class="ClassNode" reference="3"/>
-      <end class="ClassNode" reference="12"/>
-      <startLocation class="Point2D.Double" id="138" x="60.0" y="80.0"/>
-      <endLocation class="Point2D.Double" id="139" x="100.0" y="40.0"/>
-      <transitionPoints id="140"/>
-      <id id="141" value="1c166b06-32b3-4916-91ca-0e523fb9fd6c"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel>0..*</startLabel>
-      <middleLabel></middleLabel>
-      <endLabel>1</endLabel>
-    </AggregationEdge>
-    <NoteEdge id="142">
-      <start class="ClassNode" reference="57"/>
-      <end class="NoteNode" reference="66"/>
-      <startLocation class="Point2D.Double" id="143" x="90.0" y="80.0"/>
-      <endLocation class="Point2D.Double" id="144" x="150.0" y="50.0"/>
-      <transitionPoints id="145"/>
-      <id id="146" value="95f47b47-a6b4-4d1b-b15e-c3e33d3a9b20"/>
-      <revision>1</revision>
-    </NoteEdge>
-    <NoteEdge id="147">
-      <start class="ClassNode" reference="19"/>
-      <end class="NoteNode" reference="66"/>
-      <startLocation class="Point2D.Double" id="148" x="70.0" y="100.0"/>
-      <endLocation class="Point2D.Double" id="149" x="110.0" y="70.0"/>
-      <transitionPoints id="150"/>
-      <id id="151" value="203f59ec-559f-4aee-ac76-15541afe7494"/>
-      <revision>1</revision>
-    </NoteEdge>
-    <NoteEdge id="152">
-      <start class="ClassNode" reference="39"/>
-      <end class="NoteNode" reference="74"/>
-      <startLocation class="Point2D.Double" id="153" x="50.0" y="70.0"/>
-      <endLocation class="Point2D.Double" id="154" x="60.0" y="20.0"/>
-      <transitionPoints id="155"/>
-      <id id="156" value="4be64bc2-3890-4bfa-b34c-3639ec3483ea"/>
-      <revision>1</revision>
-    </NoteEdge>
-    <CompositionEdge id="157">
-      <start class="ClassNode" reference="48"/>
-      <end class="ClassNode" reference="57"/>
-      <startLocation class="Point2D.Double" id="158" x="80.0" y="70.0"/>
-      <endLocation class="Point2D.Double" id="159" x="120.0" y="70.0"/>
-      <transitionPoints id="160"/>
-      <id id="161" value="a6f12c61-eaba-408e-ba03-e37539a5cc8a"/>
-      <revision>1</revision>
-      <bentStyle name="FREE"/>
-      <startLabel>*</startLabel>
-      <middleLabel>- value [時間順]</middleLabel>
-      <endLabel>1</endLabel>
-    </CompositionEdge>
-    <InheritanceEdge id="162">
-      <start class="ClassNode" reference="48"/>
-      <end class="ClassNode" reference="80"/>
-      <startLocation class="Point2D.Double" id="163" x="90.0" y="70.0"/>
-      <endLocation class="Point2D.Double" id="164" x="60.0" y="40.0"/>
-      <transitionPoints id="165"/>
-      <id id="166" value="ca295bda-90e8-480f-b927-13ff29dd5afe"/>
-      <revision>1</revision>
-      <bentStyle name="VHV"/>
-      <startLabel></startLabel>
-      <middleLabel></middleLabel>
-      <endLabel></endLabel>
-    </InheritanceEdge>
-    <NoteEdge id="167">
-      <start class="ClassNode" reference="12"/>
-      <end class="NoteNode" reference="66"/>
-      <startLocation class="Point2D.Double" id="168" x="70.0" y="30.0"/>
-      <endLocation class="Point2D.Double" id="169" x="140.0" y="30.0"/>
-      <transitionPoints id="170"/>
-      <id id="171" value="3f3733a1-9b08-4694-b445-6fd99b2e4545"/>
-      <revision>1</revision>
-    </NoteEdge>
-    <NoteEdge id="172">
-      <start class="NoteNode" reference="89"/>
-      <end class="NoteNode" reference="89"/>
-      <startLocation class="Point2D.Double" id="173" x="200.0" y="30.0"/>
-      <endLocation class="Point2D.Double" reference="173"/>
-      <transitionPoints id="174"/>
-      <id id="175" value="00ede2f2-6a0f-4e71-a959-00556138286d"/>
-      <revision>1</revision>
-    </NoteEdge>
-    <NoteEdge id="176">
-      <start class="NoteNode" reference="89"/>
-      <end class="NoteNode" reference="89"/>
-      <startLocation class="Point2D.Double" id="177" x="320.0" y="20.0"/>
-      <endLocation class="Point2D.Double" reference="177"/>
-      <transitionPoints id="178"/>
-      <id id="179" value="3515866f-3619-476c-a092-b09f8e55f386"/>
-      <revision>1</revision>
-    </NoteEdge>
-    <NoteEdge id="180">
-      <start class="ClassNode" reference="80"/>
-      <end class="NoteNode" reference="89"/>
-      <startLocation class="Point2D.Double" id="181" x="70.0" y="40.0"/>
-      <endLocation class="Point2D.Double" id="182" x="260.0" y="10.0"/>
-      <transitionPoints id="183"/>
-      <id id="184" value="d9dc4e29-7856-492a-9402-6a1470055f30"/>
-      <revision>1</revision>
-    </NoteEdge>
-    <InheritanceEdge id="185">
-      <start class="ClassNode" reference="57"/>
-      <end class="ClassNode" reference="80"/>
-      <startLocation class="Point2D.Double" id="186" x="130.0" y="100.0"/>
-      <endLocation class="Point2D.Double" id="187" x="60.0" y="0.0"/>
-      <transitionPoints id="188"/>
-      <id id="189" value="842618fc-23fa-4e69-bcb1-2c5fc124d508"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel></startLabel>
-      <middleLabel></middleLabel>
-      <endLabel></endLabel>
-    </InheritanceEdge>
-    <CompositionEdge id="190">
-      <start class="ClassNode" reference="94"/>
-      <end class="ClassNode" reference="48"/>
-      <startLocation class="Point2D.Double" id="191" x="60.0" y="100.0"/>
-      <endLocation class="Point2D.Double" id="192" x="240.0" y="70.0"/>
-      <transitionPoints id="193"/>
-      <id id="194" value="3671093e-51ae-4f8a-a950-030edb2b567e"/>
-      <revision>1</revision>
-      <bentStyle name="VH"/>
-      <startLabel>*</startLabel>
-      <middleLabel>+ get(key: Date)</middleLabel>
-      <endLabel>1</endLabel>
-    </CompositionEdge>
-    <CompositionEdge id="195">
-      <start class="ClassNode" reference="3"/>
-      <end class="ClassNode" reference="94"/>
-      <startLocation class="Point2D.Double" id="196" x="70.0" y="60.0"/>
-      <endLocation class="Point2D.Double" id="197" x="100.0" y="60.0"/>
-      <transitionPoints id="198"/>
-      <id id="199" value="0650ba5f-d747-4cc7-9404-36ec68844f0c"/>
-      <revision>1</revision>
-      <bentStyle name="HV"/>
-      <startLabel>1</startLabel>
-      <middleLabel></middleLabel>
-      <endLabel>1</endLabel>
-    </CompositionEdge>
-    <InheritanceEdge id="200">
-      <start class="ClassNode" reference="103"/>
-      <end class="ClassNode" reference="112"/>
-      <startLocation class="Point2D.Double" id="201" x="50.0" y="60.0"/>
-      <endLocation class="Point2D.Double" id="202" x="60.0" y="30.0"/>
-      <transitionPoints id="203"/>
-      <id id="204" value="328e757b-3500-4227-aaba-0345c6c4947b"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel></startLabel>
-      <middleLabel></middleLabel>
-      <endLabel></endLabel>
-    </InheritanceEdge>
-  </edges>
-</ClassDiagramGraph>]]></SCRIPT>
-       <BR />
-       <BR />
-       <IMG alt="embedded diagram image" src="data:image/png;base64,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\r
-AAB4AvknNj4ZMOtEiRIAAAAASUVORK5C" />
-</BODY>
-</HTML>
\ No newline at end of file
diff --git a/doc/ImportPicture.class.violet.html b/doc/ImportPicture.class.violet.html
deleted file mode 100644 (file)
index 729f5ea..0000000
+++ /dev/null
@@ -1,1039 +0,0 @@
-<HTML>
-<HEAD>
-<META name="description"
-       content="Violet UML Editor cross format document" />
-<META name="keywords" content="Violet, UML" />
-<META charset="UTF-8" />
-<SCRIPT type="text/javascript">
-       function switchVisibility() {
-               var obj = document.getElementById("content");
-               obj.style.display = (obj.style.display == "block") ? "none" : "block";
-       }
-</SCRIPT>
-</HEAD>
-<BODY>
-       This file was generated with Violet UML Editor 2.1.0.
-       &nbsp;&nbsp;(&nbsp;<A href=# onclick="switchVisibility()">View Source</A>&nbsp;/&nbsp;<A href="http://sourceforge.net/projects/violet/files/violetumleditor/" target="_blank">Download Violet</A>&nbsp;)
-       <BR />
-       <BR />
-       <SCRIPT id="content" type="text/xml"><![CDATA[<ClassDiagramGraph id="1">
-  <nodes id="2">
-    <ClassNode id="3">
-      <children id="4"/>
-      <location class="Point2D.Double" id="5" x="40.0" y="120.0"/>
-      <id id="6" value="845ab893-c07c-4f1e-bb2a-d3e836bdd1ca"/>
-      <revision>1</revision>
-      <backgroundColor id="7">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="8">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="8"/>
-      <name id="9" justification="1" size="3" underlined="false">
-        <text>ImportPicture</text>
-      </name>
-      <attributes id="10" justification="0" size="4" underlined="false">
-        <text>+ ex: Exception
-# LOGGING_PROPERTIES_DATA: String
-+ logger: Logger
-+ gpxDir: FIle
-+ imgDir: File
-+ outDir: File
-+ delta: long = 0
-+ exif: boolean = false
-+ exifBase: boolean = false
-+ gpxFiles: ArrayList&lt;File&gt; = new ArrayList()
-+ params: AppParameters = null
-+ param_GpxSplit: boolean = false
-+ param_GpxNoFirstNode: boolean = false
-+ param_GpxReuse: boolean = false
-+ param_GpxOutputWpt: boolean = true
-+ param_ImgOutputAll: boolean = false
-+ param_GpxSourceFolder: String = &quot;.&quot;
-+ DIFF_MAE_TIME: static final long = 3000
-- document: Document
-+ TIME_FORMAT_STRING: String = &quot;yyyy-MM-dd&apos;T&apos;HH:mm:ss&quot;
-+ dfjp: SimpleDateFormat = new SimpleDateFormat(TIME_FORMAT_STRING)
-+ dfuk: SimpleDateFormat = new SimpleDateFormat(TIME_FORMAT_STRING +&quot;&apos;Z&apos;&quot;)</text>
-      </attributes>
-      <methods id="11" justification="0" size="4" underlined="false">
-        <text>+ main(): void
-+ run(): viod
-- procGPXfile(): void
-- proc(): boolean
-+ trkptMap(): long
-+ trkpt(): Element
-+ getTrkpt(): Element
-+ getMaeTrkpt(): Element
-+ checkFile(name: String): boolean
-+ createWptTag(iFile: File, timestamp: long, trkpt: Element): Element
-- getShortPathName(dir: File, iFile: File): String
-+ getCopy(doc: Document, node: Node): Element</text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="12">
-      <children id="13"/>
-      <location class="Point2D.Double" id="14" x="220.0" y="20.0"/>
-      <id id="15" value="d5585fdf-9660-4fc3-9aff-e9887e844a70"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="16" justification="1" size="3" underlined="false">
-        <text>java.lang.Thread</text>
-      </name>
-      <attributes id="17" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="18" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </ClassNode>
-    <ClassNode id="19">
-      <children id="20"/>
-      <location class="Point2D.Double" id="21" x="670.0" y="250.0"/>
-      <id id="22" value="dba2c4c9-7691-44b6-85ed-2cc0fa4b35cb"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="23" justification="1" size="3" underlined="false">
-        <text>FileSort</text>
-      </name>
-      <attributes id="24" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="25" justification="0" size="4" underlined="false">
-        <text>+ compare(src File, target: File): int</text>
-      </methods>
-    </ClassNode>
-    <InterfaceNode id="26">
-      <children id="27"/>
-      <location class="Point2D.Double" id="28" x="970.0" y="260.0"/>
-      <id id="29" value="8db13f1b-2dfa-42d2-8d2a-3188f078003a"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="30" justification="1" size="3" underlined="false">
-        <text>«java.util.Comparator»</text>
-      </name>
-      <methods id="31" justification="0" size="4" underlined="false">
-        <text>+ compare(o1: T, o2: T): int</text>
-      </methods>
-    </InterfaceNode>
-    <ClassNode id="32">
-      <children id="33"/>
-      <location class="Point2D.Double" id="34" x="670.0" y="420.0"/>
-      <id id="35" value="31c83ca6-e1e1-4535-bc40-449bfdde8f26"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="36" justification="1" size="3" underlined="false">
-        <text>JpegFileFilter</text>
-      </name>
-      <attributes id="37" justification="0" size="4" underlined="false">
-        <text></text>
-      </attributes>
-      <methods id="38" justification="0" size="4" underlined="false">
-        <text>+ accept(dir: File, name: String): boolean</text>
-      </methods>
-    </ClassNode>
-    <InterfaceNode id="39">
-      <children id="40"/>
-      <location class="Point2D.Double" id="41" x="980.0" y="440.0"/>
-      <id id="42" value="8e9c8035-2445-48ac-97ef-2c04f46a68d0"/>
-      <revision>1</revision>
-      <backgroundColor reference="7"/>
-      <borderColor reference="8"/>
-      <textColor reference="8"/>
-      <name id="43" justification="1" size="3" underlined="false">
-        <text>« java.io.FilenameFilter »</text>
-      </name>
-      <methods id="44" justification="0" size="4" underlined="false">
-        <text></text>
-      </methods>
-    </InterfaceNode>
-  </nodes>
-  <edges id="45">
-    <InheritanceEdge id="46">
-      <start class="ClassNode" reference="3"/>
-      <end class="ClassNode" reference="12"/>
-      <startLocation class="Point2D.Double" id="47" x="100.0" y="110.0"/>
-      <endLocation class="Point2D.Double" id="48" x="60.0" y="20.0"/>
-      <transitionPoints id="49"/>
-      <id id="50" value="b34adea2-cbbc-4f3e-8a5b-02a8b3c51acf"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel></startLabel>
-      <middleLabel></middleLabel>
-      <endLabel></endLabel>
-    </InheritanceEdge>
-    <CompositionEdge id="51">
-      <start class="ClassNode" reference="19"/>
-      <end class="ClassNode" reference="3"/>
-      <startLocation class="Point2D.Double" id="52" x="80.0" y="60.0"/>
-      <endLocation class="Point2D.Double" id="53" x="430.0" y="80.0"/>
-      <transitionPoints id="54"/>
-      <id id="55" value="80415b6f-4eac-4a15-9f95-9f370b1a655c"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel></startLabel>
-      <middleLabel></middleLabel>
-      <endLabel></endLabel>
-    </CompositionEdge>
-    <InterfaceInheritanceEdge id="56">
-      <start class="ClassNode" reference="19"/>
-      <end class="InterfaceNode" reference="26"/>
-      <startLocation class="Point2D.Double" id="57" x="110.0" y="50.0"/>
-      <endLocation class="Point2D.Double" id="58" x="110.0" y="50.0"/>
-      <transitionPoints id="59"/>
-      <id id="60" value="85934579-2ddb-4dd6-96fd-65a675a7e429"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel></startLabel>
-      <middleLabel></middleLabel>
-      <endLabel></endLabel>
-    </InterfaceInheritanceEdge>
-    <CompositionEdge id="61">
-      <start class="ClassNode" reference="32"/>
-      <end class="ClassNode" reference="3"/>
-      <startLocation class="Point2D.Double" id="62" x="100.0" y="60.0"/>
-      <endLocation class="Point2D.Double" id="63" x="440.0" y="390.0"/>
-      <transitionPoints id="64"/>
-      <id id="65" value="0243e3a2-7a59-4aec-8f98-13b228b37461"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel></startLabel>
-      <middleLabel></middleLabel>
-      <endLabel></endLabel>
-    </CompositionEdge>
-    <InterfaceInheritanceEdge id="66">
-      <start class="ClassNode" reference="32"/>
-      <end class="InterfaceNode" reference="39"/>
-      <startLocation class="Point2D.Double" id="67" x="120.0" y="50.0"/>
-      <endLocation class="Point2D.Double" id="68" x="100.0" y="30.0"/>
-      <transitionPoints id="69"/>
-      <id id="70" value="857a37f4-3f78-41ef-bc47-ff561b842f3d"/>
-      <revision>1</revision>
-      <bentStyle name="AUTO"/>
-      <startLabel></startLabel>
-      <middleLabel></middleLabel>
-      <endLabel></endLabel>
-    </InterfaceInheritanceEdge>
-  </edges>
-</ClassDiagramGraph>]]></SCRIPT>
-       <BR />
-       <BR />
-       <IMG alt="embedded diagram image" src="data:image/png;base64,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\r
-y5cv036ZoqaTyaR0OD0ejypcW1s7sR4r0nRmY0u08Vqmp6eNo6OpEif340lhMBi02WrZqDt37qg6\r
-+/v7taUeP34sfW9V/uOPPwYCAZlQFyHUDOFwuKamRs3Q2dmpfmtjtXVq2Lb29nY1PIzNHku7b8uq\r
-efra4vG4TEiHX/797rvvrlNeAgDQKwJ5CZwZrvUxuL+/L+VjY2Pv3r2TCUkvxrz08eNHFahSqVRb\r
-W5tMb2xsrK6ual18NeZ+X1+f1cxO8pIxgznMS/fu3bPa5OHhYZnh6dOnWsP02SyRSBwdHT148EBF\r
-GmNcVJetpP3aglZb9+jRI5mWRqprQVazpW2gVfPSalMLlpSUfPr0ST9cJ3kJAECviLwEcGa43GPw\r
-xYsXKjmkBY+0nv3MzExnZ2djY6NKF0tLS/p5nMx8eXnpzp07NpscCAS0P/UPni4rK1OFra2t8qcE\r
-J5UYtQVLS0uNC2bcFQ73WMbmpdWmMptU8uzZM6tzKXkJAPimp1dEXgI4M1zwMZhKpaS8vLxcXS/S\r
-Hsip77KrRPHy5cvDw8PJyUmZln+lfGVlRaZVL1/68fYzW+Wlqamp8+Sl3t7etN8vJZPJV69eGVeU\r
-Fkhkk53npfn5efWS1daltdzhbDbNMw6pUFlZqUazGB4eJi8BAOgVkZcAzgxXdAzu7e3JS5KX3r59\r
-axpdtOnNzc1vv/1W/eBHvVRbW2t1Yco4s3Ge9fV1WfY8eUndTyi2trZODOPj/fDDDzKtHouqbhp0\r
-npeEehaO/n48q62z+jWX/Ww2zdPPJrkrLy/v5M+PTv3sx8LF5yX9xTu/3+92u2OxmNoLsuUej6ep\r
-qUm9wTn45XT13236vcTXLQB6ReQlgDPDVR6D+h/MaPMvLi4Gg0FV8urVK/l3ZGREe0n75ZL9zPrA\r
-s7Kyos0zMDCglU9MTPh8PlUuLbHKS2nZSfKeRA5tQW3UBC2T3L59W72k/fLHSV6StVRVVaWN92C1\r
-dWkJx2q2tA20aV52I7Fd++tLgUBgeXlZJmR368cb6e7u1t4w8pJ+L/F1C4BeEXkJ4Mxw9cfg4eFh\r
-Lj/F6Gr2lf5OOY4Fu7x0gR8Um8G71QNnyUsnZ3yqLwB6RSAvgc8VZ4aLPQbVZRahnm3zxe4r+2HK\r
-yUuOPlh7e3t1dXUSdfx+v3rU0tDQUG1trXq1srJSPm1aDWmjrWvVSiWdnZ2hUEj9ubGxUV1dLXUG\r
-AoGpqSlVGIvF8vPzPR6PdouacdVWTVXDtxcXF8vMjY2N6nN/eHjY2tpacKqtrU09mMy0UN9O4xpN\r
-W6t+hSZrlAZrPxk8w97X7SWr+s+0WwDQKwJ5CZwZwDHIsfAZ8lJXV5f6EdjS0pLX61X3j0l/fXR0\r
-9Pnz5+qXWyfWz6tVpHOv/9nW7Oys6ugvLCz4fD5V6HK5dnZ2jo6O5F+bVVttT3NzswSJZDLZ0NDQ\r
-1NQkhRKHJKElT8mE/GlVqLXZdI2mrVU/RJMZlpeXJTXZJCLT67z6Eqv6z79bAPBNAPpq4MzAMQiO\r
-hXPlpYw9e4k6+lfn5uakMJFIBIPByspKrbNulZfUxNbWliQTFWNOTi/yxOPxcDgsiUV/IaW1tVUl\r
-AZtVZzwwJAjl5+erxdXlI3FwcFBQUGBVqC1uukbT1trcdnjWI9m+/vPsFgB8E4C+GjgzcAyCY+Fc\r
-eSnjB6u+vt5YuL29XXZKyx5OgoT2+6WqqqrBwUF12SQt6vT09Eg8sFm1k/hhzEv7+/tq7aaF2uKm\r
-azRtrX1eOtP1pYz1Z71bAPBNAPpq4MzAMQiOhcvNS6FQKB6Pp1Ip6dBLl12FjZqampmZmWg02tzc\r
-7CQvHRwcdHd3V1RUqD8LCgrW1takzr6+PjVPIpGYnZ2Vks3NTZfLZbNqq+2RRCH5R+ZpampqbGyU\r
-wnA4LBPq1jspbGlpsSrU2mm6RmNrTy70+pJN/efcLQD4JsBneQeBy8CZgbyEk9wcT1y67A0NDW63\r
-2+fzqSEHent7tZgkEUj99sb+90v5+fn19fXb29uqfGxszOv1Sp1dXV3l5eXr6+uSB2pra/Py8oqK\r
-ioaGhqxWbXUMlJaWSqtUnZKC1HgP8q+0030qEolIZrMq1Oo0XaOxtRebl2zqd75bAPBNAPpq4MwA\r
-jkGOhc+QlwAA9IpAXw2cGTgGQV4CANArAn01cGbgGATHAnkJAK7bNwEPD6CvBs4M5CXNzz//zDHI\r
-sUBeApza399///790tISo1/gpn4TtLW1SXltbe2f/vQndhF5CZwZIDvkxYsXpt/7HIMcC9cpL5kO\r
-q206MsQ5VVRUvHz58lK/7c7Z2ivbFVcmp/Z5Y2Pj2tra6uqq9owv4MZ8E0xPT//t3/6tdur4xS9+\r
-IdmJa03kJdBHZId8//33X3311X/8x3+knRI5BjkWrlleuoJvFOkoV1dXV1ZWfq5vu46OjhzZFVcm\r
-p/b5ysrK48eP1fTDhw/fv3/PqQQ345tgYWHhwYMHf/VXf2X8DxePxxOPx9lX5CXQR/zCD7Sffvrp\r
-N7/5jXRIfv/733MMcixcbl5y8sE6PDx88+ZNDualZ8+eScOk+65G4k6TSqVMpy/w285q5qOjo5GR\r
-ETmSz7MrNjY2Xr58KVXl1Cc1p/Z5S0uL9sl8/fq19mBf4Pp+E0jsD4fDeXl59g9jCQQC8/Pz7DHy\r
-EugjfuEHmoSlX/7ylxKcnHS6wLFw8Xlpdna2tLTU7XZ7vd6enh5tfkkCJSUlUt7Q0LC3tzc0NFRb\r
-W6telZT/7t07q2qNN6HJ4nV1dVKV3+9XT3MSsVgsPz/f4/HYP3lJuuP37t2Tf+PxeFdXl1YuC05P\r
-TxcVFW1tbemnJX5IL1/WJf2MqakpmVNWrT3aSNalbuiyuTcsrWFpt9gpnz596u7urq+vl1WowJD1\r
-rpDF3759K1XJ1km1Wb/fw8PDxcXF+v+TNq7rm2++UftkZ2dHFlEnncXFxQcPHuTyPg8Gg9qjvWR1\r
-ZWVlnEpw3b8J5Hzr8PmV/+///b+qqir55LPfyEugj/iFH2i/+93vvvrqq++//55jkGPhqvOShKK5\r
-uTmZkH+lY6rN39raenx8rB7/2tjYqDrBo6Ojz58/1+6VMv5ixzQkSJ/7w4cPMrG0tCS9BHUTqsvl\r
-kl770dGR/GuzJZIlOjs7T04v5ty9e1crLygoiEQiqir9tMQ/lQ0WFhZ8Pp9M/Pjjj1oPWyaWl5ft\r
-++7GhulnltrC4fCzZ88kJKTv8Wx3hSLpRaqVvS0tN3k7zerXz9De3i61ydZJarJal2RgabyUSLh6\r
-9OhRX1/fyemlJC3b5OY+lySmz3KSrDiV4Pr64x//eAvXH59kXErXzawj8SWXGPfS6urqX//1X3MK\r
-uvGuOi9lPMtLx1fd7yH/+v1+42dUerGqh5pIJCRQVVZWar18hxdVpL+rb4CKZ7FYTCKZ6tDbkJCm\r
-X1Zd11KV7+7uGqcPDw/j8bikglAopDXg66+/lszw/v37iooKq5brr3WkNUw/c+SUHK5O/rvR4a7Q\r
-yEpV/ef5PxibdSWTSYnHJ6cXmiSe3b9/X6bv3bsn72wu73NJU/ql0v4ErmOvqKam5u/+7u/k9Gv/\r
-hfFP//RPd+7ckSNLXQ1Gzv63N3CN/k/9+h5oMzMz//AP/6DvbIBj4WLyUsaTe2dnp3RA8/LyysrK\r
-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\r
-LdMZpKpoNFpQUFBcXDwxMfH48WPp3FtdMvL5fNvb285bNTQ0VFtbq16trKxUj0Jqbm6+f//+/Px8\r
-Wu+/tbW14JT03dWTUk2fRKTfIllFXV2dNFi2SAsPqlDa4Pf7x8fHbXamzUqlkidPnkglsiKJiNri\r
-ppXrm2S6IuMmp90ZaFqDTAwPD8v7Iq/G43Et3pSWlkoDvF5vWnYFQF4CAIC89L8vSUf/+PhYPSO1\r
-sbFR9aRVD35hYUGCjZpTkkAkEpE5rWaQqnp7e1Op1NLSkvTCJycn19fXpY9uul6Xy2W/AcZWSboY\r
-HR19/vy5/vYzSWgSqx48eKClL4kroVAoeUom5E+rvKTfIplTTUubu7u71QxdXV3q0U+yRRIq1Jym\r
-P16yWWn4lGyIhCjZP9oippXrm2TFuMn6rdPXoM9L7e3tUri8vKy9I1LJ3NycTMi/wWDQ5DPk7Gda\r
-AMhLAABc17yUsderLzk6OlIPhJWefTwel16+dP31Ve3u7qppqxmM1Vr1s6XXnkgkjL1zm1bJ/NKt\r
-r6ysTIsTMkNLS0tNTY36U6KaurwjDg4OJD/YtE3bIv1SGinU7zqVLky3yGalaTVri1tVrjXJRtom\r
-p22dVoP9WyONVNep5F+/389hA5CXAAD44vKSfWhJeymZTKpkUlVVNTg4uLOzI/1y0z53xhky5qVI\r
-JKJdxrFfSmvV9vZ22SljsEmlUtoFK30+2d/fV4+m1SqUOU3XYpqX6uvr7feY6eJpK5Vp2QTj4s4r\r
-N6XfZNM9nzEvdXZ2Sg15eXmySxcWFkw+Q1xfAshLAACQl9rb26VDf3Bw8OTJE3XnW0FBwdramvTI\r
-+/r6TPvcGWfImJd2d3cDgUBPT4/6xZTkrvHxcY/HY9OqmpqamZmZaDTa3Nx8cjpA3O3btxcXF2X6\r
-48eP5eXlatlwOCzzq1vjmpqaWlpaTk5/LrW0tHR8fNzW1mbaNllK5pRmbG5uNjQ0qMJQKBSPx2Uz\r
-JRm2trYafwqlX9y4Uu1+PHlJNkReknJtceeVa6w2WTKPhLSz5qXCwsLV1VX7e/8AkJcAALj5ecl+\r
-1oGBAYkTbrdbevAqvYyNjXm9Xinp6uqSTvn6+npanzvjDBnz0smfn78k9bhcLmmAZImNjQ2rVvX2\r
-9qqYJCoqKtSvp4aGhiQ/yOJSotpwcnp5R+Z0n5L6JahIocwv8aCoqEgiimnbZBXfffedVKUf7yGR\r
-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" />
-</BODY>
-</HTML>
\ No newline at end of file
diff --git a/manifest.mf b/manifest.mf
deleted file mode 100644 (file)
index 328e8e5..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Manifest-Version: 1.0
-X-COMMENT: Main-Class will be added automatically by build
-
diff --git a/pom.xml b/pom.xml
new file mode 100644 (file)
index 0000000..b785f59
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,78 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>AdjustTime</groupId>
+    <artifactId>AdjustTime</artifactId>
+    <version>3.1.1-SNAPSHOT</version>
+    
+    <properties>
+        <!-- configurations -->
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <maven.compiler.source>1.8</maven.compiler.source>
+        <maven.compiler.target>1.8</maven.compiler.target>
+        
+        <!-- dependency versions -->
+        <junit.version>4.12</junit.version>
+        <hamcrest.version>1.3</hamcrest.version>
+    </properties>
+  
+    <dependencies>
+        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress -->
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-compress</artifactId>
+            <version>1.14</version>
+        </dependency>
+
+        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-imaging -->
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-imaging</artifactId>
+            <version>1.0-alpha1</version>
+        </dependency>
+
+        <!-- JUnit 4 -->
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>${junit.version}</version>
+            <scope>test</scope>
+        </dependency>
+        
+        <dependency>
+            <groupId>org.hamcrest</groupId>
+            <artifactId>hamcrest-library</artifactId>
+            <version>${hamcrest.version}</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <!-- 実行可能jarファイル用のプラグイン -->
+            <plugin>
+                <artifactId>maven-assembly-plugin</artifactId>
+                <version>3.2.0</version>
+                <configuration>
+                    <descriptorRefs>
+                        <!-- 依存するリソースをすべてjarに同梱する -->
+                        <descriptorRef>jar-with-dependencies</descriptorRef>
+                    </descriptorRefs>
+                    <archive>
+                        <manifest>
+                            <mainClass>osm.jp.gpx.matchtime.gui.AdjustTime</mainClass>
+                        </manifest>
+                    </archive>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>make-assembly</id> <!-- this is used for inheritance merges -->
+                        <phase>package</phase> <!-- bind to the packaging phase -->
+                        <goals>
+                            <goal>single</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>    
+</project>
\ No newline at end of file
diff --git a/src/osm/jp/gpx/matchtime/gui/images/Thumbs.db b/src/osm/jp/gpx/matchtime/gui/images/Thumbs.db
deleted file mode 100644 (file)
index d27d66b..0000000
Binary files a/src/osm/jp/gpx/matchtime/gui/images/Thumbs.db and /dev/null differ
similarity index 94%
rename from test/osm/jp/gpx/AppParametersTest.java
rename to src/test/java/osm/jp/gpx/AppParametersTest.java
index e0f9f6b..da80851 100644 (file)
@@ -49,7 +49,7 @@ public class AppParametersTest {
         @Test
         public void IMG_OUTPUT_ALLが定義されていない時() {
             try {
-                params = new AppParameters("testdata/AdjustTime.off.ini");
+                params = new AppParameters("src/test/data/AdjustTime.off.ini");
                 String valueStr = params.getProperty(AppParameters.IMG_OUTPUT_ALL);
                 assertThat(valueStr, is("false"));
             }
@@ -65,13 +65,13 @@ public class AppParametersTest {
         public void setUp() throws Exception {
             File iniFile = new File("AdjustTime.ini");
             File orgFile = new File("AdjustTime.ini.org");
-            File testFile = new File("testdata", "AdjustTime.on.ini");
+            File testFile = new File("src/test/data", "AdjustTime.on.ini");
 
             if (orgFile.exists()) {
-                    orgFile.delete();
+                orgFile.delete();
             }
             if (iniFile.exists()) {
-                    iniFile.renameTo(orgFile);
+                iniFile.renameTo(orgFile);
             }
 
             FileInputStream inStream = new FileInputStream(testFile);
@@ -120,7 +120,6 @@ public class AppParametersTest {
                 AppParameters params = new AppParameters();
                 params.setProperty(AppParameters.IMG_OUTPUT_ALL, "false");
                 params.store();
-                params = null;
                 AppParameters newParams = new AppParameters();
                 String valueStr = newParams.getProperty(AppParameters.IMG_OUTPUT_ALL);
                 assertThat(valueStr, is("false"));
@@ -137,7 +136,7 @@ public class AppParametersTest {
         public void setUp() throws Exception {
             File iniFile = new File("AdjustTime.ini");
             File orgFile = new File("AdjustTime.ini.org");
-            File testFile = new File("testdata", "AdjustTime.off.ini");
+            File testFile = new File("src/test/data", "AdjustTime.off.ini");
 
             if (orgFile.exists()) {
                 orgFile.delete();
@@ -191,7 +190,6 @@ public class AppParametersTest {
                 AppParameters params = new AppParameters();
                 params.setProperty(AppParameters.IMG_OUTPUT_ALL, "true");
                 params.store();
-                params = null;
                 AppParameters newParams = new AppParameters();
                 String valueStr = newParams.getProperty(AppParameters.IMG_OUTPUT_ALL);
                 assertThat(valueStr, is("true"));
@@ -40,13 +40,13 @@ public class ElementMapTRKSEGTest {
 
         @DataPoints
         public static Fixture[] datas = {
-            new Fixture("testdata/20170517.gpx", 1),
-            new Fixture("testdata/20170518.gpx", 1),
-            new Fixture("testdata/muiltiTRK.GarminColorado.gpx.xml", 3),
-            new Fixture("testdata/muiltiTRKSEG.GarminColorado.gpx.xml", 3),
-            new Fixture("testdata/muiltiTRKSEG.noNameSpace.gpx.xml", 3),
-            new Fixture("testdata/multiTRKSEG.eTrex_20J.gpx.xml", 3),
-            new Fixture("testdata/multiTRKSEGreverse.eTrex_20J.gpx.xml", 3),
+            new Fixture("src/test/data/20170517.gpx", 1),
+            new Fixture("src/test/data/20170518.gpx", 1),
+            new Fixture("src/test/data/muiltiTRK.GarminColorado.gpx.xml", 3),
+            new Fixture("src/test/data/muiltiTRKSEG.GarminColorado.gpx.xml", 3),
+            new Fixture("src/test/data/muiltiTRKSEG.noNameSpace.gpx.xml", 3),
+            new Fixture("src/test/data/multiTRKSEG.eTrex_20J.gpx.xml", 3),
+            new Fixture("src/test/data/multiTRKSEGreverse.eTrex_20J.gpx.xml", 3),
         };
 
         @Theory
similarity index 91%
rename from test/osm/jp/gpx/ImportPictureTest.java
rename to src/test/java/osm/jp/gpx/ImportPictureTest.java
index d20a355..233c154 100644 (file)
@@ -88,10 +88,10 @@ public class ImportPictureTest {
             // 1
             new Fixture(
                 "[A1].SONYカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルはコピー対象外の時",
-                "testdata/Sony20170518.tar.gz", 
-                "testdata/20170518.gpx",
-                "testdata/cameradata/20170518.gpx",
-                "testdata/AdjustTime.20170518.A1.ini",
+                "src/test/data/Sony20170518.tar.gz", 
+                "src/test/data/20170518.gpx",
+                "src/test/data/cameradata/20170518.gpx",
+                "src/test/data/AdjustTime.20170518.A1.ini",
                 new Expecter[] {
                     new Expecter("10170518/20170518_.gpx", true, null, 90.0D, 180.0D, false),
                     new Expecter("10170518/DSC05183.JPG", false, null, 90.0D, 180.0D, false),
@@ -104,10 +104,10 @@ public class ImportPictureTest {
             // 2
             new Fixture(
                 "[A2].SONYカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルもコピーする時",
-                "testdata/Sony20170518.tar.gz", 
-                "testdata/20170518.gpx",
-                "testdata/cameradata/20170518.gpx",
-                "testdata/AdjustTime.20170518.A2.ini",
+                "src/test/data/Sony20170518.tar.gz", 
+                "src/test/data/20170518.gpx",
+                "src/test/data/cameradata/20170518.gpx",
+                "src/test/data/AdjustTime.20170518.A2.ini",
                 new Expecter[] {
                     new Expecter("10170518/20170518_.gpx", true, null, 90.0D, 180.0D, false),
                     new Expecter("10170518/DSC05183.JPG", true, "2017:05:18 09:16:48", 90.0D, 180.0D, true),
@@ -120,10 +120,10 @@ public class ImportPictureTest {
             // 3.
             new Fixture(
                 "[B1].WiMiUSカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルはコピー対象外の時",
-                "testdata/WiMiUS20170518.tar.gz", 
-                "testdata/20170518.gpx",
-                "testdata/cameradata/20170518.gpx",
-                "testdata/AdjustTime.20170518.B1.ini",
+                "src/test/data/WiMiUS20170518.tar.gz", 
+                "src/test/data/20170518.gpx",
+                "src/test/data/cameradata/20170518.gpx",
+                "src/test/data/AdjustTime.20170518.B1.ini",
                 new Expecter[] {
                     new Expecter("cameradata/20170518_.gpx", true, null, 90.0D, 180.0D, false),
                     new Expecter("cameradata/20170518_092031A.jpg", false, null, 90.0D, 180.0D, false),
@@ -135,10 +135,10 @@ public class ImportPictureTest {
             // 4.
             new Fixture(
                 "[B2].WiMiUSカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルもコピーする時",
-                "testdata/WiMiUS20170518.tar.gz", 
-                "testdata/20170518.gpx",
-                "testdata/cameradata/20170518.gpx",
-                "testdata/AdjustTime.20170518.B2.ini",
+                "src/test/data/WiMiUS20170518.tar.gz", 
+                "src/test/data/20170518.gpx",
+                "src/test/data/cameradata/20170518.gpx",
+                "src/test/data/AdjustTime.20170518.B2.ini",
                 new Expecter[] {
                     new Expecter("cameradata/20170518_.gpx", true, null, 90.0D, 180.0D, false),
                     new Expecter("cameradata/20170518_092031A.jpg", true, "2017:05:18 09:20:30", 90.0D, 180.0D, true),
@@ -150,10 +150,10 @@ public class ImportPictureTest {
             // 5.
             new Fixture(
                 "[M1a].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.GarminColorado",
-                "testdata/separate.tar.gz",
-                "testdata/muiltiTRK.GarminColorado.gpx.xml",
-                "testdata/cameradata/separate.gpx",
-                "testdata/AdjustTime.M1a.separate.ini",
+                "src/test/data/separate.tar.gz",
+                "src/test/data/muiltiTRK.GarminColorado.gpx.xml",
+                "src/test/data/cameradata/separate.gpx",
+                "src/test/data/AdjustTime.M1a.separate.ini",
                 new Expecter[] {
                     // GPX file
                     new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
@@ -187,10 +187,10 @@ public class ImportPictureTest {
 
             new Fixture(
                 "[M1b].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.GarminColorado",
-                "testdata/separate.tar.gz", 
-                "testdata/muiltiTRK.GarminColorado.gpx.xml",
-                "testdata/cameradata/separate.gpx",
-                "testdata/AdjustTime.M1b.separate.ini",
+                "src/test/data/separate.tar.gz", 
+                "src/test/data/muiltiTRK.GarminColorado.gpx.xml",
+                "src/test/data/cameradata/separate.gpx",
+                "src/test/data/AdjustTime.M1b.separate.ini",
                 new Expecter[] {
                     // GPX file
                     new Expecter("separate/separate_.gpx", true, null, 90.D, 180.0D, false),
@@ -224,10 +224,10 @@ public class ImportPictureTest {
 
             new Fixture(
                 "[M1c].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.GarminColorado",
-                "testdata/separate.tar.gz", 
-                "testdata/muiltiTRK.GarminColorado.gpx.xml",
-                "testdata/cameradata/separate.gpx",
-                "testdata/AdjustTime.M1c.separate.ini",
+                "src/test/data/separate.tar.gz", 
+                "src/test/data/muiltiTRK.GarminColorado.gpx.xml",
+                "src/test/data/cameradata/separate.gpx",
+                "src/test/data/AdjustTime.M1c.separate.ini",
                 new Expecter[] {
                     // GPX file
                     new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
@@ -261,10 +261,10 @@ public class ImportPictureTest {
 
             new Fixture(
                 "[M1d].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.GarminColorado",
-                "testdata/separate.tar.gz", 
-                "testdata/muiltiTRK.GarminColorado.gpx.xml",
-                "testdata/cameradata/separate.gpx",
-                "testdata/AdjustTime.M1d.separate.ini",
+                "src/test/data/separate.tar.gz", 
+                "src/test/data/muiltiTRK.GarminColorado.gpx.xml",
+                "src/test/data/cameradata/separate.gpx",
+                "src/test/data/AdjustTime.M1d.separate.ini",
                 new Expecter[] {
                     // GPX file
                     new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
@@ -299,10 +299,10 @@ public class ImportPictureTest {
 
             new Fixture(
                 "[M2a].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.eTrex_20J",
-                "testdata/separate.tar.gz", 
-                "testdata/multiTRKSEG.eTrex_20J.gpx.xml",
-                "testdata/cameradata/separate.gpx",
-                "testdata/AdjustTime.M2a.separate.ini",
+                "src/test/data/separate.tar.gz", 
+                "src/test/data/multiTRKSEG.eTrex_20J.gpx.xml",
+                "src/test/data/cameradata/separate.gpx",
+                "src/test/data/AdjustTime.M2a.separate.ini",
                 new Expecter[] {
                     // GPX file
                     new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
@@ -336,10 +336,10 @@ public class ImportPictureTest {
 
             new Fixture(
                 "[M2b].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.eTrex_20J",
-                "testdata/separate.tar.gz", 
-                "testdata/multiTRKSEG.eTrex_20J.gpx.xml",
-                "testdata/cameradata/separate.gpx",
-                "testdata/AdjustTime.M2b.separate.ini",
+                "src/test/data/separate.tar.gz", 
+                "src/test/data/multiTRKSEG.eTrex_20J.gpx.xml",
+                "src/test/data/cameradata/separate.gpx",
+                "src/test/data/AdjustTime.M2b.separate.ini",
                 new Expecter[] {
                     // GPX file
                     new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
@@ -373,10 +373,10 @@ public class ImportPictureTest {
 
             new Fixture(
                 "[M2c].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.eTrex_20J",
-                "testdata/separate.tar.gz", 
-                "testdata/multiTRKSEG.eTrex_20J.gpx.xml",
-                "testdata/cameradata/separate.gpx",
-                "testdata/AdjustTime.M2c.separate.ini",
+                "src/test/data/separate.tar.gz", 
+                "src/test/data/multiTRKSEG.eTrex_20J.gpx.xml",
+                "src/test/data/cameradata/separate.gpx",
+                "src/test/data/AdjustTime.M2c.separate.ini",
                 new Expecter[] {
                     // GPX file
                     new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
@@ -410,10 +410,10 @@ public class ImportPictureTest {
 
             new Fixture(
                 "[M2d].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.eTrex_20J",
-                "testdata/separate.tar.gz", 
-                "testdata/multiTRKSEG.eTrex_20J.gpx.xml",
-                "testdata/cameradata/separate.gpx",
-                "testdata/AdjustTime.M2d.separate.ini",
+                "src/test/data/separate.tar.gz", 
+                "src/test/data/multiTRKSEG.eTrex_20J.gpx.xml",
+                "src/test/data/cameradata/separate.gpx",
+                "src/test/data/AdjustTime.M2d.separate.ini",
                 new Expecter[] {
                     // GPX file
                     new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
@@ -447,10 +447,10 @@ public class ImportPictureTest {
 
             new Fixture(
                 "[M3a].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.eTrex_20Jreverse",
-                "testdata/separate.tar.gz", 
-                "testdata/multiTRKSEGreverse.eTrex_20J.gpx.xml",
-                "testdata/cameradata/separate.gpx",
-                "testdata/AdjustTime.M2a.separate.ini",
+                "src/test/data/separate.tar.gz", 
+                "src/test/data/multiTRKSEGreverse.eTrex_20J.gpx.xml",
+                "src/test/data/cameradata/separate.gpx",
+                "src/test/data/AdjustTime.M2a.separate.ini",
                 new Expecter[] {
                     // GPX file
                     new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
@@ -484,10 +484,10 @@ public class ImportPictureTest {
 
             new Fixture(
                 "[M3b].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.eTrex_20Jreverse",
-                "testdata/separate.tar.gz", 
-                "testdata/multiTRKSEGreverse.eTrex_20J.gpx.xml",
-                "testdata/cameradata/separate.gpx",
-                "testdata/AdjustTime.M2b.separate.ini",
+                "src/test/data/separate.tar.gz", 
+                "src/test/data/multiTRKSEGreverse.eTrex_20J.gpx.xml",
+                "src/test/data/cameradata/separate.gpx",
+                "src/test/data/AdjustTime.M2b.separate.ini",
                 new Expecter[] {
                     // GPX file
                     new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
@@ -521,10 +521,10 @@ public class ImportPictureTest {
 
             new Fixture(
                 "[M3c].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.eTrex_20Jreverse",
-                "testdata/separate.tar.gz", 
-                "testdata/multiTRKSEGreverse.eTrex_20J.gpx.xml",
-                "testdata/cameradata/separate.gpx",
-                "testdata/AdjustTime.M2c.separate.ini",
+                "src/test/data/separate.tar.gz", 
+                "src/test/data/multiTRKSEGreverse.eTrex_20J.gpx.xml",
+                "src/test/data/cameradata/separate.gpx",
+                "src/test/data/AdjustTime.M2c.separate.ini",
                 new Expecter[] {
                     // GPX file
                     new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
@@ -558,10 +558,10 @@ public class ImportPictureTest {
 
             new Fixture(
                 "[M3d].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.eTrex_20Jreverse",
-                "testdata/separate.tar.gz", 
-                "testdata/multiTRKSEGreverse.eTrex_20J.gpx.xml",
-                "testdata/cameradata/separate.gpx",
-                "testdata/AdjustTime.M2d.separate.ini",
+                "src/test/data/separate.tar.gz", 
+                "src/test/data/multiTRKSEGreverse.eTrex_20J.gpx.xml",
+                "src/test/data/cameradata/separate.gpx",
+                "src/test/data/AdjustTime.M2d.separate.ini",
                 new Expecter[] {
                     // GPX file
                     new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
@@ -642,18 +642,18 @@ public class ImportPictureTest {
         System.out.println(dataset.toString());
 
         // カメラディレクトリを削除する
-        File dir = new File("testdata/cameradata");
+        File dir = new File("src/test/data/cameradata");
         if (dir.exists()) {
             ImportPictureTest.delete(dir);
         }
-        File outDir = new File("testdata/output");
+        File outDir = new File("src/test/data/output");
         if (outDir.exists()) {
             ImportPictureTest.delete(outDir);
         }
         outDir.mkdir();
 
         // カメラディレクトリを作成する
-        ImportPictureTest.uncompress(new File(dataset.tarFilePath), new File("testdata/cameradata"));
+        ImportPictureTest.uncompress(new File(dataset.tarFilePath), new File("src/test/data/cameradata"));
 
         // GPXファイルをセット
         try (FileInputStream inStream = new FileInputStream(new File(dataset.gpxSourcePath));
@@ -706,13 +706,12 @@ public class ImportPictureTest {
                     destPath.createNewFile();
                     byte[] btoRead = new byte[1024];
                     try (BufferedOutputStream bout = new BufferedOutputStream(new FileOutputStream(destPath))) {
-                        int len = 0;
+                        int len;
                         while ((len = tarIn.read(btoRead)) != -1) {
                             bout.write(btoRead, 0, len);
                         }
                     }
                     destPath.setLastModified(tarEntry.getLastModifiedDate().getTime());
-                    btoRead = null;
                 }
                 tarEntry = tarIn.getNextTarEntry();
             }
diff --git a/test/AdjustTime.ini b/test/AdjustTime.ini
deleted file mode 100644 (file)
index 83fb9a9..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#by AdjustTime
-#Tue Oct 22 11:27:01 JST 2019
-GPX.OVERWRITE_MAGVAR=false
-IMG.BASE_FILE=00009.jpg
-GPX.SOURCE_FOLDER=/home/yuu/work/mapping/Unmapped_2019-08-24_\u4E2D\u5C71\u9053_\u7B20\u53D6\u5CE0/GPX/2019-08-24 15.44.09 Day.gpx
-IMG.SOURCE_FOLDER=/home/yuu/work/mapping/Unmapped_2019-08-24_\u4E2D\u5C71\u9053_\u7B20\u53D6\u5CE0/img/20190824_132842A
-GPX.OUTPUT_SPEED=false
-IMG.OUTPUT_FOLDER=/home/yuu/work/mapping/Unmapped_2019-08-24_\u4E2D\u5C71\u9053_\u7B20\u53D6\u5CE0/Movie
-GPX.noFirstNode=true
-GPX.gpxSplit=true
-IMG.OUTPUT=true
-GPX.OUTPUT_WPT=false
-GPX.REUSE=false
-IMG.TIME=2019-08-24T04\:29\:17Z
-IMG.OUTPUT_EXIF=true
-IMG.OUTPUT_ALL=false
-GPX.BASETIME=FILE_UPDATE