]> source.dussan.org Git - jackcess.git/commitdiff
provide accessors for defaults config
authorJames Ahlborn <jtahlborn@yahoo.com>
Thu, 11 May 2017 04:05:28 +0000 (04:05 +0000)
committerJames Ahlborn <jtahlborn@yahoo.com>
Thu, 11 May 2017 04:05:28 +0000 (04:05 +0000)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1096 f203690c-595d-4dc9-a70b-905162fa7fd2

src/main/java/com/healthmarketscience/jackcess/util/CustomLinkResolver.java

index 9f4cacecb9b8a756eada13e35c298e38fc709dc0..7992d71dfbae201896c6aa29f8ea9cb817fcf1b3 100644 (file)
@@ -100,6 +100,18 @@ public abstract class CustomLinkResolver implements LinkResolver
     _defaultTempDir = defaultTempDir;
   }
 
+  protected FileFormat getDefaultFormat() {
+    return _defaultFormat;
+  }
+
+  protected boolean isDefaultInMemory() {
+    return _defaultInMemory;
+  }
+
+  protected File getDefaultTempDirectory() {
+    return _defaultTempDir;
+  }
+
   /**
    * Custom implementation is:
    * <pre>
@@ -108,8 +120,8 @@ public abstract class CustomLinkResolver implements LinkResolver
    *   
    *   if(customFile != null) {
    *     // this is a custom file, create and return relevant temp db
-   *     return createTempDb(customFile, _defaultFormat, _defaultInMemory, 
-   *                         _defaultTempDir);
+   *     return createTempDb(customFile, getDefaultFormat(), isDefaultInMemory(),
+   *                         getDefaultTempDirectory());
    *   }
    *   
    *   // not a custmom file, load using the default behavior
@@ -125,8 +137,8 @@ public abstract class CustomLinkResolver implements LinkResolver
   {
     Object customFile = loadCustomFile(linkerDb, linkeeFileName);
     if(customFile != null) {
-      return createTempDb(customFile, _defaultFormat, _defaultInMemory
-                          _defaultTempDir);
+      return createTempDb(customFile, getDefaultFormat(), isDefaultInMemory()
+                          getDefaultTempDirectory());
     }
     return LinkResolver.DEFAULT.resolveLinkedDatabase(linkerDb, linkeeFileName);
   }