scphEditor
Class DOMBuilder

java.lang.Object
  extended by scphEditor.DOMBuilder
All Implemented Interfaces:
OperandVisitor

public class DOMBuilder
extends java.lang.Object
implements OperandVisitor

DOMBuilder builds a DOM tree of Work (typically for saving to files).


Constructor Summary
DOMBuilder(Work w)
           
 
Method Summary
 org.w3c.dom.Document getDocument()
           
 void visitExpression(Expression e)
          Called by Expression.acceptVisitor().
 void visitExpressionNary(ExpressionNary e)
          Called by ExpressionNary.acceptVisitor().
 void visitIdentifier(Identifier id)
          Called by Identifier.acceptVisitor().
 void visitVariable(Variable v)
          Called by Variable.acceptVisitor().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMBuilder

public DOMBuilder(Work w)
Method Detail

getDocument

public org.w3c.dom.Document getDocument()

visitVariable

public void visitVariable(Variable v)
Description copied from interface: OperandVisitor
Called by Variable.acceptVisitor().

Specified by:
visitVariable in interface OperandVisitor
Parameters:
v - the Variable object that calls me.
See Also:
Variable.acceptVisitor(scphEditor.OperandVisitor)

visitIdentifier

public void visitIdentifier(Identifier id)
Description copied from interface: OperandVisitor
Called by Identifier.acceptVisitor().

Specified by:
visitIdentifier in interface OperandVisitor
Parameters:
id - the Identifier object that calls me.
See Also:
Identifier.acceptVisitor(scphEditor.OperandVisitor)

visitExpression

public void visitExpression(Expression e)
Description copied from interface: OperandVisitor
Called by Expression.acceptVisitor().

Specified by:
visitExpression in interface OperandVisitor
Parameters:
e - the Expression object that calls me.
See Also:
Expression.acceptVisitor(scphEditor.OperandVisitor)

visitExpressionNary

public void visitExpressionNary(ExpressionNary e)
Description copied from interface: OperandVisitor
Called by ExpressionNary.acceptVisitor().

Specified by:
visitExpressionNary in interface OperandVisitor
Parameters:
e - the ExpressionNary object that calls me.
See Also:
ExpressionNary.acceptVisitor(scphEditor.OperandVisitor)