Package moa.capabilities
Class ImmutableCapabilities
- java.lang.Object
-
- moa.capabilities.Capabilities
-
- moa.capabilities.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)
-
-
Field Summary
-
Fields inherited from class moa.capabilities.Capabilities
m_Capabilities
-
-
Constructor Summary
Constructors Constructor Description ImmutableCapabilities(Capability... capabilities)
Creates an immutable set of capabilities.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCapabilities(Collection<Capability> capabilities)
Augments this capabilities object with the given capabilities.void
addCapabilities(Capabilities other)
Augments this capabilities object with the given capabilities.void
addCapabilities(Capability... capabilities)
Augments this capabilities object with the given capabilities.void
addCapability(Capability capability)
Augments this capabilities object with the given capability.-
Methods inherited from class moa.capabilities.Capabilities
equals, equals, equals, hasCapability
-
-
-
-
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 classCapabilities
- 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 classCapabilities
- 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 classCapabilities
- 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 classCapabilities
- Parameters:
capability
- The capability to add.
-
-