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.