public class BeanProvider
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.lang.Object[] |
NO_PARAMS |
Constructor and Description |
---|
BeanProvider() |
BeanProvider(java.util.Comparator propertyNameComparator) |
Modifier and Type | Method and Description |
---|---|
boolean |
canInstantiate(java.lang.Class type)
Returns true if the Bean provider can instantiate the specified class
|
protected boolean |
canStreamProperty(java.beans.PropertyDescriptor descriptor) |
protected java.lang.reflect.Constructor |
getDefaultConstrutor(java.lang.Class type)
Returns the default constructor, or null if none is found
|
java.lang.Class |
getPropertyType(java.lang.Object object,
java.lang.String name) |
java.lang.Object |
newInstance(java.lang.Class type) |
boolean |
propertyDefinedInClass(java.lang.String name,
java.lang.Class type) |
boolean |
propertyWriteable(java.lang.String name,
java.lang.Class type) |
void |
visitSerializableProperties(java.lang.Object object,
com.thoughtworks.xstream.converters.javabean.BeanProvider.Visitor visitor) |
void |
writeProperty(java.lang.Object object,
java.lang.String propertyName,
java.lang.Object value) |
public BeanProvider()
public BeanProvider(java.util.Comparator propertyNameComparator)
public java.lang.Object newInstance(java.lang.Class type)
public void visitSerializableProperties(java.lang.Object object, com.thoughtworks.xstream.converters.javabean.BeanProvider.Visitor visitor)
public void writeProperty(java.lang.Object object, java.lang.String propertyName, java.lang.Object value)
public java.lang.Class getPropertyType(java.lang.Object object, java.lang.String name)
public boolean propertyDefinedInClass(java.lang.String name, java.lang.Class type)
public boolean canInstantiate(java.lang.Class type)
protected java.lang.reflect.Constructor getDefaultConstrutor(java.lang.Class type)
type
- protected boolean canStreamProperty(java.beans.PropertyDescriptor descriptor)
public boolean propertyWriteable(java.lang.String name, java.lang.Class type)
Copyright © 2004-2012 XStream. All Rights Reserved.