public boolean isEmpty() { return dcmobj.isEmpty(); }
private boolean matchSQ(DicomElement sq, DicomObject keys, boolean ignoreCaseOfPN) { if (keys.isEmpty()) return true; for (int i = 0, n = sq.countItems(); i < n; i++) { if (sq.getDicomObject(i).matches(keys, ignoreCaseOfPN)) return true; } return false; }
private void writeItem(DicomObject item, ItemInfo itemInfo) throws IOException { item.setItemOffset(pos); int len; if (item.isEmpty()) { len = explicitItemLengthIfZero ? 0 : -1; } else { len = explicitItemLength ? itemInfo.len : -1; } writeHeader(Tag.Item, null, len); writeElements(item.iterator(), includeGroupLength, itemInfo); if (len == -1) { writeHeader(Tag.ItemDelimitationItem, null, 0); } }
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 (postPixelDs != null && !postPixelDs.isEmpty()) {