|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.thoughtworks.xstream.converters.javabean.JavaBeanConverter
public class JavaBeanConverter
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 | |
---|---|
static class |
JavaBeanConverter.DuplicateFieldException
Deprecated. As of 1.3 |
static class |
JavaBeanConverter.DuplicatePropertyException
Exception to indicate double processing of a property to avoid silent clobbering. |
Field Summary | |
---|---|
protected JavaBeanProvider |
beanProvider
|
protected Mapper |
mapper
|
Constructor Summary | |
---|---|
JavaBeanConverter(Mapper mapper)
|
|
JavaBeanConverter(Mapper mapper,
Class type)
|
|
JavaBeanConverter(Mapper mapper,
JavaBeanProvider beanProvider)
|
|
JavaBeanConverter(Mapper mapper,
JavaBeanProvider beanProvider,
Class type)
|
|
JavaBeanConverter(Mapper mapper,
String classAttributeIdentifier)
Deprecated. As of 1.3, use JavaBeanConverter(Mapper) and XStream.aliasAttribute(String, String) |
Method Summary | |
---|---|
boolean |
canConvert(Class type)
Only checks for the availability of a public default constructor. |
void |
marshal(Object source,
HierarchicalStreamWriter writer,
MarshallingContext context)
Convert an object to textual data. |
Object |
unmarshal(HierarchicalStreamReader reader,
UnmarshallingContext context)
Convert textual data back into an object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final Mapper mapper
protected final JavaBeanProvider beanProvider
Constructor Detail |
---|
public JavaBeanConverter(Mapper mapper)
public JavaBeanConverter(Mapper mapper, Class type)
public JavaBeanConverter(Mapper mapper, JavaBeanProvider beanProvider)
public JavaBeanConverter(Mapper mapper, JavaBeanProvider beanProvider, Class type)
public JavaBeanConverter(Mapper mapper, String classAttributeIdentifier)
JavaBeanConverter(Mapper)
and XStream.aliasAttribute(String, String)
Method Detail |
---|
public boolean canConvert(Class type)
canConvert
in interface ConverterMatcher
type
- the Class representing the object type to be convertedpublic void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context)
Converter
marshal
in interface Converter
source
- The object to be marshalled.writer
- A stream to write to.context
- A context that allows nested objects to be processed by XStream.public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context)
Converter
unmarshal
in interface Converter
reader
- The stream to read the text from.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |