Class LoadUnloadDataKeyAggregator

java.lang.Object
com.vladsch.flexmark.test.util.LoadUnloadDataKeyAggregator
All Implemented Interfaces:
DataKeyAggregator

public class LoadUnloadDataKeyAggregator extends Object implements DataKeyAggregator
  • Field Details

  • Constructor Details

    • LoadUnloadDataKeyAggregator

      private LoadUnloadDataKeyAggregator()
  • Method Details

    • aggregate

      @NotNull public @NotNull DataHolder aggregate(@NotNull @NotNull DataHolder combined)
      Description copied from interface: DataKeyAggregator
      Combine options by applying aggregate action keys
      Specified by:
      aggregate in interface DataKeyAggregator
      Parameters:
      combined - set of combined options (by overwriting or combined by prior aggregator)
      Returns:
      combined and cleaned of aggregate action keys, return MutableDataHolder if it was modified so downstream aggregators re-use the mutable
    • aggregateActions

      @NotNull public @NotNull DataHolder aggregateActions(@NotNull @NotNull DataHolder combined, @NotNull @NotNull DataHolder other, @NotNull @NotNull DataHolder overrides)
      Description copied from interface: DataKeyAggregator
      Combine aggregate action keys from two sets but do not apply them
      Specified by:
      aggregateActions in interface DataKeyAggregator
      Parameters:
      combined - set of combined options (by overwriting or combined by prior aggregator)
      other - set of original uncombined options
      overrides - overriding set of options
      Returns:
      combined aggregate actions from other and overrides overwritten in combined
    • clean

      @NotNull public @NotNull DataHolder clean(DataHolder combined)
      Description copied from interface: DataKeyAggregator
      Remove any keys which contain aggregation actions and do not represent a state
      Specified by:
      clean in interface DataKeyAggregator
      Parameters:
      combined - combined data holder
      Returns:
      cleaned of all aggregate action keys
    • invokeAfterSet

      @Nullable public @Nullable Set<Class<?>> invokeAfterSet()
      Description copied from interface: DataKeyAggregator
      return a set of aggregator classes this aggregator should run after
      Specified by:
      invokeAfterSet in interface DataKeyAggregator
      Returns:
      keys