Holger's Java API

## Uses of Interface
com.antelmann.db.PropertyEntry

Packages that use PropertyEntry
com.antelmann.crm: Provides interfaces and classes for implementing applications dealing with Customer Relationship Management (CRM).
com.antelmann.db: This package contains generally useful classes for generic database management.
com.antelmann.genealogy: This package contains classes that provide classes to implement applications dealing with genealogy related issues.
com.antelmann.image: This package contains classes for more easily dealing with images.
com.antelmann.sql: This package contains classes to ease JDBC development and also provides useful SQL-based implementations for com.antelmann.db classes
com.antelmann.util.gui: This package contains utility classes for GUI related implementations.

Uses of PropertyEntry in com.antelmann.crm

Classes in com.antelmann.crm that implement PropertyEntry
`class` `ContactImpl<T extends Keyword>` a base implementation for a Contact
`class` `PersonImpl<T extends Keyword>` a basic implementation for a Person
`class` `PropertyEntryWithAddress` implements a PropertyEntry that stores a `GlobalAddress` through its properties; this class can also serve as a configuration helper for a mapper that embeds storing a GlobalAddress.

Methods in com.antelmann.crm with parameters of type PropertyEntry
`void` `PropertyEntryWithAddress.addressToProperties(GlobalAddress address, PropertyEntry entry)` this transformation is strictly based solely on Strings or Double (not PhoneNumber, URL, or the alike)

Constructors in com.antelmann.crm with parameters of type PropertyEntry
`PropertyEntryWithAddress(Object id, PropertyEntry pe)`

Uses of PropertyEntry in com.antelmann.db

Classes in com.antelmann.db with type parameters of type PropertyEntry
`class` `PropertyEntryComparator<T extends PropertyEntry>` A special comparator that compares based on given property values of an PropertyEntry.
`interface` `PropertyEntryFactory<T extends PropertyEntry>` a factory for generating PropertyEntry instances
`class` `PropertyEntryFilter<T extends PropertyEntry>` filters on the properties of an entity based on simple equality of key/value pairs.
`class` `PropertyEntryTableModel<T extends PropertyEntry>` a TableModel that first uses the value of method names and then tries to retrieve properties based on the name as key.

Subinterfaces of PropertyEntry in com.antelmann.db
`interface` `DocumentEntry` specifies a general-purpose document that can be managed in a database

Classes in com.antelmann.db that implement PropertyEntry
`class` `BaseDocument` a base implementation for a DocumentEntry
`class` `EntryHeader<T extends DBEntry>` serves as a reference to a more complex DBEntry object while allowing for more content than a mere Stub.
`class` `PropertyEntryImpl` This class represents a default PropertyEntry implementation that can serve as a base class for PropertyEntry implementations.
`class` `SecureUserImpl` provides an implementation that uses a secure way of storing hashed passwords using appropriate algorithms along with some randomly generated salt.
`class` `UserImpl` This class represents a default User implementation that can serve as the basis for more specific implementations.

Methods in com.antelmann.db that return types with arguments of type PropertyEntry
`static Comparator<PropertyEntry>` `PropertyEntryImpl.getPropertyComparator(String propertyKey)`
`static PatternExtractor<PropertyEntry,Object>` `PropertyEntryImpl.getPropertyExtractor(String propertyKey)`

`static

`<T> PatternExtractor<PropertyEntry,T>`

`

`PropertyEntryImpl.getPropertyExtractor(String propertyKey, Class<T> type)`
returns a PatternExtractor based on the value of the given property

`static PatternExtractor<PropertyEntry,String>` `PropertyEntryImpl.getStringExtractor(String propertyKey)` returns a PatternExtractor based on the String value of the given property

Methods in com.antelmann.db with parameters of type PropertyEntry
`boolean` `PropertyEntryImpl.equalWithProperties(PropertyEntry entry)` checks (next to equals) whether all properties are the same
`static boolean` `PropertyEntryImpl.equalWithProperties(PropertyEntry entry1, PropertyEntry entry2)`

Constructors in com.antelmann.db with parameters of type PropertyEntry
`PropertyEntryImpl(Object id, PropertyEntry entity)` all properties from the given entity are copied into this entity; the given properties do NOT run through the property change check.

Uses of PropertyEntry in com.antelmann.genealogy

Classes in com.antelmann.genealogy that implement PropertyEntry
`class` `GPerson` represents a natural person
`static class` `GPerson.Header`
`class` `GUser`

Uses of PropertyEntry in com.antelmann.image

Classes in com.antelmann.image that implement PropertyEntry
`class` `ImageURLEntry` ImageEntry serves as a basic wrapper for image information stored in a database.
`static class` `ImageURLEntry.Thumbnail<T extends ImageURLEntry>`

Uses of PropertyEntry in com.antelmann.sql

Classes in com.antelmann.sql with type parameters of type PropertyEntry
`class` `DetailRowStore<T extends PropertyEntry>` Deprecated. use `PropertyEntryTableStore` instead
`class` `GenericPropertyEntryMapper<T extends PropertyEntry>` provides an easy way to map a table to a PropertyEntry class; this implementation makes several (common) assumptions about the mapping.
`class` `GenericPropertyEntryStore<T extends PropertyEntry>` automatically maps a PropertyEntry class to a database, where some default assumptions have to be met.
`class` `PropertyEntryTableStore<T extends PropertyEntry>` a specialized store that provides help for dealing with PropertyEntry objects, assuming that the properties are to be stored in a separate detail table.
`class` `TaggablePropertyEntrySQLStore<T extends PropertyEntry & Taggable<G>,G extends Keyword>` a convenient standard implementation of a DBClassStore combining `TaggableMapping` and `PropertyEntryMapping`.

Classes in com.antelmann.sql that implement PropertyEntry
`class` `DBDocument` DBDocument stores/retrieves the content from a stream out of a table column in a relational database.
`static class` `DBDocument.Header`
`class` `RowItem` represents a row in a sql database table and provides convenient access to its properties.

Uses of PropertyEntry in com.antelmann.util.gui

Classes in com.antelmann.util.gui with type parameters of type PropertyEntry
`class` `JPropertyEntryForm<T extends PropertyEntry>` provides a generic form to edit instances of class T based on its properties.

Fields in com.antelmann.util.gui declared as PropertyEntry
`protected PropertyEntry` `JPropertyEntryComponent.entry`

Methods in com.antelmann.util.gui that return PropertyEntry
`PropertyEntry` `JPropertyEntryComponent.getRelevantValue()`

Methods in com.antelmann.util.gui with parameters of type PropertyEntry
`void` `JPropertyEntryForm.setEntry(PropertyEntry entry)`
`void` `JPropertyEntryComponent.setEntry(PropertyEntry entry)`
`void` `JPropertyEditor.writePropertiesInto(PropertyEntry entry)` existing properties of the given entry are deleted and all properties from this instance are written into it.

Constructors in com.antelmann.util.gui with parameters of type PropertyEntry
`JPropertyEditor(PropertyEntry entry)` the instance is initialized with the properties of the given entry, but the changes from this implementation are not written back to the given entry.
`JPropertyEditor(PropertyEntry entry, boolean selectAllOnEdit)`
`JPropertyEntryComponent(PropertyEntry entry, int padding, int maxRows, boolean initComponent, FormHelper formHelper, String... propertyKeys)`
`JPropertyEntryComponent(PropertyEntry entry, int padding, int maxRows, boolean initComponent, String... propertyKeys)`
`JPropertyEntryComponent(PropertyEntry entry, int padding, int maxRows, String... propertyKeys)`
`JPropertyEntryComponent(PropertyEntry entry, String... propertyKeys)`

(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads