Package org.drools.core.util
Class AbstractXStreamConverter
- java.lang.Object
-
- 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
Nested Classes Modifier and Type Class Description static interfaceAbstractXStreamConverter.NodeReader
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractXStreamConverter(Class type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanConvert(Class clazz)protected List<String>readList(com.thoughtworks.xstream.io.HierarchicalStreamReader reader)protected Map<String,String>readMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, String key, String value)protected voidreadNodes(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, AbstractXStreamConverter.NodeReader nodeReader)protected <T> TreadObject(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 Map<String,String>readPropertyMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)protected voidwriteAttribute(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, String name, String value)protected voidwriteList(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, String listName, String itemName, Iterable<String> list)protected voidwriteMap(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, String mapName, String itemName, String keyName, String valueName, Map<String,String> map)protected voidwriteObject(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, String name, Object value)protected voidwriteObjectList(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, String listName, String itemName, Iterable<?> list)protected voidwritePropertyMap(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, String mapName, Map<String,String> map)protected voidwriteString(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, String name, String value)
-
-
-
Constructor Detail
-
AbstractXStreamConverter
protected AbstractXStreamConverter(Class type)
-
-
Method Detail
-
canConvert
public boolean canConvert(Class clazz)
- Specified by:
canConvertin interfacecom.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<?> list)
-
writePropertyMap
protected void writePropertyMap(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, String mapName, Map<String,String> map)
-
writeMap
protected void writeMap(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, String mapName, String itemName, String keyName, String valueName, Map<String,String> map)
-
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)
-
readPropertyMap
protected Map<String,String> readPropertyMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)
-
-