T
- the type of model objectCollection<T>
, Iterable<T>
, ModelElement
, Named
, Set<T>
@Incubating public interface ModelSet<T> extends Set<T>, ModelElement
Managed
types may declare managed set properties.
Managed sets can only contain managed types.
Managed set objects cannot be mutated via the mutative methods of the Set
interface (e.g. Set.add(Object)
, Set.clear()
).
To add elements to the set, the create(Action)
method can be used.
Named.Namer
Modifier and Type | Method | Description |
---|---|---|
void |
afterEach(Action<? super T> configAction) |
Apply the given action to each set element just before it is considered to be realised.
|
void |
beforeEach(Action<? super T> configAction) |
Apply the given action to each set element just after it is created.
|
void |
create(Action<? super T> action) |
Declares a new set element, configured by the given action.
|
parallelStream, removeIf, stream, toArray
getDisplayName, getName
void create(Action<? super T> action)
action
- the object configurationvoid beforeEach(Action<? super T> configAction)
The configuration action is equivalent in terms of lifecycle to Defaults
rule methods.
configAction
- the object configuration