public class CryptCodecProvider extends java.lang.Object implements com.healthmarketscience.jackcess.impl.CodecProvider, PasswordCallback
PasswordCallback has been provided (via the constructor or
setPasswordCallback(com.healthmarketscience.jackcess.PasswordCallback)), then PasswordCallback.getPassword() will be invoked to retrieve the necessary
passwordgetPassword()
will be invoked directly on the CryptCodecProvider (which will return
the password configured via the constructor or setPassword(java.lang.String))| Modifier and Type | Field and Description |
|---|---|
private PasswordCallback |
_callback |
private java.lang.String |
_password |
| Modifier | Constructor and Description |
|---|---|
|
CryptCodecProvider() |
|
CryptCodecProvider(PasswordCallback callback) |
|
CryptCodecProvider(java.lang.String password) |
private |
CryptCodecProvider(java.lang.String password,
PasswordCallback callback) |
| Modifier and Type | Method and Description |
|---|---|
com.healthmarketscience.jackcess.impl.CodecHandler |
createHandler(com.healthmarketscience.jackcess.impl.PageChannel channel,
java.nio.charset.Charset charset) |
java.lang.String |
getPassword()
Invoked by CryptCodecProvider when a password is necessary to open an
access database.
|
PasswordCallback |
getPasswordCallback() |
CryptCodecProvider |
setPassword(java.lang.String newPassword) |
CryptCodecProvider |
setPasswordCallback(PasswordCallback newCallback) |
private java.lang.String _password
private PasswordCallback _callback
public CryptCodecProvider()
public CryptCodecProvider(java.lang.String password)
public CryptCodecProvider(PasswordCallback callback)
private CryptCodecProvider(java.lang.String password,
PasswordCallback callback)
public java.lang.String getPassword()
PasswordCallbackgetPassword in interface PasswordCallbackpublic CryptCodecProvider setPassword(java.lang.String newPassword)
public PasswordCallback getPasswordCallback()
public CryptCodecProvider setPasswordCallback(PasswordCallback newCallback)
public com.healthmarketscience.jackcess.impl.CodecHandler createHandler(com.healthmarketscience.jackcess.impl.PageChannel channel,
java.nio.charset.Charset charset)
throws java.io.IOException
createHandler in interface com.healthmarketscience.jackcess.impl.CodecProviderjava.io.IOException