T - type for the settingpublic final class SettableInstance<T> extends Object
For example: Rendering profile contains HTML, Parser and CSS settings. Rendering profile and its contained settings can be set by spec options. In order to handle this properly rendering profile settable instance is defined with HTML, Parser and CSS extracted settable instances. thus allowing setting options on contained instances directly or through the rendering profile container, while keeping the results consistent.
| Constructor and Description |
|---|
SettableInstance(@NotNull com.vladsch.flexmark.util.data.DataKey<Consumer<T>> consumerKey) |
SettableInstance(@NotNull com.vladsch.flexmark.util.data.DataKey<Consumer<T>> consumerKey,
@NotNull Collection<SettableExtractedInstance<T,?>> extractedInstanceSetters) |
| Modifier and Type | Method and Description |
|---|---|
com.vladsch.flexmark.util.data.DataHolder |
aggregateActions(@NotNull com.vladsch.flexmark.util.data.DataHolder dataHolder,
@Nullable com.vladsch.flexmark.util.data.DataHolder other,
@Nullable com.vladsch.flexmark.util.data.DataHolder overrides) |
T |
setInstanceData(T instance,
@Nullable com.vladsch.flexmark.util.data.DataHolder dataHolder) |
public SettableInstance(@NotNull
@NotNull com.vladsch.flexmark.util.data.DataKey<Consumer<T>> consumerKey,
@NotNull
@NotNull Collection<SettableExtractedInstance<T,?>> extractedInstanceSetters)
@NotNull public T setInstanceData(@NotNull T instance, @Nullable @Nullable com.vladsch.flexmark.util.data.DataHolder dataHolder)
public com.vladsch.flexmark.util.data.DataHolder aggregateActions(@NotNull
@NotNull com.vladsch.flexmark.util.data.DataHolder dataHolder,
@Nullable
@Nullable com.vladsch.flexmark.util.data.DataHolder other,
@Nullable
@Nullable com.vladsch.flexmark.util.data.DataHolder overrides)
Copyright © 2020. All rights reserved.