Package org.malai.mapping

Interface Summary
IActiveList<E> This interface completes the List interface with necessary methods.
IMapping This interface defines the concept of mapping that link source objects with target objects.
IMappingRegistry Defines an interface for a registry that gathers modifications made to a listened objects.
IUnary<T> This interface defines methods for an unary relation that may contain a value of type T (cardinality 0..1).
 

Class Summary
ActiveArrayList<E> Defines an active list that when an element is added/removed, then mapping registry is then notified.
ActiveUnary<T> An active unary relation is an object that may contain a value (cardinalities 0..1).
List2ListMapping<E,F> Defines a mapping established between two lists.
List2ObjectMapping<E,F> Defines a mapping established between a list and an object.
MappingRegistry This registry allows to map source objects to target objects using mappings.
Object2ObjectMapping<S,T> This interface defines the concept of mapping that link a source object to a target object.
SymmetricList2ListMapping<E,F> This interface defines the concept of mapping that link source objects with target objects.
Unary2UnaryMapping<S,T> This interface defines the concept of mapping that link a source value (unary relation) to a target one.