@SuppressWarnings("unchecked") @Override void addValue(Object val) { if (_wrapped == null) { if (val instanceof List) { _wrapped = new ArrayContext((List<Object>) (col = val)); } else if (val instanceof Map) { _wrapped = new ObjectContext((Map<Object, Object>) (col = val)); } else if (val instanceof String) { _wrapped = new StringContext((String) (col = val)); } else { throw new RuntimeException("expected list or map but found: " + (val == null ? null : val.getClass().getName())); } } else { _wrapped.addValue(val); } } }
ctx.addValue(_parse(new ObjectContext(new LinkedHashMap<Object, Object>()))); break;
ctx.addValue(_parse(new ObjectContext(new LinkedHashMap<Object, Object>()))); break;
@SuppressWarnings("unchecked") @Override void addValue(Object val) { if (_wrapped == null) { if (val instanceof List) { _wrapped = new ArrayContext((List<Object>) (col = val)); } else if (val instanceof Map) { _wrapped = new ObjectContext((Map<Object, Object>) (col = val)); } else if (val instanceof String) { _wrapped = new StringContext((String) (col = val)); } else { throw new RuntimeException("expected list or map but found: " + (val == null ? null : val.getClass().getName())); } } else { _wrapped.addValue(val); } } }