com.thoughtworks.xstream
Class XStream

java.lang.Object
  extended bycom.thoughtworks.xstream.XStream

public class XStream
extends java.lang.Object


Field Summary
static int ID_REFERENCES
           
static int NO_REFERENCES
           
static int XPATH_REFERENCES
           
 
Constructor Summary
XStream()
           
XStream(HierarchicalStreamDriver hierarchicalStreamDriver)
           
XStream(ReflectionProvider reflectionProvider)
           
XStream(ReflectionProvider reflectionProvider, ClassMapper classMapper, HierarchicalStreamDriver driver)
           
XStream(ReflectionProvider reflectionProvider, ClassMapper classMapper, HierarchicalStreamDriver driver, java.lang.String classAttributeIdentifier)
           
XStream(ReflectionProvider reflectionProvider, HierarchicalStreamDriver hierarchicalStreamDriver)
           
 
Method Summary
 void alias(java.lang.String elementName, java.lang.Class type)
           
 void alias(java.lang.String elementName, java.lang.Class type, java.lang.Class defaultImplementation)
           
 java.lang.Object fromXML(java.io.Reader xml)
           
 java.lang.Object fromXML(java.lang.String xml)
           
 ClassMapper getClassMapper()
           
 void marshal(java.lang.Object obj, HierarchicalStreamWriter writer)
           
 void registerConverter(Converter converter)
           
 void setMarshallingStrategy(MarshallingStrategy marshallingStrategy)
           
 void setMode(int mode)
           
 java.lang.String toXML(java.lang.Object obj)
           
 void toXML(java.lang.Object obj, java.io.Writer writer)
           
 java.lang.Object unmarshal(HierarchicalStreamReader reader)
           
 java.lang.Object unmarshal(HierarchicalStreamReader reader, java.lang.Object root)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_REFERENCES

public static final int NO_REFERENCES
See Also:
Constant Field Values

ID_REFERENCES

public static final int ID_REFERENCES
See Also:
Constant Field Values

XPATH_REFERENCES

public static final int XPATH_REFERENCES
See Also:
Constant Field Values
Constructor Detail

XStream

public XStream()

XStream

public XStream(HierarchicalStreamDriver hierarchicalStreamDriver)

XStream

public XStream(ReflectionProvider reflectionProvider)

XStream

public XStream(ReflectionProvider reflectionProvider,
               HierarchicalStreamDriver hierarchicalStreamDriver)

XStream

public XStream(ReflectionProvider reflectionProvider,
               ClassMapper classMapper,
               HierarchicalStreamDriver driver)

XStream

public XStream(ReflectionProvider reflectionProvider,
               ClassMapper classMapper,
               HierarchicalStreamDriver driver,
               java.lang.String classAttributeIdentifier)
Method Detail

setMarshallingStrategy

public void setMarshallingStrategy(MarshallingStrategy marshallingStrategy)

toXML

public java.lang.String toXML(java.lang.Object obj)

toXML

public void toXML(java.lang.Object obj,
                  java.io.Writer writer)

marshal

public void marshal(java.lang.Object obj,
                    HierarchicalStreamWriter writer)

fromXML

public java.lang.Object fromXML(java.lang.String xml)

fromXML

public java.lang.Object fromXML(java.io.Reader xml)

unmarshal

public java.lang.Object unmarshal(HierarchicalStreamReader reader)

unmarshal

public java.lang.Object unmarshal(HierarchicalStreamReader reader,
                                  java.lang.Object root)

alias

public void alias(java.lang.String elementName,
                  java.lang.Class type,
                  java.lang.Class defaultImplementation)

alias

public void alias(java.lang.String elementName,
                  java.lang.Class type)

registerConverter

public void registerConverter(Converter converter)

getClassMapper

public ClassMapper getClassMapper()

setMode

public void setMode(int mode)


Joe Walnes, http://xstream.codehaus.org/