public void dehydrate(ApplicatorObjectManager objectManager, TCObjectExternal tcObject, DNAWriter writer, Object pojo) { List items = (List) pojo; for (int i = 0; i < items.size(); i++) { Object value = items.get(i); if (!objectManager.isPortableInstance(value)) { continue; } final Object addValue = getDehydratableObject(value, objectManager); if (addValue == null) { continue; } writer.addLogicalAction(SerializationUtil.ADD, new Object[] { addValue }); } }
private void dehydrateMembers(ApplicatorObjectManager objectManager, TCObjectExternal tcObject, DNAWriter writer, Object pojo) { Queue queue = (Queue) pojo; for (Iterator i = queue.iterator(); i.hasNext();) { Object value = i.next(); if (!(value instanceof ObjectID)) { if (!objectManager.isPortableInstance(value)) { continue; } value = getDehydratableObject(value, objectManager); } if (value == null) { continue; } writer.addLogicalAction(SerializationUtil.PUT, new Object[] { value }); } }
private void dehydrateMembers(ApplicatorObjectManager objectManager, TCObjectExternal tcObject, DNAWriter writer, Object pojo) { Queue queue = (Queue) pojo; for (Iterator i = queue.iterator(); i.hasNext();) { Object value = i.next(); if (!(value instanceof ObjectID)) { if (!objectManager.isPortableInstance(value)) { continue; } value = getDehydratableObject(value, objectManager); } if (value == null) { continue; } writer.addLogicalAction(SerializationUtil.PUT, new Object[] { value }); } }
private void dehydrateMembers(ApplicatorObjectManager objectManager, TCObjectExternal tcObject, DNAWriter writer, Object pojo) { Queue queue = (Queue) pojo; for (Iterator i = queue.iterator(); i.hasNext();) { Object value = i.next(); if (!(value instanceof ObjectID)) { if (!objectManager.isPortableInstance(value)) { continue; } value = getDehydratableObject(value, objectManager); } if (value == null) { continue; } writer.addLogicalAction(SerializationUtil.PUT, new Object[] { value }); } }