X-Git-Url: http://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2FExternalTools.java;h=8cd1aef178f44c80674af5923a7a4937ec9e4466;hp=31c03026813a046293db5cfa870b614f52ec6692;hb=326f489e36aa7f235bc19409a57bf4955cd50f24;hpb=8c8868ae29b3252f02e094c02307384cf61ba667 diff --git a/tim/prune/ExternalTools.java b/tim/prune/ExternalTools.java index 31c0302..8cd1aef 100644 --- a/tim/prune/ExternalTools.java +++ b/tim/prune/ExternalTools.java @@ -16,6 +16,8 @@ public abstract class ExternalTools public static final int TOOL_GPSBABEL = 1; /** Constant for Gnuplot */ public static final int TOOL_GNUPLOT = 2; + /** Constant for Xerces xml library */ + public static final int TOOL_XERCES = 3; /** Config keys in order that the tools are defined above */ private static final String[] CONFIG_KEYS = {Config.KEY_EXIFTOOL_PATH, Config.KEY_GPSBABEL_PATH, Config.KEY_GNUPLOT_PATH}; /** Verification flags for the tools in the order defined above */ @@ -37,6 +39,15 @@ public abstract class ExternalTools if (toolPath != null && toolPath.length() > 0) { return check(toolPath + " " + VERIFY_FLAGS[inToolNum]); } + break; + case TOOL_XERCES: + try { + return Class.forName("org.apache.xerces.parsers.SAXParser").getClassLoader() != null; + } + catch (ClassNotFoundException e) { + // System.err.println(e.getClass().getName() + " : " + e.getMessage()); + } + break; } // Not found return false;