|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.saxonica.ptree.PTreeWriter
public class PTreeWriter
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(ProfessionalConfiguration config)
|
|
| Method Summary | |
|---|---|
static void |
copyToPTree(Source in,
ParseOptions options,
OutputStream out)
Static utility method for writing a Ptree |
static void |
main(String[] args)
Command line interface for writing a Ptree |
void |
setPTreeVersion(int version)
Set the PTree version to be written. |
void |
setTextMangler(TextMangler mangler)
Set a callback object that will be used to mangle the content of attribute nodes and text nodes |
void |
writeTree(TinyTree tree,
DataOutputStream out)
Serialize a TinyTree in PTree format to a supplied output stream |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PTreeWriter(ProfessionalConfiguration config)
| Method Detail |
|---|
public void setPTreeVersion(int version)
version - the version to be written. Must be 0.public void setTextMangler(TextMangler mangler)
mangler - the object to perform the content mangling
public void writeTree(TinyTree tree,
DataOutputStream out)
throws IOException
tree - the tree to be serializedout - the output stream. Responsibility for closing this stream rests with the caller
IOException - if any error occurs writing to the output stream.
public static void copyToPTree(Source in,
ParseOptions options,
OutputStream out)
throws XPathException,
IOException
in - the Source representing the document to be written as a PTreeoptions - the options to be used when processing the input sourceout - the OutputStream to which the PTree is written. The responsibility for closing
this stream rests with the caller.
XPathException - if any failure occurs processing the input
IOException - if any failure occurs writing the output
public static void main(String[] args)
throws Exception
args - [-strip] source.xml out.tree
Exception - if the operation fails
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||