public final class SpongeDataManipulatorBuilder<T extends org.spongepowered.api.data.manipulator.DataManipulator<T,I>,I extends org.spongepowered.api.data.manipulator.ImmutableDataManipulator<I,T>> extends Object implements org.spongepowered.api.data.manipulator.DataManipulatorBuilder<T,I>
Constructor and Description |
---|
SpongeDataManipulatorBuilder(DataProcessorDelegate<T,I> delegate,
Class<T> manipulatorClass,
DataFunction<org.spongepowered.api.data.DataContainer,T,Optional<T>> buildFunction) |
Modifier and Type | Method and Description |
---|---|
Optional<T> |
build(org.spongepowered.api.data.DataView container) |
T |
create() |
Optional<T> |
createFrom(org.spongepowered.api.data.DataHolder dataHolder) |
public SpongeDataManipulatorBuilder(DataProcessorDelegate<T,I> delegate, Class<T> manipulatorClass, DataFunction<org.spongepowered.api.data.DataContainer,T,Optional<T>> buildFunction)