public final class SpongeSerializationService extends Object implements org.spongepowered.api.service.persistence.SerializationService
Modifier and Type | Method and Description |
---|---|
void |
completeRegistration() |
<T extends org.spongepowered.api.data.DataSerializable> |
deserialize(Class<T> clazz,
org.spongepowered.api.data.DataView dataView) |
<T extends org.spongepowered.api.data.DataSerializable> |
getBuilder(Class<T> clazz) |
static SpongeSerializationService |
getInstance() |
<T extends org.spongepowered.api.data.DataSerializable> |
registerBuilder(Class<T> clazz,
org.spongepowered.api.service.persistence.DataBuilder<T> builder) |
<T extends org.spongepowered.api.data.DataSerializable> |
registerBuilderAndImpl(Class<T> clazz,
Class<? extends T> implClass,
org.spongepowered.api.service.persistence.DataBuilder<T> builder) |
public static SpongeSerializationService getInstance()
public void completeRegistration()
public <T extends org.spongepowered.api.data.DataSerializable> void registerBuilder(Class<T> clazz, org.spongepowered.api.service.persistence.DataBuilder<T> builder)
registerBuilder
in interface org.spongepowered.api.service.persistence.SerializationService
public <T extends org.spongepowered.api.data.DataSerializable> void registerBuilderAndImpl(Class<T> clazz, Class<? extends T> implClass, org.spongepowered.api.service.persistence.DataBuilder<T> builder)
public <T extends org.spongepowered.api.data.DataSerializable> Optional<org.spongepowered.api.service.persistence.DataBuilder<T>> getBuilder(Class<T> clazz)
getBuilder
in interface org.spongepowered.api.service.persistence.SerializationService