private void filterPortableObject(Object value, TraversedReferences addTo) { if (value != null && isPortableReference(value.getClass())) { addTo.addAnonymousReference(value); } }
@Override public TraversedReferences getPortableObjects(final Object pojo, final TraversedReferences addTo) { addTo.addNamedReference(DSO_LOCK_TYPE_FIELDNAME, getField(pojo, DSO_LOCK_STRATEGY_FIELDNAME)); return addTo; }
private void addReferencedObjects(Map toBeVisited, Object start, Map visited, TraverseTest traverseTest) { for (Class clazz = start.getClass(); clazz != Object.class; clazz = clazz.getSuperclass()) { TraversedReferences portableObjects = new TraversedReferencesImpl(); portableObjects = portableObjectProvider.getPortableObjects(clazz, start, portableObjects); for (Iterator<TraversedReference> i = portableObjects.iterator(); i.hasNext();) { try { TraversedReference currentReference = i.next(); Object currentObject = currentReference.getValue(); if (doNotTraverse(traverseTest, visited, currentObject)) { continue; } traverseTest.checkPortability(currentReference, start.getClass()); toBeVisited.put(currentObject, null); } catch (IllegalArgumentException e) { throw new TCRuntimeException(e); } } } }
private void addReferencedObjects(Map toBeVisited, Object start, Map visited, TraverseTest traverseTest) { Class clazz = start.getClass(); while (clazz != null) { TraversedReferences portableObjects = new TraversedReferencesImpl(); portableObjects = portableObjectProvider.getPortableObjects(clazz, start, portableObjects); for (Iterator<TraversedReference> i = portableObjects.iterator(); i.hasNext();) { try { TraversedReference currentReference = i.next(); Object currentObject = currentReference.getValue(); if (doNotTraverse(traverseTest, visited, currentObject)) { continue; } traverseTest.checkPortability(currentReference, start.getClass()); toBeVisited.put(currentObject, null); } catch (IllegalArgumentException e) { throw new TCRuntimeException(e); } } clazz = clazz.getSuperclass(); } }
@Override public TraversedReferences getPortableObjects(Object pojo, TraversedReferences addTo) { for (Iterator i = ((List) pojo).iterator(); i.hasNext();) { Object o = i.next(); if (o != null && isPortableReference(o.getClass())) { addTo.addAnonymousReference(o); } } return addTo; }
@Override public TraversedReferences getPortableObjects(final Object pojo, final TraversedReferences addTo) { addTo.addNamedReference(DSO_LOCK_TYPE_FIELDNAME, getField(pojo, DSO_LOCK_STRATEGY_FIELDNAME)); return addTo; }
private void addReferencedObjects(Map toBeVisited, Object start, Map visited, TraverseTest traverseTest, NonPortableEventContext context) { Class clazz = start.getClass(); while (clazz != null) { TraversedReferences portableObjects = new TraversedReferencesImpl(); portableObjects = portableObjectProvider.getPortableObjects(clazz, start, portableObjects); for (Iterator<TraversedReference> i = portableObjects.iterator(); i.hasNext();) { try { TraversedReference currentReference = i.next(); Object currentObject = currentReference.getValue(); if (doNotTraverse(traverseTest, visited, currentObject)) { continue; } traverseTest.checkPortability(currentReference, start.getClass(), context); toBeVisited.put(currentObject, null); } catch (IllegalArgumentException e) { throw new TCRuntimeException(e); } } clazz = clazz.getSuperclass(); } }
public TraversedReferences getPortableObjects(Object pojo, TraversedReferences addTo) { List items = (List) pojo; for (int i = 0; i < items.size(); i++) { Object o = items.get(i); if (o != null && isPortableReference(o.getClass())) { addTo.addAnonymousReference(o); } } return addTo; }
@Override public TraversedReferences getPortableObjects(final Object pojo, final TraversedReferences addTo) { addTo.addNamedReference(DSO_LOCK_TYPE_FIELDNAME, getField(pojo, DSO_LOCK_STRATEGY_FIELDNAME)); return super.getPortableObjects(pojo, addTo); }
private void filterPortableObject(Object value, TraversedReferences addTo) { if (value != null && isPortableReference(value.getClass())) { addTo.addAnonymousReference(value); } }
@Override public TraversedReferences getPortableObjects(final Object pojo, final TraversedReferences addTo) { addTo.addNamedReference(DSO_LOCK_TYPE_FIELDNAME, getField(pojo, DSO_LOCK_STRATEGY_FIELDNAME)); return super.getPortableObjects(pojo, addTo); }
public TraversedReferences getPortableObjects(Object pojo, TraversedReferences addTo) { List items = (List) pojo; for (int i = 0; i < items.size(); i++) { Object o = items.get(i); if (o != null && isPortableReference(o.getClass())) { addTo.addAnonymousReference(o); } } return addTo; }
@Override public TraversedReferences getPortableObjects(final Object pojo, final TraversedReferences addTo) { addTo.addNamedReference(DSO_LOCK_TYPE_FIELDNAME, getField(pojo, DSO_LOCK_STRATEGY_FIELDNAME)); return super.getPortableObjects(pojo, addTo); }
@Override public TraversedReferences getPortableObjects(Object pojo, TraversedReferences addTo) { for (Iterator i = ((List) pojo).iterator(); i.hasNext();) { Object o = i.next(); if (o != null && isPortableReference(o.getClass())) { addTo.addAnonymousReference(o); } } return addTo; }
@Override public TraversedReferences getPortableObjects(Object pojo, TraversedReferences addTo) { if (!(pojo instanceof TransparentAccess)) return addTo; Map map = new HashMap(); getAllFields(pojo, map); TCField[] fields = clazz.getPortableFields(); if (clazz.isNonStaticInner()) { String qualifiedParentFieldName = clazz.getParentFieldName(); final String fName; try { fName = ClassUtils.parseFullyQualifiedFieldName(qualifiedParentFieldName).getShortFieldName(); } catch (ParseException e) { throw new AssertionError(e); } addTo.addNamedReference(clazz.getName(), fName, map.get(qualifiedParentFieldName)); } for (TCField field : fields) { Object o = map.get(field.getName()); if (o != null && isPortableReference(o.getClass())) { addTo.addNamedReference(field.getName(), o); } } return addTo; }
@Override public TraversedReferences getPortableObjects(Object pojo, TraversedReferences addTo) { Set set = (Set) pojo; for (Iterator i = set.iterator(); i.hasNext();) { Object o = i.next(); if (o != null && isPortableReference(o.getClass())) { addTo.addAnonymousReference(o); } } return addTo; }
@Override public TraversedReferences getPortableObjects(Object pojo, TraversedReferences addTo) { if (!(pojo instanceof TransparentAccess)) return addTo; Map map = new HashMap(); getAllFields(pojo, map); TCField[] fields = clazz.getPortableFields(); if (clazz.isNonStaticInner()) { String qualifiedParentFieldName = clazz.getParentFieldName(); final String fName; try { fName = ClassUtils.parseFullyQualifiedFieldName(qualifiedParentFieldName).getShortFieldName(); } catch (ParseException e) { throw new AssertionError(e); } addTo.addNamedReference(clazz.getName(), fName, map.get(qualifiedParentFieldName)); } for (TCField field : fields) { Object o = map.get(field.getName()); if (o != null && isPortableReference(o.getClass())) { addTo.addNamedReference(field.getName(), o); } } return addTo; }
public TraversedReferences getPortableObjects(Object pojo, TraversedReferences addTo) { addTo.addAnonymousReference(getClazz(pojo)); addTo.addAnonymousReference(getPropertyNames(pojo)); return addTo; }
private void filterPortableObjects(final Collection objects, final TraversedReferences addTo) { for (final Iterator i = objects.iterator(); i.hasNext();) { final Object o = i.next(); if (o != null && isPortableReference(o.getClass())) { addTo.addAnonymousReference(o); } } }
@Override public TraversedReferences getPortableObjects(Object pojo, TraversedReferences addTo) { Set set = (Set) pojo; for (Iterator i = set.iterator(); i.hasNext();) { Object o = i.next(); if (o != null && isPortableReference(o.getClass())) { addTo.addAnonymousReference(o); } } return addTo; }