Class CollectionDataKey<T>
- java.lang.Object
-
- com.vladsch.flexmark.util.data.DataKeyBase<T>
-
- com.vladsch.flexmark.util.data.DataKey<java.util.Collection<T>>
-
- com.vladsch.flexmark.experimental.util.data.CollectionDataKey<T>
-
- All Implemented Interfaces:
MutableDataValueSetter<java.util.Collection<T>>
public class CollectionDataKey<T> extends DataKey<java.util.Collection<T>>
-
-
Constructor Summary
Constructors Constructor Description CollectionDataKey(java.lang.String name, java.util.Collection<T> defaultValue, DataNotNullValueFactory<java.util.Collection<T>> factory)
Creates a DataKey with a computed default value dynamically.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataNotNullValueFactory<java.util.Collection<T>>
getFactory()
java.lang.String
toString()
-
Methods inherited from class com.vladsch.flexmark.util.data.DataKey
get, getDefaultValue, getDefaultValue, set
-
Methods inherited from class com.vladsch.flexmark.util.data.DataKeyBase
equals, getFrom, getName, hashCode
-
-
-
-
Constructor Detail
-
CollectionDataKey
public CollectionDataKey(@NotNull java.lang.String name, @NotNull java.util.Collection<T> defaultValue, DataNotNullValueFactory<java.util.Collection<T>> factory)
Creates a DataKey with a computed default value dynamically.- Parameters:
name
- SeeDataKeyBase.getName()
.defaultValue
- default value for collection keyfactory
- data value factory for creating a new default value for the key
-
-
Method Detail
-
getFactory
@NotNull public DataNotNullValueFactory<java.util.Collection<T>> getFactory()
- Overrides:
getFactory
in classDataKey<java.util.Collection<T>>
-
-