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 classDeprecated.As of 1.3static classException to indicate double processing of a property to avoid silent clobbering. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final JavaBeanProviderprivate StringDeprecated.As of 1.3, no necessity for field anymore.protected final Mapperprivate 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 TypeMethodDescriptionbooleancanConvert(Class type) Checks if the bean provider can instantiate this type.private ClassdetermineType(HierarchicalStreamReader reader, Object result, String fieldName) private Objectvoidmarshal(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:
canConvertin interfaceConverterMatcher- Parameters:
type- the Class representing the object type to be converted
-
marshal
Description copied from interface:ConverterConvert an object to textual data. -
unmarshal
Description copied from interface:ConverterConvert textual data back into an object. -
instantiateNewInstance
-
determineType
-