Interface | Description |
---|---|
Credentials |
Supports a contract that yields a key for decryption of databases
|
Database<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> |
Interface for a password database consisting of Groups, sub-Groups and Entries.
|
Entry<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> |
Interface for a Database Entry.
|
Entry.Matcher |
Interface to implement when using the
Entry.match(Entry.Matcher)
method |
Group<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> |
Interface for a Database Group.
|
Icon |
Interface for icons.
|
SerializableDatabase |
This interface allows for serialization and deserialization of databases, which is
theoretically decoupled from the actual format they use for serialization.
|
StreamConfiguration |
A marker interface for KdbxHeader and similar, if there ever is one
|
StreamFormat<C extends StreamConfiguration> |
Interface provides for wrapping a database serialization in a stream format, e.g.
|
Visitor<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> |
Interface for implementing a visitor for Groups, their sub-Groups and their Entries.
|
Class | Description |
---|---|
Credentials.None |
Implementation of no credentials
|
StreamConfiguration.None | |
StreamFormat.None |
Class allows for serializing a database directly to or from a stream with no encryption etc
|
Visitor.Default<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> |
Empty implementation of Visitor
|
Visitor.Print<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> |
Visitor prints the Groups and Entries it visits to console
|
Copyright © 2023. All rights reserved.