Package xyz.cofe.data.table.store
Class XmlStreamStorage
java.lang.Object
xyz.cofe.data.table.store.XmlStreamStorage
public class XmlStreamStorage
extends java.lang.Object
Сохранение таблицы в XML
- Author:
- Kamnev Georgiy (nt.gocha@gmail.com)
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classXmlStreamStorage.XmlTableVisitor -
Field Summary
Fields Modifier and Type Field Description protected xyz.cofe.typeconv.TypeCastGraphcastGraphstatic java.lang.StringCOLUMNS_TAGstatic java.lang.StringROWS_TAG -
Constructor Summary
Constructors Constructor Description XmlStreamStorage() -
Method Summary
Modifier and Type Method Description java.lang.StringasString(java.lang.Object val)java.lang.ObjectasValueOf(java.lang.String str, java.lang.Class cls)xyz.cofe.xml.stream.path.XVisitorcreateXVisitor(TableBuilder tbuilder)xyz.cofe.typeconv.TypeCastGraphgetCastGraph()voidread(TableBuilder tbuilder, java.io.File xml)voidread(TableBuilder tbuilder, java.io.File xml, java.nio.charset.Charset cs)voidread(TableBuilder tbuilder, java.io.InputStream xml)voidread(TableBuilder tbuilder, java.io.InputStream xml, java.nio.charset.Charset cs)voidread(TableBuilder tbuilder, java.io.Reader xml)voidread(TableBuilder tbuilder, java.net.URL url)voidsetCastGraph(xyz.cofe.typeconv.TypeCastGraph castGraph)booleansupportDeserialize(java.lang.Class cls)booleansupportSerialize(java.lang.Class cls)voidwrite(java.io.File xout, java.nio.charset.Charset cs, DataTable mtable)voidwrite(java.io.File xout, DataTable mtable)voidwrite(java.io.OutputStream xout, java.nio.charset.Charset cs, DataTable mtable)voidwrite(java.io.OutputStream xout, DataTable mtable)voidwrite(java.io.Writer xout, DataTable mtable)voidwrite(javax.xml.stream.XMLStreamWriter xout, DataColumn memColumn)voidwrite(javax.xml.stream.XMLStreamWriter xout, DataRow memRow)voidwrite(javax.xml.stream.XMLStreamWriter xout, DataTable dataTable)
-
Field Details
-
castGraph
protected xyz.cofe.typeconv.TypeCastGraph castGraph -
COLUMNS_TAG
public static final java.lang.String COLUMNS_TAG- See Also:
- Constant Field Values
-
ROWS_TAG
public static final java.lang.String ROWS_TAG- See Also:
- Constant Field Values
-
-
Constructor Details
-
XmlStreamStorage
public XmlStreamStorage()
-
-
Method Details
-
getCastGraph
public xyz.cofe.typeconv.TypeCastGraph getCastGraph() -
setCastGraph
public void setCastGraph(xyz.cofe.typeconv.TypeCastGraph castGraph) -
asString
public java.lang.String asString(java.lang.Object val) -
asValueOf
public java.lang.Object asValueOf(java.lang.String str, java.lang.Class cls) -
supportDeserialize
public boolean supportDeserialize(java.lang.Class cls) -
supportSerialize
public boolean supportSerialize(java.lang.Class cls) -
write
public void write(javax.xml.stream.XMLStreamWriter xout, DataColumn memColumn) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
write
public void write(javax.xml.stream.XMLStreamWriter xout, DataRow memRow) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
write
public void write(javax.xml.stream.XMLStreamWriter xout, DataTable dataTable) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
write
-
write
-
write
-
write
-
write
-
createXVisitor
-
read
-
read
-
read
-
read
-
read
-
read
-