Class ImmutableCapabilities


  • public final class ImmutableCapabilities
    extends Capabilities
    Set of capabilities that cannot be modified after creation.
    Author:
    Corey Sterling (csterlin at waikato dot ac dot nz)
    • Constructor Detail

      • ImmutableCapabilities

        public ImmutableCapabilities​(Capability... capabilities)
        Creates an immutable set of capabilities.
        Parameters:
        capabilities - The final set of capabilities the object will contain.
    • Method Detail

      • addCapabilities

        public final void addCapabilities​(Capability... capabilities)
        Description copied from class: Capabilities
        Augments this capabilities object with the given capabilities.
        Overrides:
        addCapabilities in class Capabilities
        Parameters:
        capabilities - The capabilities to add.
      • addCapabilities

        public final void addCapabilities​(Collection<Capability> capabilities)
        Description copied from class: Capabilities
        Augments this capabilities object with the given capabilities.
        Overrides:
        addCapabilities in class Capabilities
        Parameters:
        capabilities - The capabilities to add.
      • addCapabilities

        public void addCapabilities​(Capabilities other)
        Description copied from class: Capabilities
        Augments this capabilities object with the given capabilities.
        Overrides:
        addCapabilities in class Capabilities
        Parameters:
        other - The capabilities to add.
      • addCapability

        public final void addCapability​(Capability capability)
        Description copied from class: Capabilities
        Augments this capabilities object with the given capability.
        Overrides:
        addCapability in class Capabilities
        Parameters:
        capability - The capability to add.