Package cdc.util.xml
Class XmlPrinters
- java.lang.Object
-
- cdc.util.xml.XmlPrinters
-
public final class XmlPrinters extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> XmlPrinter<T>
getPrinter(Class<T> cls)
static <T> XmlPrinter<T>
getPrinterOrNull(Class<T> cls)
static <T> void
register(XmlPrinter<T> printer, Class<T> cls)
static void
write(XmlHandler handler, String name, Object object)
static void
write(XmlHandler handler, String name, Object object, Object data)
static <T> void
write(XmlHandler handler, Function<? super T,String> nameExtractor, T object)
static <T> void
write(XmlHandler handler, Function<? super T,String> nameExtractor, T object, Object data)
-
-
-
Method Detail
-
register
public static <T> void register(XmlPrinter<T> printer, Class<T> cls)
-
getPrinterOrNull
public static <T> XmlPrinter<T> getPrinterOrNull(Class<T> cls)
-
getPrinter
public static <T> XmlPrinter<T> getPrinter(Class<T> cls)
-
write
public static void write(XmlHandler handler, String name, Object object, Object data) throws IOException
- Throws:
IOException
-
write
public static void write(XmlHandler handler, String name, Object object) throws IOException
- Throws:
IOException
-
write
public static <T> void write(XmlHandler handler, Function<? super T,String> nameExtractor, T object, Object data) throws IOException
- Throws:
IOException
-
write
public static <T> void write(XmlHandler handler, Function<? super T,String> nameExtractor, T object) throws IOException
- Throws:
IOException
-
-