001 package railo.runtime.op; 002 003 import railo.commons.lang.StringUtil; 004 import railo.runtime.exp.PageException; 005 import railo.runtime.type.Collection.Key; 006 import railo.runtime.type.KeyImpl; 007 008 009 /** 010 * implementation of the interface Decision 011 */ 012 public final class DecisionImpl implements railo.runtime.util.Decision { 013 014 private static DecisionImpl singelton; 015 016 /** 017 * @see railo.runtime.util.Decision#isArray(java.lang.Object) 018 */ 019 public boolean isArray(Object o) { 020 return Decision.isArray(o); 021 } 022 023 /** 024 * @see railo.runtime.util.Decision#isBinary(java.lang.Object) 025 */ 026 public boolean isBinary(Object object) { 027 return Decision.isBinary(object); 028 } 029 030 /** 031 * @see railo.runtime.util.Decision#isBoolean(java.lang.Object) 032 */ 033 public boolean isBoolean(Object value) { 034 return Decision.isBoolean(value); 035 } 036 037 /** 038 * @see railo.runtime.util.Decision#isBoolean(java.lang.String) 039 */ 040 public boolean isBoolean(String str) { 041 return Decision.isBoolean(str); 042 } 043 044 /** 045 * @see railo.runtime.util.Decision#isComponent(java.lang.Object) 046 */ 047 public boolean isComponent(Object object) { 048 return Decision.isComponent(object); 049 } 050 051 /** 052 * @see railo.runtime.util.Decision#isDate(java.lang.Object, boolean) 053 */ 054 public boolean isDate(Object value, boolean alsoNumbers) { 055 return Decision.isDateAdvanced(value,alsoNumbers); 056 } 057 058 /** 059 * @see railo.runtime.util.Decision#isEmpty(java.lang.String, boolean) 060 */ 061 public boolean isEmpty(String str, boolean trim) { 062 return StringUtil.isEmpty(str,trim); 063 } 064 065 /** 066 * @see railo.runtime.util.Decision#isEmpty(java.lang.String) 067 */ 068 public boolean isEmpty(String str) { 069 return StringUtil.isEmpty(str); 070 } 071 072 /** 073 * @see railo.runtime.util.Decision#isHex(java.lang.String) 074 */ 075 public boolean isHex(String str) { 076 return Decision.isHex(str); 077 } 078 079 /** 080 * @see railo.runtime.util.Decision#isLeapYear(int) 081 */ 082 public boolean isLeapYear(int year) { 083 return Decision.isLeapYear(year); 084 } 085 086 /** 087 * @see railo.runtime.util.Decision#isNativeArray(java.lang.Object) 088 */ 089 public boolean isNativeArray(Object o) { 090 return Decision.isNativeArray(o); 091 } 092 093 /** 094 * @see railo.runtime.util.Decision#isNumeric(java.lang.Object) 095 */ 096 public boolean isNumeric(Object value) { 097 return Decision.isNumeric(value); 098 } 099 100 /** 101 * @see railo.runtime.util.Decision#isNumeric(java.lang.String) 102 */ 103 public boolean isNumeric(String str) { 104 return Decision.isNumeric(str); 105 } 106 107 /** 108 * @see railo.runtime.util.Decision#isObject(java.lang.Object) 109 */ 110 public boolean isObject(Object o) { 111 return Decision.isObject(o); 112 } 113 114 /** 115 * @see railo.runtime.util.Decision#isQuery(java.lang.Object) 116 */ 117 public boolean isQuery(Object object) { 118 return Decision.isQuery(object); 119 } 120 121 /** 122 * @see railo.runtime.util.Decision#isSimpleValue(java.lang.Object) 123 */ 124 public boolean isSimpleValue(Object value) { 125 return Decision.isSimpleValue(value); 126 } 127 128 /** 129 * @see railo.runtime.util.Decision#isSimpleVariableName(java.lang.String) 130 */ 131 public boolean isSimpleVariableName(String string) { 132 return Decision.isSimpleVariableName(string); 133 } 134 135 /** 136 * @see railo.runtime.util.Decision#isStruct(java.lang.Object) 137 */ 138 public boolean isStruct(Object o) { 139 return Decision.isStruct(o); 140 } 141 142 /** 143 * @see railo.runtime.util.Decision#isUserDefinedFunction(java.lang.Object) 144 */ 145 public boolean isUserDefinedFunction(Object object) { 146 return Decision.isUserDefinedFunction(object); 147 } 148 149 /** 150 * @see railo.runtime.util.Decision#isUUID(java.lang.String) 151 */ 152 public boolean isUUID(String str) { 153 return Decision.isUUId(str); 154 } 155 156 /** 157 * @see railo.runtime.util.Decision#isVariableName(java.lang.String) 158 */ 159 public boolean isVariableName(String string) { 160 return Decision.isVariableName(string); 161 } 162 163 /** 164 * @see railo.runtime.util.Decision#isWddx(java.lang.Object) 165 */ 166 public boolean isWddx(Object o) { 167 return Decision.isWddx(o); 168 } 169 170 /** 171 * @see railo.runtime.util.Decision#isXML(java.lang.Object) 172 */ 173 public boolean isXML(Object o) { 174 return Decision.isXML(o); 175 } 176 177 /** 178 * @see railo.runtime.util.Decision#isXMLDocument(java.lang.Object) 179 */ 180 public boolean isXMLDocument(Object o) { 181 return Decision.isXMLDocument(o); 182 } 183 184 /** 185 * @see railo.runtime.util.Decision#isXMLElement(java.lang.Object) 186 */ 187 public boolean isXMLElement(Object o) { 188 return Decision.isXMLElement(o); 189 } 190 191 /** 192 * @see railo.runtime.util.Decision#isXMLRootElement(java.lang.Object) 193 */ 194 public boolean isXMLRootElement(Object o) { 195 return Decision.isXMLRootElement(o); 196 } 197 198 public static railo.runtime.util.Decision getInstance() { 199 if(singelton==null)singelton=new DecisionImpl(); 200 return singelton; 201 } 202 203 /** 204 * @see railo.runtime.util.Decision#toKey(java.lang.Object) 205 */ 206 public Key toKey(Object obj) throws PageException { 207 return KeyImpl.toKey(obj); 208 } 209 210 /** 211 * @see railo.runtime.util.Decision#toKey(java.lang.Object, railo.runtime.type.Collection.Key) 212 */ 213 public Key toKey(Object obj, Key defaultValue) { 214 return KeyImpl.toKey(obj,defaultValue); 215 } 216 217 }