Top Fields Constructors Methods
com.vladsch.flexmark.util.data

public Class MutableDataSet

extends DataSet
implements MutableDataHolder
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.util.data.MutableDataHolder, com.vladsch.flexmark.util.data.MutableDataSetter, com.vladsch.flexmark.util.data.DataHolder
Known Direct Subclasses
com.vladsch.flexmark.util.data.MutableScopedDataSet
Imports
org.jetbrains.annotations.NotNull, .Nullable

Field Summary

Inherited from com.vladsch.flexmark.util.data.DataSet:
dataSet

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public @NotNull MutableDataSet
clear()

Implements com.vladsch.flexmark.util.data.MutableDataHolder.clear.

clear all options out of the data set

public @Nullable Object
public static MutableDataSet
merge(DataHolder... dataHolders)

public @NotNull MutableDataSet
public <T> @NotNull MutableDataSet
set(@NotNull DataKey<T> key, T value)

public <T> @NotNull MutableDataSet
set(@NotNull NullableDataKey<T> key, T value)

private <T> MutableDataSet
set(@NotNull DataKeyBase<T> key, T value)

public @NotNull MutableDataSet
public @NotNull MutableDataSet
public @NotNull MutableDataHolder
public @NotNull MutableDataSet
public @NotNull DataSet
public @NotNull MutableDataSet
Inherited from com.vladsch.flexmark.util.data.DataSet:
aggregateaggregateaggregateActionscontainsequalsgetAllgetKeysgetOrComputehashCodeinvokeSetContainsisAggregatorRegisteredmergeregisterDataKeyAggregatortoString

Constructor Detail

MutableDataSetback to summary
public MutableDataSet()
MutableDataSetback to summary
public MutableDataSet(@Nullable DataHolder other)

Method Detail

clearback to summary
public @NotNull MutableDataSet clear()

Implements com.vladsch.flexmark.util.data.MutableDataHolder.clear.

Doc from com.vladsch.flexmark.util.data.MutableDataHolder.clear.

clear all options out of the data set

Returns:@NotNull MutableDataSet

mutable data holder for chained calls

Annotations
@NotNull
@Override
getOrComputeback to summary
public @Nullable Object getOrCompute(@NotNull DataKeyBase<?> key, @NotNull DataValueFactory<?> factory)
Annotations
@Override
@Nullable
mergeback to summary
public static MutableDataSet merge(DataHolder... dataHolders)
removeback to summary
public @NotNull MutableDataSet remove(@NotNull DataKeyBase<?> key)
Annotations
@NotNull
@Override
setback to summary
public <T> @NotNull MutableDataSet set(@NotNull DataKey<T> key, T value)
Annotations
@NotNull
@Override
setback to summary
public <T> @NotNull MutableDataSet set(@NotNull NullableDataKey<T> key, T value)
Annotations
@NotNull
@Override
setback to summary
private <T> MutableDataSet set(@NotNull DataKeyBase<T> key, T value)
setAllback to summary
public @NotNull MutableDataSet setAll(@NotNull DataHolder other)
Annotations
@NotNull
@Override
setFromback to summary
public @NotNull MutableDataSet setFrom(@NotNull MutableDataSetter dataSetter)
Annotations
@NotNull
@Override
setInback to summary
public @NotNull MutableDataHolder setIn(@NotNull MutableDataHolder dataHolder)
Annotations
@NotNull
@Override
toDataSetback to summary
public @NotNull MutableDataSet toDataSet()

Overrides com.vladsch.flexmark.util.data.DataSet.toDataSet.

Overrides default com.vladsch.flexmark.util.data.DataHolder.toDataSet.

Annotations
@Override
@NotNull
toImmutableback to summary
public @NotNull DataSet toImmutable()

Overrides com.vladsch.flexmark.util.data.DataSet.toImmutable.

Implements com.vladsch.flexmark.util.data.DataHolder.toImmutable.

Annotations
@NotNull
@Override
toMutableback to summary
public @NotNull MutableDataSet toMutable()

Overrides com.vladsch.flexmark.util.data.DataSet.toMutable.

Implements com.vladsch.flexmark.util.data.DataHolder.toMutable.

Annotations
@NotNull
@Override