/** * Add path object as descendant of the requested parent. * * @param pathObjectParent * @param pathObject * @param avoidDuplicates * @param fireUpdate * @return */ public synchronized boolean addPathObjectBelowParent(PathObject pathObjectParent, PathObject pathObject, boolean avoidDuplicates, boolean fireUpdate) { if (pathObjectParent == null) return addPathObject(pathObject, avoidDuplicates, fireUpdate); else return addPathObjectToList(pathObjectParent, pathObject, avoidDuplicates, fireUpdate); }
public synchronized boolean addPathObjects(Collection<PathObject> pathObjects, boolean avoidDuplicates) { boolean changes = false; int n = pathObjects.size(); int counter = 0; for (PathObject pathObject : pathObjects) { if (n > 10000) { if (counter % 1000 == 0) logger.info("Adding {} of {}", counter, n); } else if (n > 1000 && counter % 100 == 0) logger.info("Adding {} of {}", counter, n); changes = addPathObjectToList(getRootObject(), pathObject, avoidDuplicates, false) || changes; counter++; } if (changes) fireHierarchyChangedEvent(getRootObject()); // fireChangeEvent(getRootObject()); return changes; }
public synchronized boolean addPathObject(PathObject pathObject, boolean avoidDuplicates, boolean fireUpdate) { if (pathObject == getRootObject() || !pathObject.hasROI()) return false; return addPathObjectToList(getRootObject(), pathObject, avoidDuplicates, fireUpdate); }