| 4177 | } |
| 4178 | |
| 4179 | public Object safeListN(Object dictionaryOrList, Object keys, Object... optionalArgs) |
| 4180 | { |
| 4181 | /** |
| 4182 | * @ignore |
| 4183 | * @method |
| 4184 | * @description safely extract an Array from dictionary or list |
| 4185 | * @returns {Array | undefined} |
| 4186 | */ |
| 4187 | Object defaultValue = Helpers.getArg(optionalArgs, 0, null); |
| 4188 | Object value = this.safeValueN(dictionaryOrList, keys, defaultValue); |
| 4189 | if (Helpers.isTrue(Helpers.isEqual(value, null))) |
| 4190 | { |
| 4191 | return defaultValue; |
| 4192 | } |
| 4193 | if (Helpers.isTrue(Helpers.isArray(value))) |
| 4194 | { |
| 4195 | return value; |
| 4196 | } |
| 4197 | return defaultValue; |
| 4198 | } |
| 4199 | |
| 4200 | public Object isDictionary(Object value) |
| 4201 | { |