for (Attributes beam : fractionGroup.getSequence(Tag.ReferencedBeamSequence)) { if (beam.contains(Tag.BeamDose) && beam.containsValue(Tag.BeamDose)) { Double rxDose = plan.getRxDose(); Double beamDose = DicomMediaUtils.getDoubleFromDicomElement(beam, Tag.BeamDose, null);
private static void supplementMissingType2(Attributes metadata) { for (int tag : TYPE2_TAGS) if (!metadata.contains(tag)) metadata.setNull(tag, DICT.vrOf(tag)); }
private static void supplementMissingType2(Attributes metadata) { for (int tag : TYPE2_TAGS) if (!metadata.contains(tag)) metadata.setNull(tag, DICT.vrOf(tag)); }
protected Attributes adjust(Attributes match) { if (match == null) return null; Attributes filtered = new Attributes(match.size()); // include SpecificCharacterSet also if not in keys if (!keys.contains(Tag.SpecificCharacterSet)) { String[] ss = match.getStrings(Tag.SpecificCharacterSet); if (ss != null) filtered.setString(Tag.SpecificCharacterSet, VR.CS, ss); } filtered.addSelected(match, keys); return filtered; } }
protected Attributes adjust(Attributes match) { if (match == null) return null; Attributes filtered = new Attributes(match.size()); // include SpecificCharacterSet also if not in keys if (!keys.contains(Tag.SpecificCharacterSet)) { String[] ss = match.getStrings(Tag.SpecificCharacterSet); if (ss != null) filtered.setString(Tag.SpecificCharacterSet, VR.CS, ss); } filtered.addSelected(match, keys); return filtered; } }
s = stdAttr.getString(assertion.tag); s = (s==null) ? "" : s; if (t == null && testAttr.contains(assertion.tag)) { fail(assertion, "Zero length element detected when expecting a value", s); } else if (t == null) {
@Override protected Attributes adjust(Attributes match) { Attributes adjust = super.adjust(match); adjust.remove(Tag.DirectoryRecordType); if (keys.contains(Tag.SOPClassUID)) adjust.setString(Tag.SOPClassUID, VR.UI, match.getString(Tag.ReferencedSOPClassUIDInFile)); if (keys.contains(Tag.SOPInstanceUID)) adjust.setString(Tag.SOPInstanceUID, VR.UI, match.getString(Tag.ReferencedSOPInstanceUIDInFile)); adjust.setString(Tag.QueryRetrieveLevel, VR.CS, keys.getString(Tag.QueryRetrieveLevel)); adjust.setString(Tag.RetrieveAETitle, VR.AE, as.getCalledAET()); if (availability != null) adjust.setString(Tag.InstanceAvailability, VR.CS, availability); adjust.setString(Tag.StorageMediaFileSetID, VR.SH, ddr.getFileSetID()); adjust.setString(Tag.StorageMediaFileSetUID, VR.UI, ddr.getFileSetUID()); match.setString(Tag.SOPClassUID, VR.UI, match.getString(Tag.ReferencedSOPClassUIDInFile)); match.setString(Tag.SOPInstanceUID, VR.UI, match.getString(Tag.ReferencedSOPInstanceUIDInFile)); if (delayCFind > 0) try { Thread.sleep(delayCFind); } catch (InterruptedException ignore) {} return adjust; }
@Override protected Attributes adjust(Attributes match) { Attributes adjust = super.adjust(match); adjust.remove(Tag.DirectoryRecordType); if (keys.contains(Tag.SOPClassUID)) adjust.setString(Tag.SOPClassUID, VR.UI, match.getString(Tag.ReferencedSOPClassUIDInFile)); if (keys.contains(Tag.SOPInstanceUID)) adjust.setString(Tag.SOPInstanceUID, VR.UI, match.getString(Tag.ReferencedSOPInstanceUIDInFile)); adjust.setString(Tag.QueryRetrieveLevel, VR.CS, keys.getString(Tag.QueryRetrieveLevel)); adjust.setString(Tag.RetrieveAETitle, VR.AE, as.getCalledAET()); if (availability != null) adjust.setString(Tag.InstanceAvailability, VR.CS, availability); adjust.setString(Tag.StorageMediaFileSetID, VR.SH, ddr.getFileSetID()); adjust.setString(Tag.StorageMediaFileSetUID, VR.UI, ddr.getFileSetUID()); match.setString(Tag.SOPClassUID, VR.UI, match.getString(Tag.ReferencedSOPClassUIDInFile)); match.setString(Tag.SOPInstanceUID, VR.UI, match.getString(Tag.ReferencedSOPInstanceUIDInFile)); if (delayCFind > 0) try { Thread.sleep(delayCFind); } catch (InterruptedException ignore) {} return adjust; }
Object value = srcValues[i]; if (TagUtils.isPrivateCreator(tag)) { if (contains(tag)) continue; // do not overwrite private creator IDs if (updatePolicy == UpdatePolicy.SUPPLEMENT && !isEmpty(origValue)) continue; if (modified != null && !isEmpty(origValue) && !modified.contains(privateCreator, tag)) { if (origValue instanceof Sequence) { modified.set(privateCreator, tag, (Sequence) origValue, null);