Package org.spongepowered.api.util
Interface Updater<C>
- Type Parameters:
C- The type of object being updated
- All Known Subinterfaces:
DataContentUpdater
public interface Updater<C>
An updater that will take a
type and update it
across different versions. Whether this is applicable to
serialization or object management is not required.-
Method Details
-
inputVersion
int inputVersion()Gets the numericalversionthat thisUpdatercan accept.- Returns:
- The numerical input version
-
outputVersion
int outputVersion()The outputtedversionthat thisUpdaterwill output to. Note that it is possible multiple updaters are able to cross between different versions.- Returns:
- The numerical output version
-
update
Attempts to update the content ofCas long as the content version itself has been abided by.- Parameters:
content- The content to update- Returns:
- The updated content
-