Package org.beanio.types
Class UUIDTypeHandler
- java.lang.Object
-
- org.beanio.types.UUIDTypeHandler
-
- All Implemented Interfaces:
TypeHandler
public class UUIDTypeHandler extends java.lang.Object implements TypeHandler
A type handler forUUIDvalues.- Since:
- 2.0
-
-
Field Summary
-
Fields inherited from interface org.beanio.types.TypeHandler
NIL
-
-
Constructor Summary
Constructors Constructor Description UUIDTypeHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringformat(java.lang.Object value)Formats aUUIDby callingtoString().java.lang.Class<?>getType()ReturnsUUID.java.lang.Objectparse(java.lang.String text)Parses a UUID usingUUID.fromString(String).
-
-
-
Method Detail
-
parse
public java.lang.Object parse(java.lang.String text) throws TypeConversionExceptionParses a UUID usingUUID.fromString(String).- Specified by:
parsein interfaceTypeHandler- Parameters:
text- the text to parse- Returns:
- the parsed
UUIDor null iftextis null or an empty string - Throws:
TypeConversionException- if the text cannot be parsed
-
format
public java.lang.String format(java.lang.Object value)
Formats aUUIDby callingtoString(). Ifvalueis null,nullis returned.- Specified by:
formatin interfaceTypeHandler- Parameters:
value- theUUIDto format- Returns:
- the formatted text
-
getType
public java.lang.Class<?> getType()
ReturnsUUID.- Specified by:
getTypein interfaceTypeHandler- Returns:
- the class type supported by this handler
-
-