com.banda.serverbase
Class SpringReflectionProviderImpl<T>

java.lang.Object
  extended by com.banda.serverbase.SpringReflectionProviderImpl<T>
All Implemented Interfaces:
ReflectionProvider<T>

public class SpringReflectionProviderImpl<T>
extends Object
implements ReflectionProvider<T>

A Spring bean based implementation of ReflectionProvider

Since:
2012
Author:
© Peter Banda

Constructor Summary
SpringReflectionProviderImpl()
           
SpringReflectionProviderImpl(Class<T> clazz)
           
 
Method Summary
 T clone(T object)
           
 void copy(T from, T to)
           
 T[] createNewArray(int length)
           
 T createNewInstance()
           
 T createRandomInstance()
           
 T[] fillNewArray(T object, int size)
           
 Class<T> getObjectClass()
           
 String getValuesAsString(T object)
           
 void setObjectClass(Class<T> clazz)
           
 void setRandomValues(T object, ClassValueBoundBundle supportedClassBoundBundle)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringReflectionProviderImpl

public SpringReflectionProviderImpl()

SpringReflectionProviderImpl

public SpringReflectionProviderImpl(Class<T> clazz)
Method Detail

createNewInstance

public T createNewInstance()
Specified by:
createNewInstance in interface ReflectionProvider<T>

createNewArray

public T[] createNewArray(int length)
Specified by:
createNewArray in interface ReflectionProvider<T>

fillNewArray

public T[] fillNewArray(T object,
                        int size)
Specified by:
fillNewArray in interface ReflectionProvider<T>

clone

public T clone(T object)
Specified by:
clone in interface ReflectionProvider<T>

copy

public void copy(T from,
                 T to)
Specified by:
copy in interface ReflectionProvider<T>

createRandomInstance

public T createRandomInstance()
Specified by:
createRandomInstance in interface ReflectionProvider<T>

setRandomValues

public void setRandomValues(T object,
                            ClassValueBoundBundle supportedClassBoundBundle)
Specified by:
setRandomValues in interface ReflectionProvider<T>

getValuesAsString

public String getValuesAsString(T object)
Specified by:
getValuesAsString in interface ReflectionProvider<T>

getObjectClass

public Class<T> getObjectClass()
Specified by:
getObjectClass in interface ReflectionProvider<T>

setObjectClass

public void setObjectClass(Class<T> clazz)
Specified by:
setObjectClass in interface ReflectionProvider<T>


Copyright © 2013. All Rights Reserved.