BasicEntity#

public abstract class BasicEntity<T> extends Entity implements Iterable<T>#

Infrastructure class to enable the inheriting classes type-safe access to instances.

Constructors#

BasicEntity#

BasicEntity(EntityBase impl)#

Constructor

Methods#

get#

public abstract T get()#

Get the instance corresponding to a scalar entity.

Throws:
Returns:

The corresponding instance.

get#

public abstract T get(Object... key)#

Get the instance corresponding to the specified key. See Access to instances and values for further information on how the key can be specified.

Parameters:
  • key – Key of the instance to be found.

Throws:
Returns:

The instance corresponding to the key, or null if the specified key is not found.

get#

public abstract T get(Tuple key)#

Get the instance corresponding to the specified tuple. See Access to instances and values for further information on how the key can be specified.

Parameters:
  • key – Key (in form of Tuple) of the instance to be found.

Throws:
Returns:

The instance corresponding to the key, or null if the specified key is not found.

iterator#

public abstract Iterator<T> iterator()#