Skip navigation links
A B C D E F G H I L M N O P Q R S T V W 

A

add(Entity) - Method in class com.simsilica.es.base.DefaultEntitySet
 
addChange(EntityChange, Set<EntityChange>) - Method in class com.simsilica.es.base.DefaultEntitySet.Transaction
 
addChange(EntityChange) - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
addEntityComponentListener(EntityComponentListener) - Method in class com.simsilica.es.base.DefaultEntityData
 
addEntityComponentListener(EntityComponentListener) - Method in interface com.simsilica.es.ObservableEntityData
 
addFieldDefinitions(String, Map<String, FieldType>) - Method in interface com.simsilica.es.sql.FieldType
 
addFieldDefinitions(String, Map<String, FieldType>) - Method in class com.simsilica.es.sql.FieldTypes.EntityIdField
 
addFieldDefinitions(String, Map<String, FieldType>) - Method in class com.simsilica.es.sql.FieldTypes.ObjectField
 
addFieldDefinitions(String, Map<String, FieldType>) - Method in class com.simsilica.es.sql.FieldTypes.PrimitiveField
 
addFieldDefinitions(String, Map<String, FieldType>) - Method in class com.simsilica.es.sql.FieldTypes.StringField
 
addFields(String, List<String>) - Method in interface com.simsilica.es.sql.FieldType
 
addFields(String, List<String>) - Method in class com.simsilica.es.sql.FieldTypes.EntityIdField
 
addFields(String, List<String>) - Method in class com.simsilica.es.sql.FieldTypes.ObjectField
 
addFields(String, List<String>) - Method in class com.simsilica.es.sql.FieldTypes.PrimitiveField
 
addFields(String, List<String>) - Method in class com.simsilica.es.sql.FieldTypes.StringField
 
addString(SqlSession, String) - Method in class com.simsilica.es.sql.StringTable
 
and(Class<T>, ComponentFilter<? super T>...) - Static method in class com.simsilica.es.Filters
Creates a ComponentFilter that returns true if all of the supplied filters are true.
AndFilter<T extends EntityComponent> - Class in com.simsilica.es.filter
An AND filter that requires all component filters to be of the same type as the outer filter.
AndFilter() - Constructor for class com.simsilica.es.filter.AndFilter
 
AndFilter(Class<T>, ComponentFilter<? super T>...) - Constructor for class com.simsilica.es.filter.AndFilter
 
appendFilter(FieldFilter, StringBuilder, List<Object>) - Method in class com.simsilica.es.sql.ComponentTable
 
appendFilter(OrFilter, StringBuilder, List<Object>) - Method in class com.simsilica.es.sql.ComponentTable
 
appendFilter(AndFilter, StringBuilder, List<Object>) - Method in class com.simsilica.es.sql.ComponentTable
 
appendFilter(ComponentFilter, StringBuilder, List<Object>) - Method in class com.simsilica.es.sql.ComponentTable
 
applyChange(EntityChange) - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
applyChanges() - Method in class com.simsilica.es.base.DefaultEntitySet
Applies any accumulated changes to this list's entities since the last time it was called and returns true if there were changes.
applyChanges(Set<EntityChange>) - Method in class com.simsilica.es.base.DefaultEntitySet
Deprecated.
applyChanges(Set<EntityChange>, boolean) - Method in class com.simsilica.es.base.DefaultEntitySet
 
applyChanges() - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
applyChanges(Set<EntityChange>) - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
applyChanges() - Method in interface com.simsilica.es.EntitySet
Applies any accumulated changes to this list's entities since the last time it was called and returns true if there were changes.
applyChanges(Set<EntityChange>) - Method in interface com.simsilica.es.EntitySet
Deprecated.
Changes collected this way are not accurate and this method will be removed in the next version. The signature is kept only for compile-time compatibility as all of the implementations now ignore the updates argument.
applyChanges() - Method in interface com.simsilica.es.WatchedEntity
Applies any accumulated changes to this entity since the last time applyChanges() was called and returns true if changes were applied.
applyChanges(Set<EntityChange>) - Method in interface com.simsilica.es.WatchedEntity
Applies any accumulated changes to this entity since the last time applyChanges() was called and returns true if changes were applied.

B

buildTransactionChanges(Set<EntityChange>) - Method in class com.simsilica.es.base.DefaultEntitySet
 

C

cast(Number, Class) - Method in class com.simsilica.es.sql.FieldTypes.PrimitiveField
 
ChangeQueue - Class in com.simsilica.es
 
ChangeQueue(ObservableEntityData, Class...) - Constructor for class com.simsilica.es.ChangeQueue
 
ChangeQueue.QueueChangeListener - Class in com.simsilica.es
 
checkStructure(Map<String, FieldType>, Map<String, Integer>) - Method in class com.simsilica.es.sql.ComponentTable
 
checkStructure(Map<String, Integer>) - Method in class com.simsilica.es.sql.StringTable
 
clear() - Method in class com.simsilica.es.base.DefaultEntitySet
 
clearChangeSets() - Method in class com.simsilica.es.base.DefaultEntitySet
 
clearChangeSets() - Method in interface com.simsilica.es.EntitySet
Clears all pending change sets accumulated during the last applyChanges().
close() - Method in class com.simsilica.es.base.DefaultEntityData
 
close() - Method in interface com.simsilica.es.EntityData
 
close() - Method in class com.simsilica.es.sql.SqlEntityData
 
com.simsilica.es - package com.simsilica.es
 
com.simsilica.es.base - package com.simsilica.es.base
 
com.simsilica.es.filter - package com.simsilica.es.filter
 
com.simsilica.es.sql - package com.simsilica.es.sql
 
com.simsilica.util - package com.simsilica.util
 
compareTo(EntityId) - Method in class com.simsilica.es.EntityId
 
completeEntity(DefaultEntity) - Method in class com.simsilica.es.base.DefaultEntitySet
Called by the Transaction object to fill in the missing components for an entity if this is the first time it's been seen by the set and may not have all of its components yet.
componentChange(EntityChange) - Method in class com.simsilica.es.ChangeQueue.QueueChangeListener
 
componentChange(EntityChange) - Method in interface com.simsilica.es.EntityComponentListener
 
ComponentFilter<T extends EntityComponent> - Interface in com.simsilica.es
Implemented to provide custom component filtering when searching for EntityIds or retrieving EntitySets.
ComponentHandler<T extends EntityComponent> - Interface in com.simsilica.es.base
Handles the management of a particular component type or set of component types.
components(SqlSession) - Method in class com.simsilica.es.sql.ComponentTable
 
ComponentTable<T extends EntityComponent> - Class in com.simsilica.es.sql
 
ComponentTable(Constructor<T>, Class<T>, FieldType[]) - Constructor for class com.simsilica.es.sql.ComponentTable
 
contains(Object) - Method in class com.simsilica.es.base.DefaultEntitySet
 
containsId(EntityId) - Method in class com.simsilica.es.base.DefaultEntitySet
 
containsId(EntityId) - Method in interface com.simsilica.es.EntitySet
Returns true if this set contains the entity with the specified ID.
create(Class<T>, ComponentFilter<? super T>...) - Static method in class com.simsilica.es.filter.AndFilter
 
create(Class<T>, String, Object) - Static method in class com.simsilica.es.filter.FieldFilter
 
create(Class<T>, ComponentFilter<? super T>...) - Static method in class com.simsilica.es.filter.OrFilter
 
create(SqlSession, Class<T>) - Static method in class com.simsilica.es.sql.ComponentTable
 
create(SqlEntityData) - Static method in class com.simsilica.es.sql.PersistentEntityIdGenerator
 
create(SqlSession) - Static method in class com.simsilica.es.sql.StringTable
 
CreatedBy - Class in com.simsilica.es
Represents the entity that created some other entity as a standardized component.
CreatedBy() - Constructor for class com.simsilica.es.CreatedBy
 
CreatedBy(EntityId) - Constructor for class com.simsilica.es.CreatedBy
 
createEntity() - Method in class com.simsilica.es.base.DefaultEntityData
 
createEntity() - Method in interface com.simsilica.es.EntityData
 
createInsertSql() - Method in class com.simsilica.es.sql.ComponentTable
 
createSet(ComponentFilter, Class...) - Method in class com.simsilica.es.base.DefaultEntityData
 
createUpdateSql() - Method in class com.simsilica.es.sql.ComponentTable
 

D

debugId() - Method in class com.simsilica.es.base.DefaultEntitySet
 
DefaultEntity - Class in com.simsilica.es.base
Default entity implementation that caches a subset of the components in an array.
DefaultEntity(EntityData, EntityId, EntityComponent[], Class[]) - Constructor for class com.simsilica.es.base.DefaultEntity
 
DefaultEntityData - Class in com.simsilica.es.base
 
DefaultEntityData() - Constructor for class com.simsilica.es.base.DefaultEntityData
 
DefaultEntityData(EntityIdGenerator) - Constructor for class com.simsilica.es.base.DefaultEntityData
 
DefaultEntityIdGenerator - Class in com.simsilica.es.base
Default implementation of the EntityIdGenerator interface that simply hands out entity IDs starting with 0 or other configured value and then incrementing.
DefaultEntityIdGenerator() - Constructor for class com.simsilica.es.base.DefaultEntityIdGenerator
 
DefaultEntityIdGenerator(long) - Constructor for class com.simsilica.es.base.DefaultEntityIdGenerator
 
DefaultEntitySet - Class in com.simsilica.es.base
A set of entities that possess certain components with automatic updates as the entity components change.
DefaultEntitySet(EntityData, ComponentFilter, Class<EntityComponent>[]) - Constructor for class com.simsilica.es.base.DefaultEntitySet
 
DefaultEntitySet.RemovedComponent - Class in com.simsilica.es.base
A special entity component that is used during transaction processing to temporarily mark a component as "removed".
DefaultEntitySet.Transaction - Class in com.simsilica.es.base
Keeps accumulated data about a set of changes.
DefaultWatchedEntity - Class in com.simsilica.es.base
 
DefaultWatchedEntity(EntityData, EntityId, Class<EntityComponent>[]) - Constructor for class com.simsilica.es.base.DefaultWatchedEntity
 
DefaultWatchedEntity(EntityData, EntityId, EntityComponent[], Class<EntityComponent>[]) - Constructor for class com.simsilica.es.base.DefaultWatchedEntity
 
directAdd(DefaultEntity) - Method in class com.simsilica.es.base.DefaultEntitySet.Transaction
Called when we know (for whatever reason) that a full entity is being added.

E

Entity - Interface in com.simsilica.es
Associates an entity ID to a set of data components that represents some of the aspects of that entity, ie: an "entity view".
entityChange(EntityChange) - Method in class com.simsilica.es.base.DefaultEntityData
 
entityChange(EntityChange) - Method in class com.simsilica.es.base.DefaultEntitySet
 
EntityChange - Class in com.simsilica.es
Represents a single component change for some entity and is used internally to the framework for requery optimization and by ObservableEntityData implementions to provide change notification.
EntityChange(EntityId, Class<? extends EntityComponent>, EntityComponent) - Constructor for class com.simsilica.es.EntityChange
 
EntityChange(EntityId, EntityComponent) - Constructor for class com.simsilica.es.EntityChange
 
EntityChange(EntityId, Class<? extends EntityComponent>) - Constructor for class com.simsilica.es.EntityChange
 
EntityComponent - Interface in com.simsilica.es
Represents a particular chunk of data associated with a particular aspect of an entity.
EntityComponentListener - Interface in com.simsilica.es
Notified by the ObservableEntityData implementation it was registered with about changes to entity components.
EntityData - Interface in com.simsilica.es
The main entry point for retrieving entities and components.
EntityId - Class in com.simsilica.es
 
EntityId() - Constructor for class com.simsilica.es.EntityId
 
EntityId(long) - Constructor for class com.simsilica.es.EntityId
 
EntityIdField(Field) - Constructor for class com.simsilica.es.sql.FieldTypes.EntityIdField
 
EntityIdField(String, Field) - Constructor for class com.simsilica.es.sql.FieldTypes.EntityIdField
 
EntityIdGenerator - Interface in com.simsilica.es.base
Hands out new IDs in an implementation specific way.
entityMatches(Entity) - Method in class com.simsilica.es.base.DefaultEntitySet
 
EntitySet - Interface in com.simsilica.es
A set of entities that possess certain components with automatic updates as the entity components change.
equals(Object) - Method in class com.simsilica.es.base.DefaultEntity
 
equals(Object) - Method in class com.simsilica.es.base.DefaultEntitySet
 
equals(Object) - Method in class com.simsilica.es.EntityId
 
evaluate(EntityComponent) - Method in interface com.simsilica.es.ComponentFilter
 
evaluate(EntityComponent) - Method in class com.simsilica.es.filter.AndFilter
 
evaluate(EntityComponent) - Method in class com.simsilica.es.filter.FieldFilter
 
evaluate(EntityComponent) - Method in class com.simsilica.es.filter.OrFilter
 
execute(String) - Method in class com.simsilica.es.sql.SqlEntityData
 

F

fieldEquals(Class<T>, String, Object) - Static method in class com.simsilica.es.Filters
Creates a ComponentFilter that returns true if the specified field of the specified component type matches the specified value.
FieldFilter<T extends EntityComponent> - Class in com.simsilica.es.filter
 
FieldFilter() - Constructor for class com.simsilica.es.filter.FieldFilter
 
FieldFilter(Class<T>, String, Object) - Constructor for class com.simsilica.es.filter.FieldFilter
 
FieldType - Interface in com.simsilica.es.sql
 
FieldTypes - Class in com.simsilica.es.sql
 
FieldTypes() - Constructor for class com.simsilica.es.sql.FieldTypes
 
FieldTypes.EntityIdField - Class in com.simsilica.es.sql
 
FieldTypes.ObjectField - Class in com.simsilica.es.sql
 
FieldTypes.PrimitiveField - Class in com.simsilica.es.sql
 
FieldTypes.StringField - Class in com.simsilica.es.sql
 
Filters - Class in com.simsilica.es
Static utility methods pertaining to ComponentFilter instances.
Filters() - Constructor for class com.simsilica.es.Filters
 
findEntities(ComponentFilter, Class...) - Method in class com.simsilica.es.base.DefaultEntityData
 
findEntities(ComponentFilter, Class...) - Method in interface com.simsilica.es.EntityData
 
findEntity(ComponentFilter) - Method in interface com.simsilica.es.base.ComponentHandler
 
findEntity(ComponentFilter, Class...) - Method in class com.simsilica.es.base.DefaultEntityData
 
findEntity(ComponentFilter) - Method in class com.simsilica.es.base.MapComponentHandler
 
findEntity(ComponentFilter, Class...) - Method in interface com.simsilica.es.EntityData
 
findEntity(ComponentFilter) - Method in class com.simsilica.es.sql.SqlComponentHandler
 
findSingleEntity(ComponentFilter) - Method in class com.simsilica.es.base.DefaultEntityData
 
forType(ComponentFilter, Class) - Method in class com.simsilica.es.base.DefaultEntityData
 

G

get(Class<T>) - Method in class com.simsilica.es.base.DefaultEntity
 
get(Class<T>) - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
get(Class<T>) - Method in interface com.simsilica.es.Entity
 
getAddedEntities() - Method in class com.simsilica.es.base.DefaultEntitySet
Returns the entities that were added during applyChanges.
getAddedEntities() - Method in interface com.simsilica.es.EntitySet
Returns the entities that were added during applyChanges().
getChangedEntities() - Method in class com.simsilica.es.base.DefaultEntitySet
Returns the entities that were changed during applyChanges.
getChangedEntities() - Method in interface com.simsilica.es.EntitySet
Returns the entities that were changed during applyChanges().
getChangeQueue() - Method in class com.simsilica.es.base.DefaultEntitySet
 
getComponent(EntityId) - Method in interface com.simsilica.es.base.ComponentHandler
 
getComponent(EntityId, Class<T>) - Method in class com.simsilica.es.base.DefaultEntityData
 
getComponent(EntityId) - Method in class com.simsilica.es.base.MapComponentHandler
 
getComponent() - Method in class com.simsilica.es.EntityChange
 
getComponent(EntityId, Class<T>) - Method in interface com.simsilica.es.EntityData
 
getComponent(SqlSession, EntityId) - Method in class com.simsilica.es.sql.ComponentTable
 
getComponent(EntityId) - Method in class com.simsilica.es.sql.SqlComponentHandler
 
getComponents() - Method in class com.simsilica.es.base.DefaultEntity
 
getComponents() - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
getComponents() - Method in interface com.simsilica.es.Entity
 
getComponentType() - Method in interface com.simsilica.es.ComponentFilter
 
getComponentType() - Method in class com.simsilica.es.EntityChange
 
getComponentType() - Method in class com.simsilica.es.filter.AndFilter
 
getComponentType() - Method in class com.simsilica.es.filter.FieldFilter
 
getComponentType() - Method in class com.simsilica.es.filter.OrFilter
 
getConnection() - Method in class com.simsilica.es.sql.SqlSession
 
getCreatorId() - Method in class com.simsilica.es.CreatedBy
 
getDbType() - Method in interface com.simsilica.es.sql.FieldType
 
getDbType() - Method in class com.simsilica.es.sql.FieldTypes.EntityIdField
 
getDbType() - Method in class com.simsilica.es.sql.FieldTypes.ObjectField
 
getDbType() - Method in class com.simsilica.es.sql.FieldTypes.PrimitiveField
 
getDbType() - Method in class com.simsilica.es.sql.FieldTypes.StringField
 
getEntities() - Method in interface com.simsilica.es.base.ComponentHandler
 
getEntities(ComponentFilter) - Method in interface com.simsilica.es.base.ComponentHandler
 
getEntities(Class...) - Method in class com.simsilica.es.base.DefaultEntityData
 
getEntities(ComponentFilter, Class...) - Method in class com.simsilica.es.base.DefaultEntityData
 
getEntities() - Method in class com.simsilica.es.base.MapComponentHandler
 
getEntities(ComponentFilter) - Method in class com.simsilica.es.base.MapComponentHandler
 
getEntities(Class...) - Method in interface com.simsilica.es.EntityData
 
getEntities(ComponentFilter, Class...) - Method in interface com.simsilica.es.EntityData
 
getEntities() - Method in class com.simsilica.es.sql.SqlComponentHandler
 
getEntities(ComponentFilter) - Method in class com.simsilica.es.sql.SqlComponentHandler
 
getEntity(EntityId, Class...) - Method in class com.simsilica.es.base.DefaultEntityData
 
getEntity(EntityId) - Method in class com.simsilica.es.base.DefaultEntitySet
 
getEntity(EntityId, Class...) - Method in interface com.simsilica.es.EntityData
 
getEntity(EntityId) - Method in interface com.simsilica.es.EntitySet
Returns this set's version of the Entity for the specified ID or null if this set does not contain the specified entity.
getEntityId() - Method in class com.simsilica.es.EntityChange
 
getEntityId(SqlSession, ComponentFilter) - Method in class com.simsilica.es.sql.ComponentTable
Retrieves the first matching entity.
getEntityIds(Class) - Method in class com.simsilica.es.base.DefaultEntityData
 
getEntityIds(Class, ComponentFilter) - Method in class com.simsilica.es.base.DefaultEntityData
 
getEntityIds() - Method in class com.simsilica.es.base.DefaultEntitySet
 
getEntityIds() - Method in interface com.simsilica.es.EntitySet
Returns all of the EntityIds currently in this set.
getEntityIds(SqlSession) - Method in class com.simsilica.es.sql.ComponentTable
 
getEntityIds(SqlSession, ComponentFilter) - Method in class com.simsilica.es.sql.ComponentTable
 
getFieldName() - Method in class com.simsilica.es.filter.FieldFilter
 
getFieldName() - Method in interface com.simsilica.es.sql.FieldType
 
getFieldName() - Method in class com.simsilica.es.sql.FieldTypes.EntityIdField
 
getFieldName() - Method in class com.simsilica.es.sql.FieldTypes.ObjectField
 
getFieldName() - Method in class com.simsilica.es.sql.FieldTypes.PrimitiveField
 
getFieldName() - Method in class com.simsilica.es.sql.FieldTypes.StringField
 
getFieldType(String) - Method in class com.simsilica.es.sql.ComponentTable
 
getFieldTypes(Class) - Static method in class com.simsilica.es.sql.FieldTypes
 
getFieldTypes(String, Class) - Static method in class com.simsilica.es.sql.FieldTypes
 
getHandler(Class) - Method in class com.simsilica.es.base.DefaultEntityData
 
getId() - Method in class com.simsilica.es.base.DefaultEntity
 
getId() - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
getId() - Method in interface com.simsilica.es.Entity
 
getId() - Method in class com.simsilica.es.EntityId
 
getListener() - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
getListener() - Method in class com.simsilica.es.ChangeQueue
 
getMainFilter() - Method in class com.simsilica.es.base.DefaultEntitySet
 
getName() - Method in class com.simsilica.es.Name
 
getOperands() - Method in class com.simsilica.es.filter.AndFilter
 
getOperands() - Method in class com.simsilica.es.filter.OrFilter
 
getRemovedEntities() - Method in class com.simsilica.es.base.DefaultEntitySet
Returns the entities that were removed during applyChanges.
getRemovedEntities() - Method in interface com.simsilica.es.EntitySet
Returns the entities that were removed during applyChanges().
getReport(String) - Static method in class com.simsilica.util.ReportSystem
 
getSession() - Method in class com.simsilica.es.sql.SqlComponentHandler
 
getSession() - Method in class com.simsilica.es.sql.SqlEntityData
 
getSession() - Method in class com.simsilica.es.sql.SqlStringIndex
 
getString(int) - Method in class com.simsilica.es.base.MemStringIndex
 
getString(int) - Method in class com.simsilica.es.sql.SqlStringIndex
 
getString(SqlSession, int) - Method in class com.simsilica.es.sql.StringTable
 
getString(int) - Method in interface com.simsilica.es.StringIndex
Returns the string value for a previously registered string.
getStringId(String, boolean) - Method in class com.simsilica.es.base.MemStringIndex
 
getStringId(String, boolean) - Method in class com.simsilica.es.sql.SqlStringIndex
 
getStringId(SqlSession, String, boolean) - Method in class com.simsilica.es.sql.StringTable
 
getStringId(String, boolean) - Method in interface com.simsilica.es.StringIndex
Returns an existing integer ID mapped to the specified string or if 'add' is true then it will create one if it doesn't already exist.
getStrings() - Method in class com.simsilica.es.base.DefaultEntityData
 
getStrings() - Method in interface com.simsilica.es.EntityData
 
getType() - Method in interface com.simsilica.es.sql.FieldType
 
getType() - Method in class com.simsilica.es.sql.FieldTypes.EntityIdField
 
getType() - Method in class com.simsilica.es.sql.FieldTypes.ObjectField
 
getType() - Method in class com.simsilica.es.sql.FieldTypes.PrimitiveField
 
getType() - Method in class com.simsilica.es.sql.FieldTypes.StringField
 
getTypes() - Method in class com.simsilica.es.base.DefaultEntitySet
 
getValue() - Method in class com.simsilica.es.filter.FieldFilter
 

H

hasChanges() - Method in class com.simsilica.es.base.DefaultEntitySet
 
hasChanges() - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
hasChanges() - Method in interface com.simsilica.es.EntitySet
Returns true if there were entity changes during the last applyChanges().
hasChanges() - Method in interface com.simsilica.es.WatchedEntity
Returns true if this entity has changes ready to be applied.
hasFilterChanged() - Method in class com.simsilica.es.base.DefaultEntitySet
 
hasHandler(Class<T>) - Method in class com.simsilica.es.base.DefaultEntityData
Returns true if a handler has already been resolved for the specified type.
hashCode() - Method in class com.simsilica.es.base.DefaultEntity
 
hashCode() - Method in class com.simsilica.es.EntityId
 
hasType(Class) - Method in class com.simsilica.es.base.DefaultEntitySet
 
hasType(Class) - Method in interface com.simsilica.es.EntitySet
Returns true if this EntitySet is made of entities that have the specified type of component.

I

initialize(SqlSession) - Method in class com.simsilica.es.sql.ComponentTable
 
initialize(SqlSession) - Method in class com.simsilica.es.sql.StringTable
Makes sure that the table is created or is of the format we expect.
isComplete() - Method in class com.simsilica.es.base.DefaultEntity
 
isComplete() - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
isComplete() - Method in interface com.simsilica.es.Entity
 
isMatchingComponent(EntityComponent) - Method in class com.simsilica.es.base.DefaultEntitySet
Returns true if the specific component matches the criteria for this entity set.
isReleased() - Method in class com.simsilica.es.base.DefaultEntitySet
 
isReleased() - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
isRelevantChange(EntityChange) - Method in class com.simsilica.es.base.DefaultEntitySet
 
iterator() - Method in class com.simsilica.es.base.DefaultEntitySet
 

L

load() - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
load(Object, ResultSet, int) - Method in interface com.simsilica.es.sql.FieldType
 
load(Object, ResultSet, int) - Method in class com.simsilica.es.sql.FieldTypes.EntityIdField
 
load(Object, ResultSet, int) - Method in class com.simsilica.es.sql.FieldTypes.ObjectField
 
load(Object, ResultSet, int) - Method in class com.simsilica.es.sql.FieldTypes.PrimitiveField
 
load(Object, ResultSet, int) - Method in class com.simsilica.es.sql.FieldTypes.StringField
 
loadEntities(boolean) - Method in class com.simsilica.es.base.DefaultEntitySet
Called to have the entity set load its initial set of data.
loadId(SqlSession) - Method in class com.simsilica.es.sql.PersistentEntityIdGenerator
 
lookupDefaultHandler(Class<T>) - Method in class com.simsilica.es.base.DefaultEntityData
When no specific type handler exists, this attempts to find an appropriate handler.
lookupDefaultHandler(Class<T>) - Method in class com.simsilica.es.sql.SqlEntityData
 
lookupId(String) - Method in class com.simsilica.es.sql.SqlStringIndex
 
lookupString(SqlSession, String) - Method in class com.simsilica.es.sql.StringTable
 

M

MapComponentHandler<T extends EntityComponent> - Class in com.simsilica.es.base
Map-based component handler for in-memory components.
MapComponentHandler() - Constructor for class com.simsilica.es.base.MapComponentHandler
 
markPersistentType(Class<T>) - Method in interface com.simsilica.es.PersistentEntityData
Marks the specified type as being persistent in this particular EntityData implementation.
markPersistentType(Class<T>) - Method in class com.simsilica.es.sql.SqlEntityData
 
MemStringIndex - Class in com.simsilica.es.base
An in-memory version of the StringIndex interface.
MemStringIndex() - Constructor for class com.simsilica.es.base.MemStringIndex
 

N

Name - Class in com.simsilica.es
Represents the name of an entity as a standardized component.
Name() - Constructor for class com.simsilica.es.Name
 
Name(String) - Constructor for class com.simsilica.es.Name
 
nextEntityId() - Method in class com.simsilica.es.base.DefaultEntityIdGenerator
 
nextEntityId() - Method in interface com.simsilica.es.base.EntityIdGenerator
 
nextEntityId() - Method in class com.simsilica.es.sql.PersistentEntityIdGenerator
 
NULL_ID - Static variable in class com.simsilica.es.EntityId
 

O

ObjectField(String, Field) - Constructor for class com.simsilica.es.sql.FieldTypes.ObjectField
 
ObservableEntityData - Interface in com.simsilica.es
Represents a specialization of EntityData the can report changes about the entities it manages.
or(Class<T>, ComponentFilter<? super T>...) - Static method in class com.simsilica.es.Filters
Creates a ComponentFilter that returns true if any of the supplied filters are true.
OrFilter<T extends EntityComponent> - Class in com.simsilica.es.filter
An OR filter that requires all component filters to be of the same type as the outer filter.
OrFilter() - Constructor for class com.simsilica.es.filter.OrFilter
 
OrFilter(Class<T>, ComponentFilter<? super T>...) - Constructor for class com.simsilica.es.filter.OrFilter
 

P

PersistentComponent - Interface in com.simsilica.es
Represents a component that should be stored.
PersistentEntityData - Interface in com.simsilica.es
Represents a specialization of EntityData the will selectively persist certain components.
PersistentEntityIdGenerator - Class in com.simsilica.es.sql
Hands out new IDs.
PersistentEntityIdGenerator(SqlEntityData) - Constructor for class com.simsilica.es.sql.PersistentEntityIdGenerator
 
prepareStatement(String) - Method in class com.simsilica.es.sql.SqlSession
 
prepareStatement(String, int) - Method in class com.simsilica.es.sql.SqlSession
 
prepareStatement(String, boolean) - Method in class com.simsilica.es.sql.SqlSession
 
prepareStatement(String, int, boolean) - Method in class com.simsilica.es.sql.SqlSession
 
PrimitiveField(Field) - Constructor for class com.simsilica.es.sql.FieldTypes.PrimitiveField
 
PrimitiveField(String, Field) - Constructor for class com.simsilica.es.sql.FieldTypes.PrimitiveField
 
printReport(String, PrintWriter) - Method in interface com.simsilica.util.Reporter
 
printReport(String, PrintWriter) - Static method in class com.simsilica.util.ReportSystem
 
purgeEntities() - Method in class com.simsilica.es.base.DefaultEntitySet
Removes entities from the set that no longer match the set's criteria.

Q

QueueChangeListener(Class...) - Constructor for class com.simsilica.es.ChangeQueue.QueueChangeListener
 

R

registerCacheReporter(Reporter) - Static method in class com.simsilica.util.ReportSystem
 
registerComponentHandler(Class<T>, ComponentHandler<T>) - Method in class com.simsilica.es.base.DefaultEntityData
 
registerReporter(String, Reporter) - Static method in class com.simsilica.util.ReportSystem
 
release() - Method in class com.simsilica.es.base.DefaultEntitySet
Releases this entity set from processing further entity updates and destroys any internal data structures.
release() - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
release() - Method in class com.simsilica.es.ChangeQueue
 
release() - Method in interface com.simsilica.es.EntitySet
Releases this entity set from processing further entity updates.
release() - Method in class com.simsilica.es.sql.SqlSession
Releases any resources managed by this session.
release() - Method in interface com.simsilica.es.WatchedEntity
Releases this entity from processing further entity updates.
releaseEntitySet(EntitySet) - Method in class com.simsilica.es.base.DefaultEntityData
 
remove(EntityId) - Method in class com.simsilica.es.base.DefaultEntitySet
 
remove(Object) - Method in class com.simsilica.es.base.DefaultEntitySet
 
removeComponent(EntityId) - Method in interface com.simsilica.es.base.ComponentHandler
 
removeComponent(EntityId, Class<T>) - Method in class com.simsilica.es.base.DefaultEntityData
 
removeComponent(EntityId) - Method in class com.simsilica.es.base.MapComponentHandler
 
removeComponent(EntityId, Class<T>) - Method in interface com.simsilica.es.EntityData
 
removeComponent(SqlSession, EntityId) - Method in class com.simsilica.es.sql.ComponentTable
 
removeComponent(EntityId) - Method in class com.simsilica.es.sql.SqlComponentHandler
 
REMOVED_COMPONENT - Static variable in class com.simsilica.es.base.DefaultEntitySet
Constant used during transaction processing to mark removed components in already loaded entities.
RemovedComponent() - Constructor for class com.simsilica.es.base.DefaultEntitySet.RemovedComponent
 
removeEntity(EntityId) - Method in class com.simsilica.es.base.DefaultEntityData
 
removeEntity(EntityId) - Method in interface com.simsilica.es.EntityData
 
removeEntityComponentListener(EntityComponentListener) - Method in class com.simsilica.es.base.DefaultEntityData
 
removeEntityComponentListener(EntityComponentListener) - Method in interface com.simsilica.es.ObservableEntityData
 
replace(Entity, EntityComponent, EntityComponent) - Method in class com.simsilica.es.base.DefaultEntityData
 
REPORT_CACHE - Static variable in class com.simsilica.util.ReportSystem
 
Reporter - Interface in com.simsilica.util
Called by the ReportSystem to output information about a subsystem.
ReportSystem - Class in com.simsilica.util
Keeps track of different types of reporters for generating status reports on various things.
ReportSystem() - Constructor for class com.simsilica.util.ReportSystem
 
resetFilter(ComponentFilter) - Method in class com.simsilica.es.base.DefaultEntitySet
Swaps out the current main filter for a new one.
resetFilter(ComponentFilter) - Method in interface com.simsilica.es.EntitySet
Swaps out the current main filter for a new one.
resolveChanges() - Method in class com.simsilica.es.base.DefaultEntitySet.Transaction
 

S

set(EntityComponent) - Method in class com.simsilica.es.base.DefaultEntity
 
set(EntityComponent) - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
set(EntityComponent) - Method in interface com.simsilica.es.Entity
 
setComponent(EntityId, T) - Method in interface com.simsilica.es.base.ComponentHandler
 
setComponent(EntityId, T) - Method in class com.simsilica.es.base.DefaultEntityData
 
setComponent(EntityId, T) - Method in class com.simsilica.es.base.MapComponentHandler
 
setComponent(EntityId, T) - Method in interface com.simsilica.es.EntityData
 
setComponent(SqlSession, EntityId, T) - Method in class com.simsilica.es.sql.ComponentTable
 
setComponent(EntityId, T) - Method in class com.simsilica.es.sql.SqlComponentHandler
 
setComponents(EntityId, EntityComponent...) - Method in class com.simsilica.es.base.DefaultEntityData
 
setComponents(EntityId, EntityComponent...) - Method in interface com.simsilica.es.EntityData
 
setIdGenerator(EntityIdGenerator) - Method in class com.simsilica.es.base.DefaultEntityData
 
setMainFilter(ComponentFilter) - Method in class com.simsilica.es.base.DefaultEntitySet
 
setStringIndex(StringIndex) - Method in class com.simsilica.es.base.DefaultEntityData
 
size() - Method in class com.simsilica.es.base.DefaultEntitySet
 
SqlComponentHandler<T extends EntityComponent> - Class in com.simsilica.es.sql
Sql-based component handler for in-memory components.
SqlComponentHandler(SqlEntityData, Class<T>) - Constructor for class com.simsilica.es.sql.SqlComponentHandler
 
SqlEntityData - Class in com.simsilica.es.sql
EntityData implementation that uses SQL tables to store persistent information.
SqlEntityData(File, long) - Constructor for class com.simsilica.es.sql.SqlEntityData
 
SqlEntityData(String, long) - Constructor for class com.simsilica.es.sql.SqlEntityData
 
SqlSession - Class in com.simsilica.es.sql
 
SqlSession(Connection) - Constructor for class com.simsilica.es.sql.SqlSession
 
SqlStringIndex - Class in com.simsilica.es.sql
Sql-based StringIndex implementation with basic LRU cache.
SqlStringIndex(SqlEntityData, int) - Constructor for class com.simsilica.es.sql.SqlStringIndex
 
store(Object, PreparedStatement, int) - Method in interface com.simsilica.es.sql.FieldType
 
store(Object, PreparedStatement, int) - Method in class com.simsilica.es.sql.FieldTypes.EntityIdField
 
store(Object, PreparedStatement, int) - Method in class com.simsilica.es.sql.FieldTypes.ObjectField
 
store(Object, PreparedStatement, int) - Method in class com.simsilica.es.sql.FieldTypes.PrimitiveField
 
store(Object, PreparedStatement, int) - Method in class com.simsilica.es.sql.FieldTypes.StringField
 
StringField(String, Field) - Constructor for class com.simsilica.es.sql.FieldTypes.StringField
 
StringIndex - Interface in com.simsilica.es
Uniquely identifies strings by int id in a persistent way that can be stored in components.
StringTable - Class in com.simsilica.es.sql
A straight-up string table...
StringTable() - Constructor for class com.simsilica.es.sql.StringTable
 
StringType - Annotation Type in com.simsilica.es
Identifies a string type field with the option of indicating its maximum size for persistence.

T

toDbValue(Object) - Method in interface com.simsilica.es.sql.FieldType
 
toDbValue(Object) - Method in class com.simsilica.es.sql.FieldTypes.EntityIdField
 
toDbValue(Object) - Method in class com.simsilica.es.sql.FieldTypes.ObjectField
 
toDbValue(Object) - Method in class com.simsilica.es.sql.FieldTypes.PrimitiveField
 
toDbValue(Object) - Method in class com.simsilica.es.sql.FieldTypes.StringField
 
toString() - Method in class com.simsilica.es.base.DefaultEntity
 
toString() - Method in class com.simsilica.es.base.DefaultWatchedEntity
 
toString() - Method in class com.simsilica.es.CreatedBy
 
toString() - Method in class com.simsilica.es.EntityChange
 
toString() - Method in class com.simsilica.es.EntityId
 
toString() - Method in class com.simsilica.es.filter.AndFilter
 
toString() - Method in class com.simsilica.es.filter.FieldFilter
 
toString() - Method in class com.simsilica.es.filter.OrFilter
 
toString() - Method in class com.simsilica.es.Name
 
toString() - Method in class com.simsilica.es.sql.FieldTypes.EntityIdField
 
toString() - Method in class com.simsilica.es.sql.FieldTypes.ObjectField
 
toString() - Method in class com.simsilica.es.sql.FieldTypes.PrimitiveField
 
toString() - Method in class com.simsilica.es.sql.FieldTypes.StringField
 
transaction - Variable in class com.simsilica.es.base.DefaultEntitySet
 
Transaction() - Constructor for class com.simsilica.es.base.DefaultEntitySet.Transaction
 

V

validate() - Method in class com.simsilica.es.base.DefaultEntity
 

W

WatchedEntity - Interface in com.simsilica.es
A specialized entity that can be updated like an EntitySet, thus effectively providing an EntitySet of one.
watchEntity(EntityId, Class...) - Method in class com.simsilica.es.base.DefaultEntityData
 
watchEntity(EntityId, Class...) - Method in interface com.simsilica.es.EntityData
 
A B C D E F G H I L M N O P Q R S T V W 
Skip navigation links