/**
* Copyright (c) 2004-2011 Wang Jinbao(Julian Wong), http://www.ralasafe.com
* Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
*/
package org.ralasafe.script;
public class BinaryExpr implements Expr {
private Variable variable1;
private Variable variable2;
private Operator operator;
/**
* Script liks v1.compareTo(v2)==0
*
*/
public String toScript() {
StringBuffer buff=new StringBuffer();
String v1=variable1.toScript();
String v2=variable2.toScript();
buff.append( v1 ).append( ".compareTo(" ).append( v2 ).append( ") " )
.append( operator.toScript() ).append( " 0 " );
return buff.toString();
}
public Variable getVariable1() {
return variable1;
}
public void setVariable1( Variable variable1 ) {
this.variable1=variable1;
}
public Variable getVariable2() {
return variable2;
}
public void setVariable2( Variable variable2 ) {
this.variable2=variable2;
}
public Operator getOperator() {
return operator;
}
public void setOperator( Operator operator ) {
this.operator=operator;
}
}