com.ercato.core.xml
Class XOperatorCommand

java.lang.Object
  extended by com.ercato.core.xml.XOperatorCommand

public class XOperatorCommand
extends java.lang.Object


Field Summary
 java.lang.String encoding
           
 java.lang.String method
           
 
Constructor Summary
XOperatorCommand()
           
 
Method Summary
 java.lang.Object eval(java.lang.String expr)
          Evaluates an expression like 'a = ((b = c + d), b + f - e)'.
static void main(java.lang.String[] args)
           
 int printResult(java.lang.Object result, boolean scripted, java.io.PrintStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

method

public java.lang.String method

encoding

public java.lang.String encoding
Constructor Detail

XOperatorCommand

public XOperatorCommand()
Method Detail

eval

public java.lang.Object eval(java.lang.String expr)
                      throws java.io.IOException
Evaluates an expression like 'a = ((b = c + d), b + f - e)'.

Parameters:
expr - the xoperator expression.
Returns:
a Document for most operators, or a Boolean for the '==' operator.
Throws:
java.io.IOException - when an input resource cannot be read

printResult

public int printResult(java.lang.Object result,
                       boolean scripted,
                       java.io.PrintStream out)
                throws java.lang.Exception
Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception