Class ParseTreeWriter

java.lang.Object
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
Author:
jhyde
See Also:
  • Constructor Details

    • 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 Details

    • 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.