org.granite.messaging.amf.io.util
Class DefaultClassGetter

java.lang.Object
  extended by org.granite.messaging.amf.io.util.DefaultClassGetter
All Implemented Interfaces:
ClassGetter

public class DefaultClassGetter
extends Object
implements ClassGetter

Author:
Franck WOLFF

Constructor Summary
DefaultClassGetter()
           
 
Method Summary
static List<Object[]> defaultGetFieldValues(Object obj, Object dest)
           
 Class<?> getClass(Object o)
           
 List<Object[]> getFieldValues(Object obj)
           
 List<Object[]> getFieldValues(Object obj, Object dest)
           
 Serializable getIdentifier(Object o)
           
 void initialize(Object owner, String propertyName, Object propertyValue)
           
 boolean isEntity(Object o)
           
 boolean isInitialized(Object owner, String propertyName, Object propertyValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultClassGetter

public DefaultClassGetter()
Method Detail

getClass

public Class<?> getClass(Object o)
Specified by:
getClass in interface ClassGetter

isEntity

public boolean isEntity(Object o)
Specified by:
isEntity in interface ClassGetter

getIdentifier

public Serializable getIdentifier(Object o)
Specified by:
getIdentifier in interface ClassGetter

isInitialized

public boolean isInitialized(Object owner,
                             String propertyName,
                             Object propertyValue)
Specified by:
isInitialized in interface ClassGetter

initialize

public void initialize(Object owner,
                       String propertyName,
                       Object propertyValue)
Specified by:
initialize in interface ClassGetter

getFieldValues

public List<Object[]> getFieldValues(Object obj)
Specified by:
getFieldValues in interface ClassGetter

getFieldValues

public List<Object[]> getFieldValues(Object obj,
                                     Object dest)
Specified by:
getFieldValues in interface ClassGetter

defaultGetFieldValues

public static List<Object[]> defaultGetFieldValues(Object obj,
                                                   Object dest)