| Interface | Description |
|---|---|
| Entity |
Base class for data entities in LensKit.
|
| Class | Description |
|---|---|
| AbstractBeanEntity |
Abstract entity implementation that uses bean methods.
|
| AbstractBeanEntity.BeanAttributeGetter |
Internal utility class - do not use.
|
| AbstractBeanEntity.BeanEntityLayout | |
| AbstractBeanEntityBuilder |
Base class for entity builders using bean-style setters.
|
| AbstractBeanEntityBuilder.AttrMethod |
Abstract class for accessing attribute methods.
|
| AbstractBeanEntityBuilder.DoubleAttrMethod | |
| AbstractBeanEntityBuilder.LongAttrMethod | |
| AbstractEntity |
Base class to make it easier to implement entities.
|
| Attribute<T> |
An attribute associated with an entity, consisting of its name, type, and value.
|
| AttributeSet |
A set of attributes.
|
| BasicEntityBuilder |
General-purpose builder for entities.
|
| CommonAttributes |
Definitions and utilities for common fields.
|
| CommonTypes |
Definitions and utiltiies for common entity types.
|
| DefaultIETProvider |
Provide the
CommonTypes.RATING entity type as a default for InteractionEntityType. |
| Entities | |
| EntityBuilder |
Base class for entity builders.
|
| EntityDefaults |
Descriptor for the default characteristics of an entity type.
|
| EntityDerivation |
Describe a derivation of one entity from another.
|
| EntityFactory |
Class for quickly building common entity types.
|
| EntityType |
A type for an entity.
|
| TypedName<T> |
An association of a type with a name.
|
| Exception | Description |
|---|---|
| NoSuchAttributeException |
Exception thrown when a nonexistent field is requested.
|
| Annotation Type | Description |
|---|---|
| BuiltBy |
Identify the builder type for an entity class.
|
| DefaultEntityType |
Indicate the default entity type for an entity view class.
|
| EntityAttribute |
Marker for entity attribute methods.
|
| EntityAttributeClearer |
Marker for entity attribute clear methods on
AbstractBeanEntityBuilder subclasses. |
| EntityAttributeSetter |
Marker for entity attribute setters on
AbstractBeanEntityBuilder classes. |
Code for LensKit’s core entity data model.
Entities form the heart of LensKit’s data model. These are modeled by the Entity interface. Each entity has a type and an ID, along with key-value pairs describing the entity’s various attributes.