Browse Source

add FileFormat.MSISAM

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@495 f203690c-595d-4dc9-a70b-905162fa7fd2
tags/jackcess-1.2.2
James Ahlborn 13 years ago
parent
commit
f07f81fdfc

+ 2
- 1
src/java/com/healthmarketscience/jackcess/Database.java View File

@@ -188,7 +188,8 @@ public class Database
V1997(null, JetFormat.VERSION_3),
V2000("com/healthmarketscience/jackcess/empty.mdb", JetFormat.VERSION_4),
V2003("com/healthmarketscience/jackcess/empty2003.mdb", JetFormat.VERSION_4),
V2007("com/healthmarketscience/jackcess/empty2007.accdb", JetFormat.VERSION_5, ".accdb");
V2007("com/healthmarketscience/jackcess/empty2007.accdb", JetFormat.VERSION_5, ".accdb"),
MSISAM(null, JetFormat.VERSION_MSISAM, ".mny");

private final String _emptyFile;
private final JetFormat _format;

+ 9
- 0
src/java/com/healthmarketscience/jackcess/JetFormat.java View File

@@ -117,6 +117,9 @@ public abstract class JetFormat {
private static final Map<Database.FileFormat,byte[]> POSSIBLE_VERSION_5 =
Collections.singletonMap(Database.FileFormat.V2007, (byte[])null);

private static final Map<Database.FileFormat,byte[]> POSSIBLE_VERSION_MSISAM =
Collections.singletonMap(Database.FileFormat.MSISAM, (byte[])null);

static {
POSSIBLE_VERSION_4.put(Database.FileFormat.V2000, ACCESS_VERSION_2000);
POSSIBLE_VERSION_4.put(Database.FileFormat.V2003, ACCESS_VERSION_2003);
@@ -851,6 +854,12 @@ public abstract class JetFormat {
protected CodecType defineCodecType() {
return CodecType.MSISAM;
}

@Override
protected Map<Database.FileFormat,byte[]> getPossibleFileFormats()
{
return PossibleFileFormats.POSSIBLE_VERSION_MSISAM;
}
}

private static final class Jet5Format extends Jet4Format {

Loading…
Cancel
Save