Class AbstractXStreamConverter
- java.lang.Object
-
- org.drools.xml.support.converters.AbstractXStreamConverter
-
- All Implemented Interfaces:
com.thoughtworks.xstream.converters.Converter,com.thoughtworks.xstream.converters.ConverterMatcher
- Direct Known Subclasses:
ChannelConverter,KBaseConverter,KieModuleConverter,KSessionConverter,ListenerConverter,QualifierConverter,RuleTemplateConverter,WorkItemHandelerConverter
public abstract class AbstractXStreamConverter extends java.lang.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(java.lang.Class type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanConvert(java.lang.Class clazz)protected java.util.List<java.lang.String>readList(com.thoughtworks.xstream.io.HierarchicalStreamReader reader)protected java.util.Map<java.lang.String,java.lang.String>readMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.lang.String key, java.lang.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, java.lang.Class<? extends T> clazz)protected <T> java.util.List<T>readObjectList(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.lang.Class<? extends T> clazz)protected java.util.Map<java.lang.String,java.lang.String>readPropertyMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)protected voidwriteAttribute(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, java.lang.String name, java.lang.String value)protected voidwriteList(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, java.lang.String listName, java.lang.String itemName, java.lang.Iterable<java.lang.String> list)protected voidwriteMap(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.String mapName, java.lang.String itemName, java.lang.String keyName, java.lang.String valueName, java.util.Map<java.lang.String,java.lang.String> map)protected voidwriteObject(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.String name, java.lang.Object value)protected voidwriteObjectList(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.String listName, java.lang.String itemName, java.lang.Iterable<?> list)protected voidwritePropertyMap(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.String mapName, java.util.Map<java.lang.String,java.lang.String> map)protected voidwriteString(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, java.lang.String name, java.lang.String value)
-
-
-
Method Detail
-
canConvert
public boolean canConvert(java.lang.Class clazz)
- Specified by:
canConvertin interfacecom.thoughtworks.xstream.converters.ConverterMatcher
-
writeAttribute
protected void writeAttribute(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, java.lang.String name, java.lang.String value)
-
writeString
protected void writeString(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, java.lang.String name, java.lang.String value)
-
writeObject
protected void writeObject(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.String name, java.lang.Object value)
-
writeList
protected void writeList(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, java.lang.String listName, java.lang.String itemName, java.lang.Iterable<java.lang.String> list)
-
writeObjectList
protected void writeObjectList(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.String listName, java.lang.String itemName, java.lang.Iterable<?> list)
-
writePropertyMap
protected void writePropertyMap(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.String mapName, java.util.Map<java.lang.String,java.lang.String> map)
-
writeMap
protected void writeMap(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.String mapName, java.lang.String itemName, java.lang.String keyName, java.lang.String valueName, java.util.Map<java.lang.String,java.lang.String> map)
-
readNodes
protected void readNodes(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, AbstractXStreamConverter.NodeReader nodeReader)
-
readList
protected java.util.List<java.lang.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, java.lang.Class<? extends T> clazz)
-
readObjectList
protected <T> java.util.List<T> readObjectList(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.lang.Class<? extends T> clazz)
-
readPropertyMap
protected java.util.Map<java.lang.String,java.lang.String> readPropertyMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)
-
readMap
protected java.util.Map<java.lang.String,java.lang.String> readMap(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.lang.String key, java.lang.String value)
-
-