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 Object
implements com.thoughtworks.xstream.converters.Converter
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanConvert(Class clazz) readList(com.thoughtworks.xstream.io.HierarchicalStreamReader reader) 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) 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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.thoughtworks.xstream.converters.Converter
marshal, unmarshal
-
Constructor Details
-
AbstractXStreamConverter
-
-
Method Details
-
canConvert
- Specified by:
canConvertin interfacecom.thoughtworks.xstream.converters.ConverterMatcher
-
writeAttribute
-
writeString
-
writeObject
-
writeList
-
writeObjectList
-
writePropertyMap
-
writeMap
-
readNodes
protected void readNodes(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, AbstractXStreamConverter.NodeReader nodeReader) -
readList
-
readObject
protected <T> T readObject(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, Class<? extends T> clazz) -
readObjectList
-
readPropertyMap
-
readMap
-