private Object checkToCopy(Object value) { if (value instanceof IObjectContainer) { value = ((IObjectContainer) value).copy(); } return value; }
((IObjectContainer) myValue).setId(id);
public static String toXml(final Object obj, String rootTag, String topCollectionTag) { if(obj==null){ return null; } if (rootTag == null && obj instanceof IObjectContainer) { rootTag = ((IObjectContainer) obj).name(); } if (rootTag == null) { rootTag = "xml-fragment"; } if(topCollectionTag==null){ topCollectionTag="item"; } XStream xstream = new XStream(new DomDriver("UTF-8", new XmlFriendlyNameCoder("$", "_"))); xstream.alias(rootTag, obj.getClass()); xstream.alias(rootTag, Map.class); xstream.alias(rootTag, List.class); xstream.registerConverter(new XStreamMapColConverter(topCollectionTag)); // xstream.registerConverter(new XStreamFilterConverter(new String[] { // "java.lang.*", "java.util.*", "org.paxml.*" }, null), // Integer.MIN_VALUE); xstream.registerConverter(new XStreamBeanConverter(false, xstream.getMapper()), -20); return xstream.toXML(obj); }
((IObjectContainer) myValue).setId(id);
private Object checkToCopy(Object value) { if (value instanceof IObjectContainer) { value = ((IObjectContainer) value).copy(); } return value; }
private Object checkToCopy(Object value) { if (value instanceof IObjectContainer) { value = ((IObjectContainer) value).copy(); } return value; }
private Object checkToCopy(Object value) { if (value instanceof IObjectContainer) { value = ((IObjectContainer) value).copy(); } return value; }
/** * {@inheritDoc} */ public ObjectList copy() { ObjectList newList = new ObjectList(name, _dynamic); for (Object item : this) { if (item instanceof IObjectContainer) { item = ((IObjectContainer) item).copy(); } newList.add(item); } return newList; }
/** * {@inheritDoc} */ public ObjectList copy() { ObjectList newList = new ObjectList(_dynamic); for (Object item : this) { if (item instanceof IObjectContainer) { item = ((IObjectContainer) item).copy(); } newList.add(item); } return newList; }
/** * {@inheritDoc} */ @Override public ObjectTree copy() { ObjectTree newTree = emptyCopy(); newTree.xmlAttributes.addAll(xmlAttributes); for (Map.Entry<String, Object> entry : entrySet()) { Object item = entry.getValue(); if (item instanceof IObjectContainer) { item = ((IObjectContainer) item).copy(); } newTree.put(entry.getKey(), item); } return newTree; }
/** * {@inheritDoc} */ public ObjectTree copy() { ObjectTree newTree = emptyCopy(); for (Map.Entry<String, Object> entry : entrySet()) { Object item = entry.getValue(); if (item instanceof IObjectContainer) { item = ((IObjectContainer) item).copy(); } newTree.put(entry.getKey(), item); } return newTree; } protected ObjectTree emptyCopy() {