From e358751fe03e48b2d53fa1c104ee2623bc14c58c Mon Sep 17 00:00:00 2001 From: James Ahlborn Date: Fri, 8 Jan 2021 01:17:20 +0000 Subject: make some useful things public; add auto module name to manifest git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/modules@1348 f203690c-595d-4dc9-a70b-905162fa7fd2 --- pom.xml | 1 + src/main/java/com/healthmarketscience/jackcess/impl/DatabaseImpl.java | 3 ++- src/main/java/com/healthmarketscience/jackcess/impl/JetFormat.java | 4 ++-- src/main/java/com/healthmarketscience/jackcess/impl/PageChannel.java | 3 ++- src/test/java/com/healthmarketscience/jackcess/TestUtil.java | 4 ++-- 5 files changed, 9 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index e3c9e0c..b6229d6 100644 --- a/pom.xml +++ b/pom.xml @@ -142,6 +142,7 @@ true + com.healthmarketscience.jackcess diff --git a/src/main/java/com/healthmarketscience/jackcess/impl/DatabaseImpl.java b/src/main/java/com/healthmarketscience/jackcess/impl/DatabaseImpl.java index 532eb65..1ff129e 100644 --- a/src/main/java/com/healthmarketscience/jackcess/impl/DatabaseImpl.java +++ b/src/main/java/com/healthmarketscience/jackcess/impl/DatabaseImpl.java @@ -2149,8 +2149,9 @@ public class DatabaseImpl implements Database, DateTimeContext /** * Returns the password mask retrieved from the given header page and * format, or {@code null} if this format does not use a password mask. + * @usage _advanced_method_ */ - static byte[] getPasswordMask(ByteBuffer buffer, JetFormat format) + public static byte[] getPasswordMask(ByteBuffer buffer, JetFormat format) { // get extra password mask if necessary (the extra password mask is // generated from the database creation date stored in the header) diff --git a/src/main/java/com/healthmarketscience/jackcess/impl/JetFormat.java b/src/main/java/com/healthmarketscience/jackcess/impl/JetFormat.java index 2d2f0af..8a3aa64 100644 --- a/src/main/java/com/healthmarketscience/jackcess/impl/JetFormat.java +++ b/src/main/java/com/healthmarketscience/jackcess/impl/JetFormat.java @@ -63,9 +63,9 @@ public abstract class JetFormat { private static final byte CODE_VERSION_16 = 0x5; /** location of the engine name in the header */ - static final int OFFSET_ENGINE_NAME = 0x4; + public static final int OFFSET_ENGINE_NAME = 0x4; /** length of the engine name in the header */ - static final int LENGTH_ENGINE_NAME = 0xF; + public static final int LENGTH_ENGINE_NAME = 0xF; /** amount of initial data to be read to determine database type */ private static final int HEADER_LENGTH = 21; diff --git a/src/main/java/com/healthmarketscience/jackcess/impl/PageChannel.java b/src/main/java/com/healthmarketscience/jackcess/impl/PageChannel.java index 101a3e0..efd8be2 100644 --- a/src/main/java/com/healthmarketscience/jackcess/impl/PageChannel.java +++ b/src/main/java/com/healthmarketscience/jackcess/impl/PageChannel.java @@ -32,7 +32,8 @@ public class PageChannel implements Channel, Flushable { static final int INVALID_PAGE_NUMBER = -1; - static final ByteOrder DEFAULT_BYTE_ORDER = ByteOrder.LITTLE_ENDIAN; + /** default byte order of access mdb files */ + public static final ByteOrder DEFAULT_BYTE_ORDER = ByteOrder.LITTLE_ENDIAN; /** invalid page header, used when deallocating old pages. data pages generally have 4 interesting bytes at the beginning which we want to diff --git a/src/test/java/com/healthmarketscience/jackcess/TestUtil.java b/src/test/java/com/healthmarketscience/jackcess/TestUtil.java index d4bccd8..e10fd39 100644 --- a/src/test/java/com/healthmarketscience/jackcess/TestUtil.java +++ b/src/test/java/com/healthmarketscience/jackcess/TestUtil.java @@ -415,7 +415,7 @@ public class TestUtil Assert.assertEquals(expectedLdt, found); } - static void copyFile(File srcFile, File dstFile) + public static void copyFile(File srcFile, File dstFile) throws IOException { // FIXME should really be using commons io FileUtils here, but don't want @@ -441,7 +441,7 @@ public class TestUtil } } - static File createTempFile(boolean keep) throws Exception { + public static File createTempFile(boolean keep) throws Exception { File tmp = File.createTempFile("databaseTest", ".mdb"); if(keep) { System.out.println("Created " + tmp); -- cgit v1.2.3