From 0d7390cc7893f583c855ece31cfc2425b15e6ca1 Mon Sep 17 00:00:00 2001 From: James Ahlborn Date: Thu, 1 Mar 2012 01:49:15 +0000 Subject: add codec type for access 2007+ encoding git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@615 f203690c-595d-4dc9-a70b-905162fa7fd2 --- .../com/healthmarketscience/jackcess/DefaultCodecProvider.java | 1 + src/java/com/healthmarketscience/jackcess/JetFormat.java | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'src/java') diff --git a/src/java/com/healthmarketscience/jackcess/DefaultCodecProvider.java b/src/java/com/healthmarketscience/jackcess/DefaultCodecProvider.java index 1e88b4e..76280b9 100644 --- a/src/java/com/healthmarketscience/jackcess/DefaultCodecProvider.java +++ b/src/java/com/healthmarketscience/jackcess/DefaultCodecProvider.java @@ -61,6 +61,7 @@ public class DefaultCodecProvider implements CodecProvider return DUMMY_HANDLER; case JET: + case OFFICE: // check for an encode key. if 0, not encoded ByteBuffer bb = channel.createPageBuffer(); channel.readPage(bb, 0); diff --git a/src/java/com/healthmarketscience/jackcess/JetFormat.java b/src/java/com/healthmarketscience/jackcess/JetFormat.java index bd33fdc..2a37120 100644 --- a/src/java/com/healthmarketscience/jackcess/JetFormat.java +++ b/src/java/com/healthmarketscience/jackcess/JetFormat.java @@ -50,7 +50,7 @@ public abstract class JetFormat { public static final short TEXT_FIELD_MAX_LENGTH = 255 * TEXT_FIELD_UNIT_SIZE; public enum CodecType { - NONE, JET, MSISAM; + NONE, JET, MSISAM, OFFICE; } /** Offset in the file that holds the byte describing the Jet format @@ -964,6 +964,11 @@ public abstract class JetFormat { super(name); } + @Override + protected CodecType defineCodecType() { + return CodecType.OFFICE; + } + @Override protected boolean defineLegacyNumericIndexes() { return false; } -- cgit v1.2.3