/** Get all elements which have errors and are contained in the given element. */ protected Tuple[] getElementErrors(Object ancestor) { List errors = SCollection.createArrayList(); Tuple[] elements = getElements(); for (int i = 0; i < elements.length; i++) { boolean added = errors.contains(elements[i]); for (int j = 0; !added && j < elements[i].getEntities().length; j++) { Object se = elements[i].getEntity(j); Object obj = getPathElementObject(se); if (ancestor.equals(obj)) { errors.add(elements[i]); added = true; } } } return (Tuple[]) errors.toArray(new Tuple[errors.size()]); }