001 package railo.runtime.op; 002 003 import java.util.Date; 004 005 import railo.runtime.exp.PageException; 006 import railo.runtime.util.Operation; 007 008 /** 009 * oimplementation of interface Operation 010 */ 011 public final class OperationImpl implements Operation { 012 013 private static OperationImpl singelton; 014 015 /** 016 * @see railo.runtime.util.Operation#compare(boolean, boolean) 017 */ 018 public int compare(boolean left, boolean right) { 019 return Operator.compare(left,right); 020 } 021 022 /** 023 * @see railo.runtime.util.Operation#compare(boolean, java.util.Date) 024 */ 025 public int compare(boolean left, Date right) { 026 return Operator.compare(left,right); 027 } 028 029 /** 030 * @see railo.runtime.util.Operation#compare(boolean, double) 031 */ 032 public int compare(boolean left, double right) { 033 return Operator.compare(left,right); 034 } 035 036 /** 037 * @see railo.runtime.util.Operation#compare(boolean, java.lang.Object) 038 */ 039 public int compare(boolean left, Object right) throws PageException { 040 return Operator.compare(left,right); 041 } 042 043 /** 044 * @see railo.runtime.util.Operation#compare(boolean, java.lang.String) 045 */ 046 public int compare(boolean left, String right) { 047 return Operator.compare(left,right); 048 } 049 050 /** 051 * @see railo.runtime.util.Operation#compare(java.util.Date, boolean) 052 */ 053 public int compare(Date left, boolean right) { 054 return Operator.compare(left,right); 055 } 056 057 /** 058 * @see railo.runtime.util.Operation#compare(java.util.Date, java.util.Date) 059 */ 060 public int compare(Date left, Date right) { 061 return Operator.compare(left,right); 062 } 063 064 /** 065 * @see railo.runtime.util.Operation#compare(java.util.Date, double) 066 */ 067 public int compare(Date left, double right) { 068 return Operator.compare(left,right); 069 } 070 071 /** 072 * @see railo.runtime.util.Operation#compare(java.util.Date, java.lang.Object) 073 */ 074 public int compare(Date left, Object right) throws PageException { 075 return Operator.compare(left,right); 076 } 077 078 /** 079 * @see railo.runtime.util.Operation#compare(java.util.Date, java.lang.String) 080 */ 081 public int compare(Date left, String right) throws PageException { 082 return Operator.compare(left,right); 083 } 084 085 /** 086 * @see railo.runtime.util.Operation#compare(double, boolean) 087 */ 088 public int compare(double left, boolean right) { 089 return Operator.compare(left,right); 090 } 091 092 /** 093 * @see railo.runtime.util.Operation#compare(double, java.util.Date) 094 */ 095 public int compare(double left, Date right) { 096 return Operator.compare(left,right); 097 } 098 099 /** 100 * @see railo.runtime.util.Operation#compare(double, double) 101 */ 102 public int compare(double left, double right) { 103 return Operator.compare(left,right); 104 } 105 106 /** 107 * @see railo.runtime.util.Operation#compare(double, java.lang.Object) 108 */ 109 public int compare(double left, Object right) throws PageException { 110 return Operator.compare(left,right); 111 } 112 113 /** 114 * @see railo.runtime.util.Operation#compare(double, java.lang.String) 115 */ 116 public int compare(double left, String right) { 117 return Operator.compare(left,right); 118 } 119 120 /** 121 * @see railo.runtime.util.Operation#compare(java.lang.Object, boolean) 122 */ 123 public int compare(Object left, boolean right) throws PageException { 124 return Operator.compare(left,right); 125 } 126 127 /** 128 * @see railo.runtime.util.Operation#compare(java.lang.Object, java.util.Date) 129 */ 130 public int compare(Object left, Date right) throws PageException { 131 return Operator.compare(left,right); 132 } 133 134 /** 135 * @see railo.runtime.util.Operation#compare(java.lang.Object, double) 136 */ 137 public int compare(Object left, double right) throws PageException { 138 return Operator.compare(left,right); 139 } 140 141 /** 142 * @see railo.runtime.util.Operation#compare(java.lang.Object, java.lang.Object) 143 */ 144 public int compare(Object left, Object right) throws PageException { 145 return Operator.compare(left,right); 146 } 147 148 /** 149 * @see railo.runtime.util.Operation#compare(java.lang.Object, java.lang.String) 150 */ 151 public int compare(Object left, String right) throws PageException { 152 return Operator.compare(left,right); 153 } 154 155 /** 156 * @see railo.runtime.util.Operation#compare(java.lang.String, boolean) 157 */ 158 public int compare(String left, boolean right) { 159 return Operator.compare(left,right); 160 } 161 162 /** 163 * @see railo.runtime.util.Operation#compare(java.lang.String, java.util.Date) 164 */ 165 public int compare(String left, Date right) throws PageException { 166 return Operator.compare(left,right); 167 } 168 169 /** 170 * @see railo.runtime.util.Operation#compare(java.lang.String, double) 171 */ 172 public int compare(String left, double right) { 173 return Operator.compare(left,right); 174 } 175 176 /** 177 * @see railo.runtime.util.Operation#compare(java.lang.String, java.lang.Object) 178 */ 179 public int compare(String left, Object right) throws PageException { 180 return Operator.compare(left,right); 181 } 182 183 /** 184 * @see railo.runtime.util.Operation#compare(java.lang.String, java.lang.String) 185 */ 186 public int compare(String left, String right) { 187 return Operator.compare(left,right); 188 } 189 190 /** 191 * @see railo.runtime.util.Operation#concat(java.lang.String, java.lang.String) 192 */ 193 public String concat(String left, String right) { 194 return left.concat(right); 195 } 196 197 /** 198 * @see railo.runtime.util.Operation#ct(java.lang.Object, java.lang.Object) 199 */ 200 public boolean ct(Object left, Object right) throws PageException { 201 return Operator.ct(left,right); 202 } 203 204 /** 205 * @see railo.runtime.util.Operation#divide(double, double) 206 */ 207 public double divide(double left, double right) { 208 return Operator.divide(left,right); 209 } 210 211 /** 212 * @see railo.runtime.util.Operation#equals(java.lang.Object, java.lang.Object, boolean) 213 */ 214 public boolean equals(Object left, Object right, boolean caseSensitive) throws PageException { 215 return Operator.equals(left,right,caseSensitive); 216 } 217 218 /** 219 * @see railo.runtime.util.Operation#eqv(java.lang.Object, java.lang.Object) 220 */ 221 public boolean eqv(Object left, Object right) throws PageException { 222 return Operator.eqv(left,right); 223 } 224 225 /** 226 * @see railo.runtime.util.Operation#exponent(java.lang.Object, java.lang.Object) 227 */ 228 public double exponent(Object left, Object right) throws PageException { 229 return Operator.exponent(left,right); 230 } 231 232 /** 233 * @see railo.runtime.util.Operation#imp(java.lang.Object, java.lang.Object) 234 */ 235 public boolean imp(Object left, Object right) throws PageException { 236 return Operator.imp(left,right); 237 } 238 239 /** 240 * @see railo.runtime.util.Operation#minus(double, double) 241 */ 242 public double minus(double left, double right) { 243 return Operator.minus(left,right); 244 } 245 246 /** 247 * @see railo.runtime.util.Operation#modulus(double, double) 248 */ 249 public double modulus(double left, double right) { 250 return Operator.modulus(left,right); 251 } 252 253 /** 254 * @see railo.runtime.util.Operation#multiply(double, double) 255 */ 256 public double multiply(double left, double right) { 257 return Operator.multiply(left,right); 258 } 259 260 /** 261 * @see railo.runtime.util.Operation#nct(java.lang.Object, java.lang.Object) 262 */ 263 public boolean nct(Object left, Object right) throws PageException { 264 return Operator.nct(left,right); 265 } 266 267 /** 268 * @see railo.runtime.util.Operation#plus(double, double) 269 */ 270 public double plus(double left, double right) { 271 return Operator.plus(left,right); 272 } 273 274 public static Operation getInstance() { 275 if(singelton==null)singelton=new OperationImpl(); 276 return singelton; 277 } 278 279 }