com.atlassian.bamboo.serialization.xstream
Class AbstractXStreamConverterAdapter

java.lang.Object
  extended by com.atlassian.bamboo.serialization.xstream.AbstractXStreamConverterAdapter
All Implemented Interfaces:
com.thoughtworks.xstream.converters.Converter, com.thoughtworks.xstream.converters.ConverterMatcher
Direct Known Subclasses:
AbstractHibernateCollectionConverter, ConcurrentHashMapConverter

public abstract class AbstractXStreamConverterAdapter
extends java.lang.Object
implements com.thoughtworks.xstream.converters.Converter

This class adapts XStream converters so that the mapper can be injected into them after the converter is created.


Constructor Summary
protected AbstractXStreamConverterAdapter(com.thoughtworks.xstream.mapper.Mapper mapper, java.lang.Class<? extends com.thoughtworks.xstream.converters.Converter> converterDelegateClass)
           
 
Method Summary
 void marshal(java.lang.Object source, com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context)
           
 java.lang.Object unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.thoughtworks.xstream.converters.ConverterMatcher
canConvert
 

Constructor Detail

AbstractXStreamConverterAdapter

protected AbstractXStreamConverterAdapter(com.thoughtworks.xstream.mapper.Mapper mapper,
                                          java.lang.Class<? extends com.thoughtworks.xstream.converters.Converter> converterDelegateClass)
Method Detail

marshal

public void marshal(java.lang.Object source,
                    com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                    com.thoughtworks.xstream.converters.MarshallingContext context)
Specified by:
marshal in interface com.thoughtworks.xstream.converters.Converter

unmarshal

public java.lang.Object unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
                                  com.thoughtworks.xstream.converters.UnmarshallingContext context)
Specified by:
unmarshal in interface com.thoughtworks.xstream.converters.Converter


Copyright © 2012 Atlassian. All Rights Reserved.