package ecologylab.serialization.types.scalar; import java.util.UUID; import ecologylab.serialization.ScalarUnmarshallingContext; import ecologylab.serialization.annotations.simpl_inherit; import ecologylab.serialization.types.CrossLanguageTypeConstants; import ecologylab.serialization.types.ScalarType; @simpl_inherit public class UUIDType extends ScalarType<UUID> implements CrossLanguageTypeConstants { public UUIDType() { this(UUID.class); } public UUIDType(Class<? extends UUID> clazz) { super(clazz, DOTNET_UUID, null, null); } @Override public UUID getInstance(String value, String[] formatStrings, ScalarUnmarshallingContext scalarUnmarshallingContext) { return UUID.fromString(value); } }