org.codehaus.plexus.configuration.xstream
Class XStreamTool

java.lang.Object
  extended byorg.codehaus.plexus.configuration.xstream.XStreamTool

public class XStreamTool
extends java.lang.Object

Version:
$Id: XStreamTool.java,v 1.10 2004/01/12 22:02:06 jvanzyl Exp $
Author:
Jason van Zyl

Nested Class Summary
private  class XStreamTool.HyphenatedClassMapper
           
private  class XStreamTool.HyphenatedElementMapper
           
 
Field Summary
private  com.thoughtworks.xstream.XStream xstream
           
 
Constructor Summary
XStreamTool()
           
 
Method Summary
 java.lang.String addAndDeHump(java.lang.String view)
           
 void alias(java.lang.String elementName, java.lang.Class clazz)
           
 java.lang.Object build(PlexusConfiguration configuration, java.lang.Class clazz)
           
 java.lang.Object build(PlexusConfiguration configuration, java.lang.Object root)
           
 java.lang.Object build(java.io.Reader reader, java.lang.Class clazz)
           
private  java.lang.String capitalizeFirstLetter(java.lang.String data)
           
private  java.lang.String lowercaseFirstLetter(java.lang.String data)
           
 void registerConverter(com.thoughtworks.xstream.converters.Converter converter)
           
 java.lang.String removeAndHump(java.lang.String data, java.lang.String replaceThis)
           
 DefaultPlexusConfiguration write(java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xstream

private com.thoughtworks.xstream.XStream xstream
Constructor Detail

XStreamTool

public XStreamTool()
Method Detail

registerConverter

public void registerConverter(com.thoughtworks.xstream.converters.Converter converter)

alias

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

build

public java.lang.Object build(java.io.Reader reader,
                              java.lang.Class clazz)
                       throws java.lang.Exception
Throws:
java.lang.Exception

build

public java.lang.Object build(PlexusConfiguration configuration,
                              java.lang.Class clazz)
                       throws java.lang.Exception
Throws:
java.lang.Exception

build

public java.lang.Object build(PlexusConfiguration configuration,
                              java.lang.Object root)
                       throws java.lang.Exception
Throws:
java.lang.Exception

write

public DefaultPlexusConfiguration write(java.lang.Object o)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

addAndDeHump

public java.lang.String addAndDeHump(java.lang.String view)

removeAndHump

public java.lang.String removeAndHump(java.lang.String data,
                                      java.lang.String replaceThis)

capitalizeFirstLetter

private java.lang.String capitalizeFirstLetter(java.lang.String data)

lowercaseFirstLetter

private java.lang.String lowercaseFirstLetter(java.lang.String data)