public boolean hasDicomObjects() { return e.hasDicomObjects(); }
/** Checks to see if the given DICOM object has any skipped elementss * and combined them into a list. * @param ds * @param ret is null initially and a list is created as required * @return */ public static List<SkippedDicomElement> checkHasSkippedElement(DicomObject ds, List<SkippedDicomElement> ret) { Iterator<DicomElement> it = ds.iterator(); while(it.hasNext()) { DicomElement de = it.next(); if( de instanceof SkippedDicomElement ) { if( ret==null ) ret = new ArrayList<SkippedDicomElement>(); ret.add((SkippedDicomElement) de); } else if( de.hasDicomObjects()) { int n = de.countItems(); for(int i=0; i<n; i++) { ret = checkHasSkippedElement(de.getDicomObject(i),ret); } } } return ret; }
param.lineLength, param.numLines - lines, param.indent + '>', param.lineSeparator); if (e.hasDicomObjects()) lines += itemsToStringBuffer(e, sb, param1); else
public boolean visit(DicomElement key) { DicomElement el = get(key.tag()); if (el == null) return false; if (key.hasDicomObjects()) { DicomObject itemKeys = key.getDicomObject(); if (itemKeys != null && !itemKeys.isEmpty()) { if (!el.hasDicomObjects() || el.isEmpty()) return false; for (int i = 0, n = el.countItems(); i < n; i++) { if (!el.getDicomObject(i).containsAll(itemKeys)) return false; } } } return true; } });
if (dcmElmt.hasDicomObjects()) { if (dcmElmt.getDicomObject() == null) continue;