BeanIO 2.0.4

org.beanio.types
Class UUIDTypeHandler

java.lang.Object
  extended by org.beanio.types.UUIDTypeHandler
All Implemented Interfaces:
TypeHandler

public class UUIDTypeHandler
extends Object
implements TypeHandler

A type handler for UUID values.

Since:
2.0
Author:
Kevin Seim

Field Summary
 
Fields inherited from interface org.beanio.types.TypeHandler
NIL
 
Constructor Summary
UUIDTypeHandler()
           
 
Method Summary
 String format(Object value)
          Formats a UUID by calling toString().
 Class<?> getType()
          Returns UUID.
 Object parse(String text)
          Parses a UUID using UUID.fromString(String).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UUIDTypeHandler

public UUIDTypeHandler()
Method Detail

parse

public Object parse(String text)
             throws TypeConversionException
Parses a UUID using UUID.fromString(String).

Specified by:
parse in interface TypeHandler
Parameters:
text - the text to parse
Returns:
the parsed UUID or null if text is null or an empty string
Throws:
TypeConversionException - if the text cannot be parsed

format

public String format(Object value)
Formats a UUID by calling toString(). If value is null, null is returned.

Specified by:
format in interface TypeHandler
Parameters:
value - the UUID to format
Returns:
the formatted text

getType

public Class<?> getType()
Returns UUID.

Specified by:
getType in interface TypeHandler
Returns:
the class type supported by this handler

BeanIO 2.0.4

Copyright © 2010-2013 Kevin Seim