Drools :: Core 6.0.0.Beta5

org.drools.core.util
Class AbstractXStreamConverter

java.lang.Object
  extended by org.drools.core.util.AbstractXStreamConverter
All Implemented Interfaces:
com.thoughtworks.xstream.converters.Converter, com.thoughtworks.xstream.converters.ConverterMatcher

public abstract class AbstractXStreamConverter
extends Object
implements com.thoughtworks.xstream.converters.Converter


Nested Class Summary
static interface AbstractXStreamConverter.NodeReader
           
 
Constructor Summary
protected AbstractXStreamConverter(Class type)
           
 
Method Summary
 boolean canConvert(Class clazz)
           
protected  List<String> readList(com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
           
protected  void readNodes(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, AbstractXStreamConverter.NodeReader nodeReader)
           
protected
<T> T
readObject(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, Class<? extends T> clazz)
           
protected
<T> List<T>
readObjectList(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, Class<? extends T> clazz)
           
protected  void writeAttribute(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, String name, String value)
           
protected  void writeList(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, String listName, String itemName, Iterable<String> list)
           
protected  void writeObject(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, String name, Object value)
           
protected  void writeObjectList(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, String listName, String itemName, Iterable<? extends Object> list)
           
protected  void writeString(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, String name, String value)
           
 
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.Converter
marshal, unmarshal
 

Constructor Detail

AbstractXStreamConverter

protected AbstractXStreamConverter(Class type)
Method Detail

canConvert

public boolean canConvert(Class clazz)
Specified by:
canConvert in interface com.thoughtworks.xstream.converters.ConverterMatcher

writeAttribute

protected void writeAttribute(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                              String name,
                              String value)

writeString

protected void writeString(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                           String name,
                           String value)

writeObject

protected void writeObject(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                           com.thoughtworks.xstream.converters.MarshallingContext context,
                           String name,
                           Object value)

writeList

protected void writeList(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                         String listName,
                         String itemName,
                         Iterable<String> list)

writeObjectList

protected void writeObjectList(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                               com.thoughtworks.xstream.converters.MarshallingContext context,
                               String listName,
                               String itemName,
                               Iterable<? extends Object> list)

readNodes

protected void readNodes(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
                         AbstractXStreamConverter.NodeReader nodeReader)

readList

protected List<String> readList(com.thoughtworks.xstream.io.HierarchicalStreamReader reader)

readObject

protected <T> T readObject(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
                           com.thoughtworks.xstream.converters.UnmarshallingContext context,
                           Class<? extends T> clazz)

readObjectList

protected <T> List<T> readObjectList(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
                                     com.thoughtworks.xstream.converters.UnmarshallingContext context,
                                     Class<? extends T> clazz)

Drools :: Core 6.0.0.Beta5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.