Browse Source

provide accessors for defaults config

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1096 f203690c-595d-4dc9-a70b-905162fa7fd2
tags/jackcess-2.1.7
James Ahlborn 7 years ago
parent
commit
0b1a53e9c4

+ 16
- 4
src/main/java/com/healthmarketscience/jackcess/util/CustomLinkResolver.java View 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);
}

Loading…
Cancel
Save