Class DMNBaseConverter
- java.lang.Object
-
- com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
-
- org.kie.dmn.backend.marshalling.v1_2.xstream.DMNBaseConverter
-
- All Implemented Interfaces:
com.thoughtworks.xstream.converters.Converter,com.thoughtworks.xstream.converters.ConverterMatcher
- Direct Known Subclasses:
DMNModelInstrumentedBaseConverter
public abstract class DMNBaseConverter extends com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
-
-
Constructor Summary
Constructors Constructor Description DMNBaseConverter(com.thoughtworks.xstream.mapper.Mapper mapper)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidassignAttributes(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, java.lang.Object parent)protected abstract voidassignChildElement(java.lang.Object parent, java.lang.String nodeName, java.lang.Object child)protected abstract org.kie.dmn.model.api.DMNModelInstrumentedBasecreateModelObject()voidmarshal(java.lang.Object object, com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context)protected voidparseElements(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.lang.Object parent)java.lang.Objectunmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)protected abstract voidwriteAttributes(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, java.lang.Object parent)protected abstract voidwriteChildren(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.Object parent)protected voidwriteChildrenNode(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.Object node, java.lang.String nodeAlias)protected voidwriteChildrenNodeAsValue(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.String nodeValue, java.lang.String nodeAlias)
-
-
-
Method Detail
-
marshal
public void marshal(java.lang.Object object, com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context)- Specified by:
marshalin interfacecom.thoughtworks.xstream.converters.Converter- Specified by:
marshalin classcom.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
-
writeChildrenNode
protected void writeChildrenNode(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.Object node, java.lang.String nodeAlias)
-
writeChildrenNodeAsValue
protected void writeChildrenNodeAsValue(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.String nodeValue, java.lang.String nodeAlias)
-
writeChildren
protected abstract void writeChildren(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, java.lang.Object parent)
-
writeAttributes
protected abstract void writeAttributes(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, java.lang.Object parent)
-
unmarshal
public java.lang.Object unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)- Specified by:
unmarshalin interfacecom.thoughtworks.xstream.converters.Converter- Specified by:
unmarshalin classcom.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
-
parseElements
protected void parseElements(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, java.lang.Object parent)
-
createModelObject
protected abstract org.kie.dmn.model.api.DMNModelInstrumentedBase createModelObject()
-
assignChildElement
protected abstract void assignChildElement(java.lang.Object parent, java.lang.String nodeName, java.lang.Object child)
-
assignAttributes
protected abstract void assignAttributes(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, java.lang.Object parent)
-
-