X-Git-Url: http://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2Fload%2FFileLoader.java;h=c6d9827921ffa9a4d64f401411fa670b8134a2e6;hp=889f1d7933a6ec2357b07fd6c3b9b3ac3affebb9;hb=1ee49ae3c8ef3aa2e63eadd458531e5f8bd4f92c;hpb=112bb0c9b46894adca9a33ed8c99ea712b253185 diff --git a/tim/prune/load/FileLoader.java b/tim/prune/load/FileLoader.java index 889f1d7..c6d9827 100644 --- a/tim/prune/load/FileLoader.java +++ b/tim/prune/load/FileLoader.java @@ -6,7 +6,8 @@ import javax.swing.JFileChooser; import javax.swing.JFrame; import tim.prune.App; -import tim.prune.Config; +import tim.prune.config.Config; +import tim.prune.load.xml.GzipFileLoader; import tim.prune.load.xml.XmlFileLoader; import tim.prune.load.xml.ZipFileLoader; @@ -24,6 +25,7 @@ public class FileLoader private NmeaFileLoader _nmeaFileLoader = null; private XmlFileLoader _xmlFileLoader = null; private ZipFileLoader _zipFileLoader = null; + private GzipFileLoader _gzipFileLoader = null; /** @@ -39,6 +41,7 @@ public class FileLoader _nmeaFileLoader = new NmeaFileLoader(inApp); _xmlFileLoader = new XmlFileLoader(inApp); _zipFileLoader = new ZipFileLoader(inApp, _xmlFileLoader); + _gzipFileLoader = new GzipFileLoader(inApp, _xmlFileLoader); } @@ -117,6 +120,11 @@ public class FileLoader // Use zip loader for zipped kml (or zipped gpx) _zipFileLoader.openFile(inFile); } + else if (fileExtension.endsWith(".gz") || fileExtension.equals("gzip")) + { + // Use gzip loader for gzipped xml + _gzipFileLoader.openFile(inFile); + } else if (fileExtension.equals("nmea")) { _nmeaFileLoader.openFile(inFile);