public boolean accept(Visitor visitor) { Iterator<DicomElement> it = iterator(); while(it.hasNext()) { DicomElement de = it.next(); if( !visitor.visit(de)) { return false; } } return true; }
public boolean visit(DicomElement e) { return visitor.visit(new UnmodifiableDicomElement(e)); }
public boolean visit(DicomElement attr) { return !filter(attr.tag()) || visitor.visit(attr); } });
public boolean visit(int key, Object value) { return visitor.visit((DicomElement) value); } });