public class SerializationMigrationUtils extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
SerializationMigrationUtils.IStringTransformation
Interface for transforming strings.
|
Constructor and Description |
---|
SerializationMigrationUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
deleteField(SerializedEntityPool pool,
java.lang.String className,
java.lang.String fieldName)
Deletes a single field from a class.
|
static SerializedClass |
findClassInHierarchy(SerializedObject setObject,
java.lang.Class<?> classToFind)
Tries to find a given class in the
SerializedObject 's classHierarchy |
static <T extends SerializedEntityBase> |
getObjectsFromArrayList(SerializedObject setObject,
SerializedEntityPool pool)
Returns all objects in a (de)serialized
ArrayList . |
static <T> T |
serializeRootEntities(SerializedEntityPool entityPool)
Renames the given entity class, reads it from the pool and returns it.
|
static void |
transformStringsInHashSet(SerializedObject setObject,
SerializationMigrationUtils.IStringTransformation transformation,
SerializedEntityPool pool)
Transforms all strings in a (de)serialized string set.
|
public SerializationMigrationUtils()
public static void transformStringsInHashSet(SerializedObject setObject, SerializationMigrationUtils.IStringTransformation transformation, SerializedEntityPool pool) throws java.io.IOException
java.io.IOException
public static <T extends SerializedEntityBase> java.util.List<T> getObjectsFromArrayList(SerializedObject setObject, SerializedEntityPool pool) throws java.io.IOException
ArrayList
.java.io.IOException
public static SerializedClass findClassInHierarchy(SerializedObject setObject, java.lang.Class<?> classToFind) throws java.io.IOException
SerializedObject
's classHierarchyjava.io.IOException
public static <T> T serializeRootEntities(SerializedEntityPool entityPool) throws java.lang.AssertionError, java.io.IOException, java.lang.ClassNotFoundException
java.lang.AssertionError
java.io.IOException
java.lang.ClassNotFoundException
public static void deleteField(SerializedEntityPool pool, java.lang.String className, java.lang.String fieldName) throws java.io.IOException
java.io.IOException