org.apache.shindig.protocol.conversion.xstream
Class GuiceBeanProvider

java.lang.Object
  extended by org.apache.shindig.protocol.conversion.xstream.GuiceBeanProvider

public class GuiceBeanProvider
extends Object

GuiceBeanProvider class.


Field Summary
protected static Object[] NO_PARAMS
           
 
Constructor Summary
GuiceBeanProvider(com.google.inject.Injector injector)
           
GuiceBeanProvider(com.google.inject.Injector injector, Comparator<String> propertyNameComparator)
           
 
Method Summary
protected  boolean canStreamProperty(PropertyDescriptor descriptor)
           
 Class<?> getPropertyType(Object object, String name)
           
 Object newInstance(Class<?> type)
           
 boolean propertyDefinedInClass(String name, Class<?> type)
           
 boolean propertyWriteable(String name, Class<?> type)
           
 void visitSerializableProperties(Object object, org.apache.shindig.protocol.conversion.xstream.GuiceBeanProvider.Visitor visitor)
           
 void writeProperty(Object object, String propertyName, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_PARAMS

protected static final Object[] NO_PARAMS
Constructor Detail

GuiceBeanProvider

public GuiceBeanProvider(com.google.inject.Injector injector)

GuiceBeanProvider

public GuiceBeanProvider(com.google.inject.Injector injector,
                         Comparator<String> propertyNameComparator)
Method Detail

newInstance

public Object newInstance(Class<?> type)

visitSerializableProperties

public void visitSerializableProperties(Object object,
                                        org.apache.shindig.protocol.conversion.xstream.GuiceBeanProvider.Visitor visitor)

writeProperty

public void writeProperty(Object object,
                          String propertyName,
                          Object value)

getPropertyType

public Class<?> getPropertyType(Object object,
                                String name)

propertyDefinedInClass

public boolean propertyDefinedInClass(String name,
                                      Class<?> type)

canStreamProperty

protected boolean canStreamProperty(PropertyDescriptor descriptor)

propertyWriteable

public boolean propertyWriteable(String name,
                                 Class<?> type)


Copyright © 2007-2012. All Rights Reserved.