Package org.apache.poi.util
Class GenericRecordXmlWriter
- java.lang.Object
-
- org.apache.poi.util.GenericRecordXmlWriter
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class GenericRecordXmlWriter extends java.lang.Object implements java.io.Closeable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interfaceGenericRecordXmlWriter.GenericRecordHandler
-
Constructor Summary
Constructors Constructor Description GenericRecordXmlWriter(java.io.File fileName)GenericRecordXmlWriter(java.lang.Appendable buffer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected voidcloseName(java.lang.String name)protected static booleanisComplex(java.lang.Object obj)static java.lang.Stringmarshal(GenericRecord record)static java.lang.Stringmarshal(GenericRecord record, boolean withComments)protected static booleanmatchInstanceOrArray(java.lang.Class<?> key, java.lang.Object instance)protected voidopenName(java.lang.String name)protected booleanprintAffineTransform(java.lang.String name, java.lang.Object o)protected booleanprintAnnotatedFlag(java.lang.String name, java.lang.Object o)protected booleanprintArray(java.lang.String name, java.lang.Object o)protected booleanprintBoolean(java.lang.String name, java.lang.Object o)protected booleanprintBufferedImage(java.lang.String name, java.lang.Object o)protected booleanprintBytes(java.lang.String name, java.lang.Object o)protected booleanprintColor(java.lang.String name, java.lang.Object o)protected booleanprintDimension(java.lang.String name, java.lang.Object o)protected voidprintGenericRecord(java.lang.String name, java.lang.Object value)protected booleanprintList(java.lang.String name, java.lang.Object o)protected booleanprintNumber(java.lang.String name, java.lang.Object o)protected booleanprintObject(java.lang.String name, java.lang.Object o)protected booleanprintPath(java.lang.String name, java.lang.Object o)protected booleanprintPoint(java.lang.String name, java.lang.Object o)protected booleanprintRectangle(java.lang.String name, java.lang.Object o)voidsetWithComments(boolean withComments)protected java.lang.Stringtabs()protected java.lang.StringtrimHex(long l, int size)protected voidwrite(java.lang.String name, GenericRecord record)voidwrite(GenericRecord record)protected booleanwriteChildren(GenericRecord record, boolean hasComplexProperties)voidwriteError(java.lang.String errorMsg)protected java.util.stream.Stream<java.util.Map.Entry<java.lang.String,java.util.function.Supplier<?>>>writeProp(java.util.Map.Entry<java.lang.String,java.util.function.Supplier<?>> me)protected booleanwriteProperties(GenericRecord record)protected voidwriteValue(java.lang.String name, java.lang.Object value)
-
-
-
Method Detail
-
marshal
public static java.lang.String marshal(GenericRecord record)
-
marshal
public static java.lang.String marshal(GenericRecord record, boolean withComments)
-
setWithComments
public void setWithComments(boolean withComments)
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
tabs
protected java.lang.String tabs()
-
write
public void write(GenericRecord record)
-
write
protected void write(java.lang.String name, GenericRecord record)
-
writeProperties
protected boolean writeProperties(GenericRecord record)
-
writeChildren
protected boolean writeChildren(GenericRecord record, boolean hasComplexProperties)
-
writeError
public void writeError(java.lang.String errorMsg)
-
writeProp
protected java.util.stream.Stream<java.util.Map.Entry<java.lang.String,java.util.function.Supplier<?>>> writeProp(java.util.Map.Entry<java.lang.String,java.util.function.Supplier<?>> me)
-
isComplex
protected static boolean isComplex(java.lang.Object obj)
-
writeValue
protected void writeValue(java.lang.String name, java.lang.Object value)
-
matchInstanceOrArray
protected static boolean matchInstanceOrArray(java.lang.Class<?> key, java.lang.Object instance)
-
openName
protected void openName(java.lang.String name)
-
closeName
protected void closeName(java.lang.String name)
-
printNumber
protected boolean printNumber(java.lang.String name, java.lang.Object o)
-
printBoolean
protected boolean printBoolean(java.lang.String name, java.lang.Object o)
-
printList
protected boolean printList(java.lang.String name, java.lang.Object o)
-
printArray
protected boolean printArray(java.lang.String name, java.lang.Object o)
-
printGenericRecord
protected void printGenericRecord(java.lang.String name, java.lang.Object value)
-
printAnnotatedFlag
protected boolean printAnnotatedFlag(java.lang.String name, java.lang.Object o)
-
printBytes
protected boolean printBytes(java.lang.String name, java.lang.Object o)
-
printPoint
protected boolean printPoint(java.lang.String name, java.lang.Object o)
-
printDimension
protected boolean printDimension(java.lang.String name, java.lang.Object o)
-
printRectangle
protected boolean printRectangle(java.lang.String name, java.lang.Object o)
-
printPath
protected boolean printPath(java.lang.String name, java.lang.Object o)
-
printObject
protected boolean printObject(java.lang.String name, java.lang.Object o)
-
printAffineTransform
protected boolean printAffineTransform(java.lang.String name, java.lang.Object o)
-
printColor
protected boolean printColor(java.lang.String name, java.lang.Object o)
-
printBufferedImage
protected boolean printBufferedImage(java.lang.String name, java.lang.Object o)
-
trimHex
protected java.lang.String trimHex(long l, int size)
-
-