org.olap4j.mdx
Class ParseTreeWriter

java.lang.Object
  extended by org.olap4j.mdx.ParseTreeWriter

public class ParseTreeWriter
extends Object

Writer for MDX parse tree.

Typical use is with the ParseTreeNode.unparse(ParseTreeWriter) method as follows:

 ParseTreeNode node;
 StringWriter sw = new StringWriter();
 PrintWriter pw = new PrintWriter(sw);
 ParseTreeWriter mdxWriter = new ParseTreeWriter(pw);
 node.unparse(mdxWriter);
 pw.flush();
 String mdx = sw.toString();
 

Since:
Jun 4, 2007
Version:
$Id: ParseTreeWriter.java 482 2012-01-05 23:27:27Z jhyde $
Author:
jhyde
See Also:
ParseTreeNode.unparse(ParseTreeWriter)

Constructor Summary
ParseTreeWriter(PrintWriter pw)
          Creates a ParseTreeWriter.
ParseTreeWriter(Writer w)
          Creates a ParseTreeWriter.
 
Method Summary
 PrintWriter getPrintWriter()
          Returns the print writer.
 void indent()
          Increases the indentation level.
 void outdent()
          Decreases the indentation level.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParseTreeWriter

public ParseTreeWriter(PrintWriter pw)
Creates a ParseTreeWriter.

Parameters:
pw - Underlying writer

ParseTreeWriter

public ParseTreeWriter(Writer w)
Creates a ParseTreeWriter.

Parameters:
w - Underlying writer
Method Detail

getPrintWriter

public PrintWriter getPrintWriter()
Returns the print writer.

Returns:
print writer

indent

public void indent()
Increases the indentation level.


outdent

public void outdent()
Decreases the indentation level.


SourceForge.net_Logo