X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=importPicture%2Fsrc%2Fosm%2Fjp%2Fgpx%2FImportPicture.java;h=901ca0c07edd1e6b89a056a76e607d15311d854b;hb=554a9b170d36c7c0ab0115532564fbcdff447f33;hp=67b428a66cc61f17930649c822ae26d64cd00e2c;hpb=c5f5b0205431016215a25b1e87da0799174be247;p=importpicture%2Fimportpicture.git diff --git a/importPicture/src/osm/jp/gpx/ImportPicture.java b/importPicture/src/osm/jp/gpx/ImportPicture.java index 67b428a..901ca0c 100644 --- a/importPicture/src/osm/jp/gpx/ImportPicture.java +++ b/importPicture/src/osm/jp/gpx/ImportPicture.java @@ -1,6 +1,8 @@ package osm.jp.gpx; + import java.io.*; import java.nio.channels.FileChannel; +import java.text.DateFormat; import java.text.DecimalFormat; import java.text.ParseException; import java.text.SimpleDateFormat; @@ -10,10 +12,8 @@ import java.util.Calendar; import java.util.Comparator; import java.util.Date; import java.util.GregorianCalendar; -import java.util.Iterator; -import java.util.Set; +import java.util.Map; import java.util.TimeZone; -import java.util.TreeMap; import java.util.logging.LogManager; import java.util.logging.Logger; @@ -41,6 +41,11 @@ import org.w3c.dom.*; import org.xml.sax.SAXException; public class ImportPicture extends Thread { + /** + * 実行中に発生したExceptionを保持する場所 + */ + public Exception ex = null; + /** * ログ設定プロパティファイルのファイル内容 */ @@ -90,8 +95,13 @@ public class ImportPicture extends Thread { * ・精確な時刻との時差を入力することで、撮影日時を補正します。 * ・画像ファイルの更新日付リストをCSV形式のファイルとして出力する。 * ・・結果は、取り込み元のGPXファイルとは別に、元ファイル名にアンダーバー「_」を付加した.ファイルに出力します。 + * + * exp) $ java -cp .:AdjustTime.jar:commons-imaging-1.0-SNAPSHOT.jar [AdjustTime.ini] + * exp) > java -cp .;AdjustTime.jar;commons-imaging-1.0-SNAPSHOT.jar [AdjustTime.ini] * * @param argv + * argv[0] = INIファイルのパス名 + * * argv[-] = dummy * argv[0] = 画像ファイルが格納されているディレクトリ --> imgDir * argv[1] = 時刻補正の基準とする画像ファイル --> baseFile @@ -104,30 +114,39 @@ public class ImportPicture extends Thread { */ public static void main(String[] argv) throws Exception { - Date jptime; + Date imgtime; + String paramFilePath = ((argv.length < 1) ? AppParameters.FILE_PATH : argv[0]); + System.out.println("Param File = '"+ paramFilePath +"'"); ImportPicture obj = new ImportPicture(); + obj.params = new AppParameters(paramFilePath); - if (argv.length > 0) { - obj.imgDir = new File(argv[0]); - } - - if (argv.length < 4) { - System.out.println("!!! Illigal command call. !!!"); - System.out.println("> java -cp .:AdjustTime.jar:commons-imaging-1.0-SNAPSHOT.jar