Class JavaBeanConverter
java.lang.Object
com.thoughtworks.xstream.converters.javabean.JavaBeanConverter
- All Implemented Interfaces:
Converter
,ConverterMatcher
Can convert any bean with a public default constructor. The
BeanProvider
used as default is based on
BeanInfo
. Indexed properties are currently not supported.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Deprecated.As of 1.3static class
Exception to indicate double processing of a property to avoid silent clobbering. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final JavaBeanProvider
private String
Deprecated.As of 1.3, no necessity for field anymore.protected final Mapper
private final Class
-
Constructor Summary
ConstructorsConstructorDescriptionJavaBeanConverter
(Mapper mapper) JavaBeanConverter
(Mapper mapper, JavaBeanProvider beanProvider) JavaBeanConverter
(Mapper mapper, JavaBeanProvider beanProvider, Class type) JavaBeanConverter
(Mapper mapper, Class type) JavaBeanConverter
(Mapper mapper, String classAttributeIdentifier) Deprecated.As of 1.3, useJavaBeanConverter(Mapper)
andXStream.aliasAttribute(String, String)
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canConvert
(Class type) Checks if the bean provider can instantiate this type.private Class
determineType
(HierarchicalStreamReader reader, Object result, String fieldName) private Object
void
marshal
(Object source, HierarchicalStreamWriter writer, MarshallingContext context) Convert an object to textual data.unmarshal
(HierarchicalStreamReader reader, UnmarshallingContext context) Convert textual data back into an object.
-
Field Details
-
mapper
-
beanProvider
-
type
-
classAttributeIdentifier
Deprecated.As of 1.3, no necessity for field anymore.
-
-
Constructor Details
-
JavaBeanConverter
-
JavaBeanConverter
-
JavaBeanConverter
-
JavaBeanConverter
-
JavaBeanConverter
Deprecated.As of 1.3, useJavaBeanConverter(Mapper)
andXStream.aliasAttribute(String, String)
-
-
Method Details
-
canConvert
Checks if the bean provider can instantiate this type. If you need less strict checks, subclass JavaBeanConverter- Specified by:
canConvert
in interfaceConverterMatcher
- Parameters:
type
- the Class representing the object type to be converted
-
marshal
Description copied from interface:Converter
Convert an object to textual data. -
unmarshal
Description copied from interface:Converter
Convert textual data back into an object. -
instantiateNewInstance
-
determineType
-