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
    class  XmlStreamStorage.XmlTableVisitor  
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected xyz.cofe.typeconv.TypeCastGraph castGraph  
    static java.lang.String COLUMNS_TAG  
    static java.lang.String ROWS_TAG  
  • Constructor Summary

    Constructors 
    Constructor Description
    XmlStreamStorage()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String asString​(java.lang.Object val)  
    java.lang.Object asValueOf​(java.lang.String str, java.lang.Class cls)  
    xyz.cofe.xml.stream.path.XVisitor createXVisitor​(TableBuilder tbuilder)  
    xyz.cofe.typeconv.TypeCastGraph getCastGraph()  
    void read​(TableBuilder tbuilder, java.io.File xml)  
    void read​(TableBuilder tbuilder, java.io.File xml, java.nio.charset.Charset cs)  
    void read​(TableBuilder tbuilder, java.io.InputStream xml)  
    void read​(TableBuilder tbuilder, java.io.InputStream xml, java.nio.charset.Charset cs)  
    void read​(TableBuilder tbuilder, java.io.Reader xml)  
    void read​(TableBuilder tbuilder, java.net.URL url)  
    void setCastGraph​(xyz.cofe.typeconv.TypeCastGraph castGraph)  
    boolean supportDeserialize​(java.lang.Class cls)  
    boolean supportSerialize​(java.lang.Class cls)  
    void write​(java.io.File xout, java.nio.charset.Charset cs, DataTable mtable)  
    void write​(java.io.File xout, DataTable mtable)  
    void write​(java.io.OutputStream xout, java.nio.charset.Charset cs, DataTable mtable)  
    void write​(java.io.OutputStream xout, DataTable mtable)  
    void write​(java.io.Writer xout, DataTable mtable)  
    void write​(javax.xml.stream.XMLStreamWriter xout, DataColumn memColumn)  
    void write​(javax.xml.stream.XMLStreamWriter xout, DataRow memRow)  
    void write​(javax.xml.stream.XMLStreamWriter xout, DataTable dataTable)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • 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

      public void write​(java.io.Writer xout, DataTable mtable)
    • write

      public void write​(java.io.OutputStream xout, java.nio.charset.Charset cs, DataTable mtable)
    • write

      public void write​(java.io.OutputStream xout, DataTable mtable)
    • write

      public void write​(java.io.File xout, java.nio.charset.Charset cs, DataTable mtable)
    • write

      public void write​(java.io.File xout, DataTable mtable)
    • createXVisitor

      public xyz.cofe.xml.stream.path.XVisitor createXVisitor​(TableBuilder tbuilder)
    • read

      public void read​(TableBuilder tbuilder, java.net.URL url)
    • read

      public void read​(TableBuilder tbuilder, java.io.Reader xml)
    • read

      public void read​(TableBuilder tbuilder, java.io.InputStream xml, java.nio.charset.Charset cs)
    • read

      public void read​(TableBuilder tbuilder, java.io.InputStream xml)
    • read

      public void read​(TableBuilder tbuilder, java.io.File xml, java.nio.charset.Charset cs)
    • read

      public void read​(TableBuilder tbuilder, java.io.File xml)