jaxx.runtime
Class Decorator<O>

java.lang.Object
  extended by jaxx.runtime.Decorator<O>
Type Parameters:
O - the type of decorated object
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
JXPathDecorator, PropertyDecorator

public abstract class Decorator<O>
extends java.lang.Object
implements java.io.Serializable

A simple contract to define a String decorator on any java objet.

Author:
chemit
See Also:
Serialized Form

Field Summary
protected  java.lang.Class<O> internalClass
           
 
Constructor Summary
Decorator(java.lang.Class<O> internalClass)
           
 
Method Summary
 java.lang.Class<O> getInternalClass()
           
abstract  java.lang.String toString(java.lang.Object bean)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

internalClass

protected final java.lang.Class<O> internalClass
Constructor Detail

Decorator

public Decorator(java.lang.Class<O> internalClass)
          throws java.lang.NullPointerException
Parameters:
internalClass - the class of objects to be decorated.
Throws:
java.lang.NullPointerException - if internalClass parameter is null
Method Detail

toString

public abstract java.lang.String toString(java.lang.Object bean)
Parameters:
bean - the bean to decorate
Returns:
the string value of the given bean

getInternalClass

public final java.lang.Class<O> getInternalClass()


Copyright © 2008-2009 CodeLutin. All Rights Reserved.