@Override public void serialize(OutputStream out) throws IOException { serialize(out, null); }
@SuppressWarnings("unchecked") @Override public void unmarshal() { List<Element> members = element.elements("member"); for (Element member : members) { String name = member.attributeValue("name"); Wrapper w = context.createWrapperFromElement((Element) member .elementIterator().next()); setBeanProperty(name, w); } }
Object targetBag = ((BeanWrapper) target).getBeanProperty(name); if (targetBag == null) { ((BeanWrapper) target).setBeanProperty(name, source); } else { Type t = ((BeanWrapper) target).getBeanPropertyType(name); if (!cloneBagContents(source.convert(t), ((Wrapper) targetBag).getValue())) { ((BeanWrapper) target).setBeanProperty(name, source); Object targetMap = ((BeanWrapper) target).getBeanProperty(name); if (!Map.class.isAssignableFrom(targetMap.getClass())) { throw new IllegalStateException("Cannot assign Map value " + ((BeanWrapper) target).setBeanProperty(name, source); } else { Type t = ((BeanWrapper) target).getBeanPropertyType(name); cloneMapContents((Map<Object, Object>) source.convert(t), (Map<Object, Object>) targetMap); ((BeanWrapper) target).setBeanProperty(name, source);
for (String propertyName : getMetadataCache().getAccessibleProperties(cls).keySet()) { String fieldPath = path != null && path.length() > 0 ? String.format( "%s.%s", path, propertyName) : propertyName; out.write(MEMBER_START_TAG_CLOSE); Wrapper w = getBeanProperty(propertyName); if (w != null) { w.setPath(fieldPath);
String memberName = memberElement.attributeValue("name"); Wrapper value = ((BeanWrapper) target).getBeanProperty(memberName); if (value instanceof BagWrapper) { ((BagWrapper) value).setLoadLazy(true);
Object targetBag = ((BeanWrapper) target).getBeanProperty(name); if (targetBag == null) ((BeanWrapper) target).setBeanProperty(name, source); Type t = ((BeanWrapper) target).getBeanPropertyType(name); if (!cloneBagContents(source.convert(t), ((Wrapper) targetBag).getValue())); ((BeanWrapper) target).setBeanProperty(name, source); Object targetMap = ((BeanWrapper) target).getBeanProperty(name); if (!Map.class.isAssignableFrom(targetMap.getClass())) ((BeanWrapper) target).setBeanProperty(name, source); Type t = ((BeanWrapper) target).getBeanPropertyType(name); cloneMapContents((Map) source.convert(t), (Map) targetMap); ((BeanWrapper) target).setBeanProperty(name, source);
for (String propertyName : getMetadataCache().getAccessibleProperties(cls).keySet()) out.write(MEMBER_START_TAG_CLOSE); Wrapper w = getBeanProperty(propertyName); if (w != null)
w = new BeanWrapper(beanManager);
String memberName = memberElement.attributeValue("name"); Wrapper value = ((BeanWrapper) target).getBeanProperty(memberName); if (value instanceof BagWrapper)
@Override public void serialize(OutputStream out) throws IOException { serialize(out, null); }
w = new BeanWrapper(beanManager);
@SuppressWarnings("unchecked") @Override public void unmarshal() { List<Element> members = element.elements("member"); for (Element member : members) { String name = member.attributeValue("name"); Wrapper w = context.createWrapperFromElement((Element) member .elementIterator().next()); setBeanProperty(name, w); } }
@Override public void serialize(OutputStream out) throws IOException { serialize(out, null); }
public static void marshalNewRefs(List<Wrapper> refs, int startIdx, List<String> constraints, OutputStream out) throws IOException { for (int i = startIdx; i < refs.size(); i++) { Wrapper wrapper = refs.get(i); out.write(RequestHandler.REF_TAG_OPEN_START); out.write(Integer.toString(i).getBytes()); out.write(RequestHandler.REF_TAG_OPEN_END); if (wrapper instanceof BeanWrapper && constraints != null) { ((BeanWrapper) wrapper).serialize(out, constraints); } else { wrapper.serialize(out); } out.write(RequestHandler.REF_TAG_CLOSE); } }
public static void marshalRefs(List<Wrapper> refs, List<String> constraints, OutputStream out) throws IOException { for (int i = 0; i < refs.size(); i++) { Wrapper wrapper = refs.get(i); out.write(RequestHandler.REF_TAG_OPEN_START); out.write(Integer.toString(i).getBytes()); out.write(RequestHandler.REF_TAG_OPEN_END); if (wrapper instanceof BeanWrapper && constraints != null) { ((BeanWrapper) wrapper).serialize(out, constraints); } else { wrapper.serialize(out); } out.write(RequestHandler.REF_TAG_CLOSE); } } }
public static void marshalNewRefs(List<Wrapper> refs, int startIdx, List<String> constraints, OutputStream out) throws IOException { for (int i = startIdx; i < refs.size(); i++) { Wrapper wrapper = refs.get(i); out.write(RequestHandler.REF_TAG_OPEN_START); out.write(Integer.toString(i).getBytes()); out.write(RequestHandler.REF_TAG_OPEN_END); if (wrapper instanceof BeanWrapper && constraints != null) { ((BeanWrapper) wrapper).serialize(out, constraints); } else { wrapper.serialize(out); } out.write(RequestHandler.REF_TAG_CLOSE); } }
public static void marshalRefs(List<Wrapper> refs, List<String> constraints, OutputStream out) throws IOException { for (int i = 0; i < refs.size(); i++) { Wrapper wrapper = refs.get(i); out.write(RequestHandler.REF_TAG_OPEN_START); out.write(Integer.toString(i).getBytes()); out.write(RequestHandler.REF_TAG_OPEN_END); if (wrapper instanceof BeanWrapper && constraints != null) { ((BeanWrapper) wrapper).serialize(out, constraints); } else { wrapper.serialize(out); } out.write(RequestHandler.REF_TAG_CLOSE); } } }
((BeanWrapper) wrapper).serialize(out, call.getConstraints()); else wrapper.serialize(out);