org.oddjob.arooa.types
Class ClassType

java.lang.Object
  extended by org.oddjob.arooa.types.ClassType
All Implemented Interfaces:
ArooaValue, ArooaSessionAware

public class ClassType
extends Object
implements ArooaValue, ArooaSessionAware

Description

Returns a Class for the given name.

This class is not Serializable because it requires a ClassLoader so it can not be used to set a property on a server from an Odjdob Client.

Example

See ConvertType for an example.
Author:
rob

Nested Class Summary
static class ClassType.Conversions
           
 
Field Summary
static ArooaElement ELEMENT
           
 
Constructor Summary
ClassType()
           
 
Method Summary
 ClassLoader getClassLoader()
           
 String getName()
           
 void setArooaSession(ArooaSession session)
           
 void setClassLoader(ClassLoader classLoader)
           
 void setName(String name)
           
 Class<?> toClass()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ELEMENT

public static final ArooaElement ELEMENT
Constructor Detail

ClassType

public ClassType()
Method Detail

setArooaSession

public void setArooaSession(ArooaSession session)
Specified by:
setArooaSession in interface ArooaSessionAware

toClass

public Class<?> toClass()
                 throws ClassNotFoundException
Throws:
ClassNotFoundException

getName

public String getName()

setName

public void setName(String name)

getClassLoader

public ClassLoader getClassLoader()

setClassLoader

@Inject
public void setClassLoader(ClassLoader classLoader)

toString

public String toString()
Overrides:
toString in class Object