public interface DataKeyAggregator
| Modifier and Type | Method and Description |
|---|---|
@NotNull DataHolder |
aggregate(@NotNull DataHolder combined)
Combine options by applying aggregate action keys
|
@NotNull DataHolder |
aggregateActions(@NotNull DataHolder combined,
@NotNull DataHolder other,
@NotNull DataHolder overrides)
Combine aggregate action keys from two sets but do not apply them
|
@NotNull DataHolder |
clean(DataHolder combined)
Remove any keys which contain aggregation actions and do not represent a state
|
@Nullable Set<Class<?>> |
invokeAfterSet()
return a set of aggregator classes this aggregator should run after
|
@NotNull @NotNull DataHolder aggregate(@NotNull @NotNull DataHolder combined)
combined - set of combined options (by overwriting or combined by prior aggregator)@NotNull @NotNull DataHolder aggregateActions(@NotNull @NotNull DataHolder combined, @NotNull @NotNull DataHolder other, @NotNull @NotNull DataHolder overrides)
combined - set of combined options (by overwriting or combined by prior aggregator)other - set of original uncombined optionsoverrides - overriding set of options@NotNull @NotNull DataHolder clean(DataHolder combined)
combined - combined data holderCopyright © 2020. All rights reserved.