Usage
Signature:
final class ExpandedKeySet<K> extends KeySet<K>
Generic Parameters
Parameter Description K Type of Key
Typescript Import Format
//To import this class, use the format below.
import {ExpandedKeySet} from "ojs/ojkeyset";
For additional information visit:
Final classes in JET
Classes in JET are generally final and do not support subclassing. At the moment, final is not enforced. However, this will likely change in an upcoming JET release.
Constructor
new ExpandedKeySet(keys)
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
keys |
Set<K> | Array<K> |
<optional> |
A set of keys to initialize this KeySet with. |
Methods
-
add(keys: Set<K>|Array<K>): ExpandedKeySet<K>
-
Returns a new KeySet based on this set with the specified keys included. If none of the keys specified are added then this KeySet is returned.
Parameters:
Name Type Description keys
Set | Array a set of keys to add to this KeySet. Returns:
a new KeySet with the specified keys included.
- Type
- ExpandedKeySet
-
addAll(): ExpandAllKeySet<K>
-
Returns a new KeySet that signals all keys are added to this set.
Returns:
a new KeySet that signals all keys are added to this set.
- Type
- ExpandAllKeySet
-
clear(): ExpandedKeySet<K>
-
Returns a new KeySet containing no keys. If this KeySet already contains no keys then the current KeySet is returned.
Returns:
a new KeySet with no keys.
- Type
- ExpandedKeySet
-
delete(keys: Set<K>|Array<K>): ExpandedKeySet<K>
-
Returns a new KeySet based on this set with the specified keys excluded. If none of the keys specified are deleted then this KeySet is returned.
Parameters:
Name Type Description keys
Set | Array a set of keys to remove from this KeySet. Returns:
a new KeySet with the specified keys excluded.
- Type
- ExpandedKeySet
-
has(key) : {boolean}
-
Returns whether the specified key is contained in this set.
Parameters:
Name Type Description key
K the key to check whether it is contained in this set. Returns:
true if the specified key is contained in this set, false otherwise.
- Type
- boolean
-
isAddAll : {boolean}
-
Returns whether this set should include all keys.
Returns:
true if this set includes all keys, false otherwise.
- Type
- boolean
-
values : {Set<K>}
-
Returns the keys in this KeySet in the order they are added.
Returns:
the keys in this KeySet in the order they are added.
- Type
- Set<K>