## com.saxonica.ptree
Class PTreeWriter

    java.lang.Object
      com.saxonica.ptree.PTreeWriter

    public class PTreeWriter

extends java.lang.Object

This class serializes a TinyTree to a binary file on disk, in a proprietary format designed for speed of loading back into a new TinyTree.

The format stored on disk is not dependent on the NamePool. Although it still uses name codes, it also contains a mapping of namecodes to the actual QNames.

The base URIs of nodes are not retained. Line numbers (if they were present in the original tree) are not retained.

Constructor Summary
`PTreeWriter()`

Method Summary
`static void` `main(java.lang.String[] args)`
`void` `writeTree(TinyTree tree, java.io.DataOutputStream out)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### PTreeWriter

    public PTreeWriter()

Method Detail

### writeTree

    public void writeTree(TinyTree tree,
                          java.io.DataOutputStream out)
                   throws java.io.IOException

  Throws:
    `java.io.IOException`

### main

    public static void main(java.lang.String[] args)
                     throws java.lang.Exception

  Throws:
    `java.lang.Exception`

Copyright (c) Saxonica Limited. All rights reserved.