Package org.jmanikin.core

Provides the core interfaces
  • Interface Summary
    Interface Description
    Apply<I extends Id<O>,​O,​E>
    The Apply stage of building a Message.
    Effect<I extends Id<O>,​O,​E>
    The Effect stage of building a Message.
    Environment<I extends Id<O>,​O,​E>
    An Environment is the self scope that is provided/injected when evaluating a Msg.
    Id<O>
    An Id is a factory for (a pristine) Object O which it subsequently identifies.
    Message<I extends Id<O>,​O,​E>
    A Message is a factory for building a Msg using a fluent Builder.
    Msg<I extends Id<O>,​O,​E>
    The final Msg stage of building a Message.
    PostCondition<I extends Id<O>,​O,​E>
    The Post-condition stage of building a Message.
    PreCondition<I extends Id<O>,​O,​E>
    The Pre-condition stage of building a Message.
    Value<W extends World<W>,​V>
    A Value correlates a value V with a World W that produced value V.
    World<W extends World<W>>
    A World is a 'memory' for (old) Objects and the entry point for sending Messages to Objects.
  • Class Summary
    Class Description
    Value.ValueImpl<W extends World<W>,​V>
    Default implementation.