Class InstrumentableSet<I extends Instrumentable>

  • Type Parameters:
    I - the most general type of Instrumentables the set deals with.
    Direct Known Subclasses:
    ActionSet, ResourceSet, UserActionSet

    public abstract class InstrumentableSet<I extends Instrumentable>
    extends Object
    A set for Instrumentables. It is specified indirectly by all entities of a specific type which are not excluded by one of the restrictions. The restrictions are combined with the logical AND. For example, if the restrictions a and b are specified, an instrumentable i is included (meaning not excluded), if the following condition holds:
    !a.exclude(i) && !b.exclude(i)