com.singularsys.jep
Interface PrintVisitor.PrintRulesI

All Superinterfaces:
java.io.Serializable
Enclosing class:
PrintVisitor

public static interface PrintVisitor.PrintRulesI
extends java.io.Serializable

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 JepException
The method called to append data for the rule.

Throws:
JepException


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