jaxx.runtime.decorator
Class Decorator<O>

java.lang.Object
  extended by jaxx.runtime.decorator.Decorator<O>
Type Parameters:
O - the type of data to decorate
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.

Since:
1.7.2 (was previously jaxx.runtime.Decorator)
Author:
chemit
See Also:
Serialized Form

Field Summary
protected  java.lang.Class<O> internalClass
          Type of the data to decorate
 
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
Type of the data to decorate

Constructor Detail

Decorator

public Decorator(java.lang.Class<O> internalClass)
          throws java.lang.NullPointerException
Throws:
java.lang.NullPointerException
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 java.lang.Class<O> getInternalClass()


Copyright © 2008-2010 CodeLutin. All Rights Reserved.