Revision: 5480 http://sourceforge.net/p/jump-pilot/code/5480 Author: edso Date: 2017-07-30 16:02:21 +0000 (Sun, 30 Jul 2017) Log Message: ----------- add a static default instance getter for performance reasons
Modified Paths: -------------- core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser.java Modified: core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser.java =================================================================== --- core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser.java 2017-07-30 15:58:14 UTC (rev 5479) +++ core/trunk/src/com/vividsolutions/jump/util/FlexibleDateParser.java 2017-07-30 16:02:21 UTC (rev 5480) @@ -59,6 +59,7 @@ * in FlexibleDateParser.txt). */ public class FlexibleDateParser { + private static FlexibleDateParser instance = null; private static Collection<SimpleDateFormat> lenientFormatters = null; private static Collection<SimpleDateFormat> unlenientFormatters = null; @@ -222,7 +223,8 @@ } try { - return parse(s, formatter); + Date d = parse(s, formatter); + return d; } catch (ParseException e) { if (firstParseException == null) { firstParseException = e; @@ -332,4 +334,10 @@ public void setVerbose(boolean b) { verbose = b; } + + public static FlexibleDateParser getDefaultInstance() { + if (instance == null) + instance = new FlexibleDateParser(); + return instance; + } } ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel