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)
void
writeElement(XmlHandler handler, String name, Object object)
void
writeElement(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> void
writeElement(XmlHandler handler, Function<? super T,String> nameExtractor, T object)
<T> void
writeElement(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
-
-