An AbstractInverseSlot is a slot that contains a collection of other cubbies, namely the ones that have the given target value as value of the given foreign slot.
A helper trait for libraries that need ref slots to be covariant.
A Cubbie has a collection of slots (or fields) that store the attributes of the cubbie.
This allows any type to be stored in a slot.
A slot that contains a list of cubbies.
A slot that contains a cubbie.
The Inverse slot is a default implementation of the AbstractInverseSlot.
The type of underlying Map.
A slot containing a list of primitives.
A slot containing primitive values (ints, strings, booleans etc.
A RefSlot is a simple type of AbstractInverseSlot which "contains" all cubbies of a given type with the given ID.
Default implementation of an AbstractSlot.
Every cubbie has an ID.
Returns underlying map.
the current underlying map. If empty, a new map is created and set.
Alternative method to set underyling map.
the underlying map.
Creates a default map.
a default map to be used as underyling map.
Typed access to the cubbie class.
the Cubbie class.
Returns the ID of the cubbie.
an identifier for this cubbie.
The map key to use for the ID field.
the key to use for the id field.
Set an id for this cubbie.
an ID. Generally can be any type of object, but during serialization some types may not be storable by the underyling serialization framework.
Create a new random ID.
Set the underlying map for this cubbie.
the map that will be used as underlying datastructure
Prints out the underlying map
a string representation of the underyling map.