Skip navigation links
A C D E F G I M N O P R S T V 

A

AbstractDatabase<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> - Class in org.linguafranca.pwdb.base
Base implementation of Database
AbstractDatabase() - Constructor for class org.linguafranca.pwdb.base.AbstractDatabase
 
AbstractEntry<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> - Class in org.linguafranca.pwdb.base
Base implementation of Entry
AbstractEntry() - Constructor for class org.linguafranca.pwdb.base.AbstractEntry
 
AbstractGroup<D extends Database<D,G,E,I>,G extends AbstractGroup<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> - Class in org.linguafranca.pwdb.base
Base implementation of group
AbstractGroup() - Constructor for class org.linguafranca.pwdb.base.AbstractGroup
 
addEntry(E) - Method in interface org.linguafranca.pwdb.Group
Adds an entry to this group removing it from another group if it was part of one.
addGroup(G) - Method in interface org.linguafranca.pwdb.Group
If the group belongs to this database then move it from its present parent, if any, to the group on which this method is called.

C

copy(Group<? extends Database, ? extends Group, ? extends Entry, ? extends Icon>) - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
copy(Group<? extends Database, ? extends Group, ? extends Entry, ? extends Icon>) - Method in interface org.linguafranca.pwdb.Group
Make a deep copy of the children a group in this group.
Credentials - Interface in org.linguafranca.pwdb
Supports a contract that yields a key for decryption of databases
Credentials.None - Class in org.linguafranca.pwdb
Implementation of no credentials

D

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 in org.linguafranca.pwdb
Interface for a password database consisting of Groups, sub-Groups and Entries.
Default() - Constructor for class org.linguafranca.pwdb.Visitor.Default
 

E

Encryption - Class in org.linguafranca.pwdb.security
Encryption and decryption utilities..
Encryption() - Constructor for class org.linguafranca.pwdb.security.Encryption
 
endVisit(Group) - Method in class org.linguafranca.pwdb.Visitor.Default
 
endVisit(Group) - Method in interface org.linguafranca.pwdb.Visitor
Called on exit from a group visit
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 in org.linguafranca.pwdb
Interface for a Database Entry.
Entry.Matcher - Interface in org.linguafranca.pwdb
Interface to implement when using the Entry.match(Entry.Matcher) method

F

findEntries(Entry.Matcher) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
findEntries(String) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
findEntries(String, boolean) - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
findEntries(Entry.Matcher, boolean) - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
findEntries(Entry.Matcher) - Method in interface org.linguafranca.pwdb.Database
Find all entries that match the criteria
findEntries(String) - Method in interface org.linguafranca.pwdb.Database
Find all entries that match Entry.match(String)
findEntries(String, boolean) - Method in interface org.linguafranca.pwdb.Group
Finds all entries in this group that match the string supplied.
findEntries(Entry.Matcher, boolean) - Method in interface org.linguafranca.pwdb.Group
Finds all entries in this group that match using the matcher supplied.
findGroups(String) - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
findGroups(String) - Method in interface org.linguafranca.pwdb.Group
Returns a list of child Groups whose name exactly matches that supplied.

G

getBinaryProperty(String) - Method in interface org.linguafranca.pwdb.Entry
Gets the value of a binary property.
getBinaryPropertyNames() - Method in interface org.linguafranca.pwdb.Entry
Returns a list of binary property names known to the entry.
getCreationTime() - Method in interface org.linguafranca.pwdb.Entry
 
getDatabase() - Method in interface org.linguafranca.pwdb.Group
 
getDecryptedInputStream(InputStream, byte[], byte[]) - Static method in class org.linguafranca.pwdb.security.Encryption
Create a decrypted input stream from an encrypted one
getDescription() - Method in interface org.linguafranca.pwdb.Database
Gets the database description, if there is one
getDigest(String) - Static method in class org.linguafranca.pwdb.security.Encryption
Gets a digest for a UTF-8 encoded string
getDigest(String, String) - Static method in class org.linguafranca.pwdb.security.Encryption
Gets a digest for a string
getEncryptedOutputStream(OutputStream, byte[], byte[]) - Static method in class org.linguafranca.pwdb.security.Encryption
Create an encrypted output stream from an unencrypted output stream
getEntries() - Method in interface org.linguafranca.pwdb.Group
Returns a modifiable by the caller list of entries contained in this group.
getEntriesCount() - Method in interface org.linguafranca.pwdb.Group
Returns the number of entries in this group
getExpires() - Method in interface org.linguafranca.pwdb.Entry
 
getExpiryTime() - Method in interface org.linguafranca.pwdb.Entry
 
getFinalKeyDigest(byte[], byte[], byte[], long) - Static method in class org.linguafranca.pwdb.security.Encryption
Create a final key from the parameters passed
getGroups() - Method in interface org.linguafranca.pwdb.Group
Returns a list of groups that are the children of this group.
getGroupsCount() - Method in interface org.linguafranca.pwdb.Group
Returns the number of groups that are direct children of this group
getIcon() - Method in interface org.linguafranca.pwdb.Entry
Returns the Icon associated with this entry.
getIcon() - Method in interface org.linguafranca.pwdb.Group
 
getIndex() - Method in interface org.linguafranca.pwdb.Icon
 
getKey() - Method in interface org.linguafranca.pwdb.Credentials
 
getKey() - Method in class org.linguafranca.pwdb.Credentials.None
 
getLastAccessTime() - Method in interface org.linguafranca.pwdb.Entry
 
getLastModificationTime() - Method in interface org.linguafranca.pwdb.Entry
 
getMessageDigestInstance() - Static method in class org.linguafranca.pwdb.security.Encryption
Gets a SHA-256 message digest instance
getName() - Method in interface org.linguafranca.pwdb.Database
Gets the name of the database or null if not supported
getName() - Method in interface org.linguafranca.pwdb.Group
 
getNotes() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
getNotes() - Method in interface org.linguafranca.pwdb.Entry
Gets the notes field for this entry.
getParent() - Method in interface org.linguafranca.pwdb.Entry
Get the parent of this entry
getParent() - Method in interface org.linguafranca.pwdb.Group
Returns the parent of this group, or null if either this group is the root group, or if the group does not have a parent - e.g.
getPassword() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
getPassword() - Method in interface org.linguafranca.pwdb.Entry
Gets the (unencrypted) password field for this entry.
getPath() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
getPath() - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
getPath() - Method in interface org.linguafranca.pwdb.Entry
Returns an XPath-like representation of this entry's ancestor groups and the title of this entry.
getPath() - Method in interface org.linguafranca.pwdb.Group
Returns an XPath-like string of the names of Groups from the Root to this Group.
getProperty(String) - Method in interface org.linguafranca.pwdb.Entry
Gets the value of a property.
getPropertyNames() - Method in interface org.linguafranca.pwdb.Entry
Returns a list of property names known to the entry.
getRootGroup() - Method in interface org.linguafranca.pwdb.Database
get the root group for the database
getTitle() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
getTitle() - Method in interface org.linguafranca.pwdb.Entry
Gets the title of this entry.
getUrl() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
getUrl() - Method in interface org.linguafranca.pwdb.Entry
Gets the URL for this entry.
getUsername() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
getUsername() - Method in interface org.linguafranca.pwdb.Entry
Get the username field of this entry
getUuid() - Method in interface org.linguafranca.pwdb.Entry
Get the UUID of this entry.
getUuid() - Method in interface org.linguafranca.pwdb.Group
 
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 in org.linguafranca.pwdb
Interface for a Database Group.

I

Icon - Interface in org.linguafranca.pwdb
Interface for icons.
isDirty() - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
isDirty() - Method in interface org.linguafranca.pwdb.Database
True if database been modified
isEntriesFirst() - Method in class org.linguafranca.pwdb.Visitor.Default
 
isEntriesFirst() - Method in interface org.linguafranca.pwdb.Visitor
called to determine whether to visit entries before subgroups, or not
isRootGroup() - Method in interface org.linguafranca.pwdb.Group
Returns true if this is the root group of a database

M

match(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
match(Entry.Matcher) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
match(String) - Method in interface org.linguafranca.pwdb.Entry
Determines if an entry matches the text supplied.
match(Entry.Matcher) - Method in interface org.linguafranca.pwdb.Entry
Returns the result of applying the matcher to this Entry
matches(Entry) - Method in interface org.linguafranca.pwdb.Entry.Matcher
 
matchNotes(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
matchNotes(String) - Method in interface org.linguafranca.pwdb.Entry
Returns true if the notes to lowercase contains the passed string to lowercase.
matchTitle(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
matchTitle(String) - Method in interface org.linguafranca.pwdb.Entry
Returns true if this title to lowercase contains the passed title to lowercase.
matchUrl(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
matchUrl(String) - Method in interface org.linguafranca.pwdb.Entry
Returns true if this url to lowercase contains the passed url to lowercase.
matchUsername(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
matchUsername(String) - Method in interface org.linguafranca.pwdb.Entry
Returns true if this username to lowercase contains the passed username to lowercase.

N

newEntry(String) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
newEntry(Entry<?, ?, ?, ?>) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
newEntry() - Method in interface org.linguafranca.pwdb.Database
Create a new Entry
newEntry(String) - Method in interface org.linguafranca.pwdb.Database
Create a new Entry with a title
newEntry(Entry<?, ?, ?, ?>) - Method in interface org.linguafranca.pwdb.Database
Create a new Entry copying the details of the supplied entry
newGroup(String) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
newGroup(Group) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
newGroup() - Method in interface org.linguafranca.pwdb.Database
Create a new Group
newGroup(String) - Method in interface org.linguafranca.pwdb.Database
Create a new named Group
newGroup(Group) - Method in interface org.linguafranca.pwdb.Database
Create a new Group copying the details of the supplied group, but not copying its children
newIcon() - Method in interface org.linguafranca.pwdb.Database
Create a new default icon
newIcon(Integer) - Method in interface org.linguafranca.pwdb.Database
Create a new icon with a specified index
None() - Constructor for class org.linguafranca.pwdb.Credentials.None
 

O

org.linguafranca.pwdb - package org.linguafranca.pwdb
 
org.linguafranca.pwdb.base - package org.linguafranca.pwdb.base
 
org.linguafranca.pwdb.security - package org.linguafranca.pwdb.security
 

P

Print() - Constructor for class org.linguafranca.pwdb.Visitor.Print
 

R

removeEntry(E) - Method in interface org.linguafranca.pwdb.Group
Remove an entry from this group and hence from the database.
removeGroup(G) - Method in interface org.linguafranca.pwdb.Group
Removes the group supplied from this group.

S

save(Credentials, OutputStream) - Method in interface org.linguafranca.pwdb.Database
Save the database to a stream
setBinaryProperty(String, byte[]) - Method in interface org.linguafranca.pwdb.Entry
Sets the value of a binary property.
setDescription(String) - Method in interface org.linguafranca.pwdb.Database
Sets the database description if it is supported
setDirty(boolean) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
setIcon(I) - Method in interface org.linguafranca.pwdb.Entry
Sets the Icon associated with this entry.
setIcon(I) - Method in interface org.linguafranca.pwdb.Group
 
setIndex(int) - Method in interface org.linguafranca.pwdb.Icon
 
setName(String) - Method in interface org.linguafranca.pwdb.Database
Set the name of the database if this is supported
setName(String) - Method in interface org.linguafranca.pwdb.Group
 
setNotes(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
setNotes(String) - Method in interface org.linguafranca.pwdb.Entry
Sets the notes for this Entry.
setParent(G) - Method in interface org.linguafranca.pwdb.Group
Add this group to a parent.
setPassword(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
setPassword(String) - Method in interface org.linguafranca.pwdb.Entry
Sets the plaintext password for this Entry.
setProperty(String, String) - Method in interface org.linguafranca.pwdb.Entry
Sets the value of a property.
setTitle(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
setTitle(String) - Method in interface org.linguafranca.pwdb.Entry
Sets the title for this Entry.
setUrl(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
setUrl(String) - Method in interface org.linguafranca.pwdb.Entry
Sets the url for this Entry.
setUsername(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
setUsername(String) - Method in interface org.linguafranca.pwdb.Entry
set the username
shouldProtect(String) - Method in interface org.linguafranca.pwdb.Database
Properties to encrypt
STANDARD_PROPERTY_NAME_NOTES - Static variable in interface org.linguafranca.pwdb.Entry
 
STANDARD_PROPERTY_NAME_PASSWORD - Static variable in interface org.linguafranca.pwdb.Entry
 
STANDARD_PROPERTY_NAME_TITLE - Static variable in interface org.linguafranca.pwdb.Entry
 
STANDARD_PROPERTY_NAME_URL - Static variable in interface org.linguafranca.pwdb.Entry
 
STANDARD_PROPERTY_NAME_USER_NAME - Static variable in interface org.linguafranca.pwdb.Entry
Standard properties are attributes of Entries that are accessible either by dedicated methods, such as getPassword, or by Entry.getProperty(String)
STANDARD_PROPERTY_NAMES - Static variable in interface org.linguafranca.pwdb.Entry
 
startVisit(Group) - Method in class org.linguafranca.pwdb.Visitor.Default
 
startVisit(Group) - Method in class org.linguafranca.pwdb.Visitor.Print
 
startVisit(Group) - Method in interface org.linguafranca.pwdb.Visitor
Called on entry to a group visit

T

toString() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
toString() - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
touch() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 

V

visit(Visitor) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
visit(G, Visitor) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
visit(Visitor) - Method in interface org.linguafranca.pwdb.Database
Visit all entries
visit(G, Visitor) - Method in interface org.linguafranca.pwdb.Database
Visit all entries starting from a group
visit(Entry) - Method in class org.linguafranca.pwdb.Visitor.Default
 
visit(Entry) - Method in class org.linguafranca.pwdb.Visitor.Print
 
visit(Entry) - Method in interface org.linguafranca.pwdb.Visitor
Called on visit to an entry
Visitor - Interface in org.linguafranca.pwdb
Interface for implementing a visitor for Groups, their sub-Groups and their Entries.
Visitor.Default - Class in org.linguafranca.pwdb
Empty implementation of Visitor
Visitor.Print - Class in org.linguafranca.pwdb
Visitor prints the Groups and Entries it visits
A C D E F G I M N O P R S T V 
Skip navigation links

Copyright © 2016. All rights reserved.