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

Reply via email to