package railo.runtime.op; import java.util.Date; import railo.runtime.exp.PageException; import railo.runtime.util.Operation; /** * oimplementation of interface Operation */ public final class OperationImpl implements Operation { private static OperationImpl singelton; @Override public int compare(boolean left, boolean right) { return Operator.compare(left,right); } @Override public int compare(boolean left, Date right) { return Operator.compare(left,right); } @Override public int compare(boolean left, double right) { return Operator.compare(left,right); } @Override public int compare(boolean left, Object right) throws PageException { return Operator.compare(left,right); } @Override public int compare(boolean left, String right) { return Operator.compare(left,right); } @Override public int compare(Date left, boolean right) { return Operator.compare(left,right); } @Override public int compare(Date left, Date right) { return Operator.compare(left,right); } @Override public int compare(Date left, double right) { return Operator.compare(left,right); } @Override public int compare(Date left, Object right) throws PageException { return Operator.compare(left,right); } @Override public int compare(Date left, String right) throws PageException { return Operator.compare(left,right); } @Override public int compare(double left, boolean right) { return Operator.compare(left,right); } @Override public int compare(double left, Date right) { return Operator.compare(left,right); } @Override public int compare(double left, double right) { return Operator.compare(left,right); } @Override public int compare(double left, Object right) throws PageException { return Operator.compare(left,right); } @Override public int compare(double left, String right) { return Operator.compare(left,right); } @Override public int compare(Object left, boolean right) throws PageException { return Operator.compare(left,right); } @Override public int compare(Object left, Date right) throws PageException { return Operator.compare(left,right); } @Override public int compare(Object left, double right) throws PageException { return Operator.compare(left,right); } @Override public int compare(Object left, Object right) throws PageException { return Operator.compare(left,right); } @Override public int compare(Object left, String right) throws PageException { return Operator.compare(left,right); } @Override public int compare(String left, boolean right) { return Operator.compare(left,right); } @Override public int compare(String left, Date right) throws PageException { return Operator.compare(left,right); } @Override public int compare(String left, double right) { return Operator.compare(left,right); } @Override public int compare(String left, Object right) throws PageException { return Operator.compare(left,right); } @Override public int compare(String left, String right) { return Operator.compare(left,right); } @Override public String concat(String left, String right) { return left.concat(right); } @Override public boolean ct(Object left, Object right) throws PageException { return Operator.ct(left,right); } @Override public double divide(double left, double right) { return Operator.divide(left,right); } @Override public boolean equals(Object left, Object right, boolean caseSensitive) throws PageException { return Operator.equals(left,right,caseSensitive); } @Override public boolean eqv(Object left, Object right) throws PageException { return Operator.eqv(left,right); } @Override public double exponent(Object left, Object right) throws PageException { return Operator.exponent(left,right); } @Override public boolean imp(Object left, Object right) throws PageException { return Operator.imp(left,right); } @Override public double minus(double left, double right) { return Operator.minus(left,right); } @Override public double modulus(double left, double right) { return Operator.modulus(left,right); } @Override public double multiply(double left, double right) { return Operator.multiply(left,right); } @Override public boolean nct(Object left, Object right) throws PageException { return Operator.nct(left,right); } @Override public double plus(double left, double right) { return Operator.plus(left,right); } public static Operation getInstance() { if(singelton==null)singelton=new OperationImpl(); return singelton; } }