org.jboss.util.coerce
Class FileHandler

java.lang.Object
  extended byorg.jboss.util.coerce.CoercionHandler (src) 
      extended byorg.jboss.util.coerce.BoundCoercionHandler (src) 
          extended byorg.jboss.util.coerce.FileHandler

public class FileHandler
extends BoundCoercionHandler (src)

A java.io.File coercion handler.


Constructor Summary
FileHandler()
           
 
Method Summary
 java.lang.Object coerce(java.lang.Object value, java.lang.Class type)
          Coerces the given value into the given type (which should be File).
 java.lang.Object coerce(java.lang.String value)
          Coerces the given String into a File by creating attempting to create a new file for the given filename.
 java.lang.Class getType()
          Get the target class type for this CoercionHandler.
 
Methods inherited from class org.jboss.util.coerce.CoercionHandler (src)
create, install, install, isInstalled, lookup, uninstall
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileHandler

public FileHandler()
Method Detail

getType

public java.lang.Class getType()
Get the target class type for this CoercionHandler.

Specified by:
getType in class BoundCoercionHandler (src)
Returns:
Class type.

coerce

public java.lang.Object coerce(java.lang.Object value,
                               java.lang.Class type)
                        throws CoercionException (src) 
Coerces the given value into the given type (which should be File).

This currently only support coercion from a String

Specified by:
coerce in class CoercionHandler (src)
Parameters:
value - Value to coerce.
type - File.
Returns:
Value coerced into a File.
Throws:
CoercionException (src) - Failed to coerce.

coerce

public java.lang.Object coerce(java.lang.String value)
Coerces the given String into a File by creating attempting to create a new file for the given filename.

Parameters:
value - The name of the file to create.
Returns:
File
Throws:
NotCoercibleException (src) - Failed to create file.