Package cdc.util.xml
Class XmlWriting
- java.lang.Object
-
- cdc.util.xml.XmlWriting
-
public class XmlWriting extends Object
-
-
Constructor Summary
Constructors Constructor Description XmlWriting()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,D>
XmlElementWriter<T,D>getElementWriter(Class<T> objectClass, Class<D> dataClass)<T,D>
XmlElementWriter<T,D>getElementWriterOrNull(Class<T> objectClass, Class<D> dataClass)<T,D>
voidregister(XmlElementWriter<T,D> writer)voidwriteElement(XmlHandler handler, String name, Object object)voidwriteElement(XmlHandler handler, String name, Object object, Object data)<T,D>
voidwriteElement(XmlHandler handler, BiFunction<? super T,? super D,String> nameExtractor, T object)<T,D>
voidwriteElement(XmlHandler handler, BiFunction<? super T,? super D,String> nameExtractor, T object, D data)<T> voidwriteElement(XmlHandler handler, Function<? super T,String> nameExtractor, T object)<T> voidwriteElement(XmlHandler handler, Function<? super T,String> nameExtractor, T object, Object data)
-
-
-
Method Detail
-
register
public <T,D> void register(XmlElementWriter<T,D> writer)
-
getElementWriterOrNull
public <T,D> XmlElementWriter<T,D> getElementWriterOrNull(Class<T> objectClass, Class<D> dataClass)
-
getElementWriter
public <T,D> XmlElementWriter<T,D> getElementWriter(Class<T> objectClass, Class<D> dataClass)
-
writeElement
public void writeElement(XmlHandler handler, String name, Object object, Object data) throws IOException
- Throws:
IOException
-
writeElement
public void writeElement(XmlHandler handler, String name, Object object) throws IOException
- Throws:
IOException
-
writeElement
public <T> void writeElement(XmlHandler handler, Function<? super T,String> nameExtractor, T object, Object data) throws IOException
- Throws:
IOException
-
writeElement
public <T> void writeElement(XmlHandler handler, Function<? super T,String> nameExtractor, T object) throws IOException
- Throws:
IOException
-
writeElement
public <T,D> void writeElement(XmlHandler handler, BiFunction<? super T,? super D,String> nameExtractor, T object, D data) throws IOException
- Throws:
IOException
-
writeElement
public <T,D> void writeElement(XmlHandler handler, BiFunction<? super T,? super D,String> nameExtractor, T object) throws IOException
- Throws:
IOException
-
-