com.singularsys.jep
Interface PrintVisitor.PrintRulesI

Enclosing class:
PrintVisitor

public static interface PrintVisitor.PrintRulesI

This interface specifies the method needed to implement a special print rule. A special rule must implement the append method, which should call pv.append to add data to the output. For example

        pv.addSpecialRule(Operator.OP_LIST,new PrintVisitor.PrintRulesI()
        {
        public void append(Node node,PrintVisitor pv) throws ParseException
                {
                        pv.append("[");
                        for(int i=0;i0) pv.append(",");
                                node.jjtGetChild(i).jjtAccept(pv, null);
                        }
                        pv.append("]");
                }});
 

Author:
Rich Morris Created on 21-Feb-2004

Method Summary
 void append(Node node, PrintVisitor pv)
          The method called to append data for the rule.
 

Method Detail

append

void append(Node node,
            PrintVisitor pv)
            throws EvaluationException
The method called to append data for the rule.

Throws:
EvaluationException


Copyright © 2007 Singular Systems http://www.singularsys.com/jep