Class XIterable.Executor<E>

  • All Implemented Interfaces:
    XIterable<E>
    Enclosing interface:
    XIterable<E>

    public static final class XIterable.Executor<E>
    extends Object
    implements XIterable<E>
    Wrapper class that implements XIterable to wrap a subject of type E that procedures shall be executed on.

    By using an executor instance, an instance not implementing XIterable can be passed to a context expecting an XIterable instance. Through this abstraction, logic can be written that can be equally executed on single objects (via this wrapper) or multiple objects (via X-collections).

    Example:

     someRegistryLogic.register(persons);
     someRegistryLogic.register(new Exector(singlePerson));
     
    • Constructor Detail

      • Executor

        public Executor​(E subject)