X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=tim%2Fprune%2Fload%2Fxml%2FGzipFileLoader.java;h=4be2bab3fc521627a65b793d490f5a01c173bfd4;hb=326f489e36aa7f235bc19409a57bf4955cd50f24;hp=98ef9467943645182d8f6a78d9865e50ab51ba6d;hpb=649c5da6ee1bbc590699e11a92316ece2ea8512d;p=GpsPrune.git diff --git a/tim/prune/load/xml/GzipFileLoader.java b/tim/prune/load/xml/GzipFileLoader.java index 98ef946..4be2bab 100644 --- a/tim/prune/load/xml/GzipFileLoader.java +++ b/tim/prune/load/xml/GzipFileLoader.java @@ -3,11 +3,8 @@ package tim.prune.load.xml; import java.io.File; import java.io.FileInputStream; import java.util.zip.GZIPInputStream; -import javax.xml.parsers.SAXParser; -import javax.xml.parsers.SAXParserFactory; import tim.prune.App; import tim.prune.I18nManager; -import tim.prune.data.Altitude; import tim.prune.data.SourceInfo; import tim.prune.load.MediaLinkInfo; @@ -43,8 +40,8 @@ public class GzipFileLoader { istream = new GZIPInputStream(new FileInputStream(inFile)); _xmlLoader.reset(); - SAXParser saxParser = SAXParserFactory.newInstance().newSAXParser(); - saxParser.parse(istream, _xmlLoader); + // Parse the stream using either Xerces or java classes + _xmlLoader.parseXmlStream(istream); XmlHandler handler = _xmlLoader.getHandler(); if (handler == null) { _app.showErrorMessage("error.load.dialogtitle", "error.load.noread"); @@ -55,7 +52,7 @@ public class GzipFileLoader SourceInfo sourceInfo = new SourceInfo(inFile, (handler instanceof GpxHandler?SourceInfo.FILE_TYPE.GPX:SourceInfo.FILE_TYPE.KML)); _app.informDataLoaded(handler.getFieldArray(), handler.getDataArray(), - Altitude.Format.METRES, sourceInfo, handler.getTrackNameList(), + null, sourceInfo, handler.getTrackNameList(), new MediaLinkInfo(inFile, handler.getLinkArray())); } }