public boolean addKeyObject(DicomImageElement dicomImage) { return addKeyObject(new Reference(dicomImage)); }
@Override protected void initLabel() { /* * DICOM PS 3.3 - 2011 - C.17.3 SR Document Content Module * * Concept Name Code Sequence: mandatory when type is CONTAINER or the root content item. */ StringBuilder buf = new StringBuilder(getLabelPrefix()); String name = getLabelWithoutPrefix(); if (name != null) { buf.append(name); } label = buf.toString(); }
public boolean containsSopInstanceUIDReference(String seriesInstanceUID, String sopInstanceUIDReference, Integer frame) { return isSopuidInReferencedSeriesSequence(getReferencedSOPInstanceUIDObject(seriesInstanceUID), sopInstanceUIDReference, frame); }
public Set<String> getReferencedSOPInstanceUIDSet(String seriesUID) { if (seriesUID == null) { return getReferencedSOPInstanceUIDSet(); } if (sopInstanceReferenceMapBySeriesUID == null) { updateHierachicalSOPInstanceReference(); } Map<String, SOPInstanceReferenceAndMAC> sopInstanceReferenceBySOPInstanceUID = sopInstanceReferenceMapBySeriesUID.get(seriesUID); return sopInstanceReferenceBySOPInstanceUID != null ? sopInstanceReferenceBySOPInstanceUID.keySet() : null; }
public boolean removeKeyObject(Reference ref) { updateHierachicalSOPInstanceReference(); int[] seqFrame = val == null ? null : val.getReferencedFrameNumber(); if (seqFrame != null && seqFrame.length != 0) { int[] frames = removeFrames(seqFrame, ref.frameList); val.setReferencedFrameNumber(frames); if (frames.length > 0) { Attributes dcmItems = getMediaReader().getDicomObject(); List<HierachicalSOPInstanceReference> referencedStudies = null;
public boolean addKeyObject(Reference ref) { updateHierachicalSOPInstanceReference(); int[] seqFrame = val == null ? null : val.getReferencedFrameNumber(); if (seqFrame != null && seqFrame.length != 0) { val.setReferencedFrameNumber(mergeFrames(seqFrame, ref.frameList)); Attributes dcmItems = getMediaReader().getDicomObject();
init(); Attributes dcmItems = getMediaReader().getDicomObject(); if (dcmItems != null) { Collection<HierachicalSOPInstanceReference> referencedStudySequence =
public String getDocumentTitle() { Attributes dcmItems = getMediaReader().getDicomObject(); if (dcmItems != null) { Attributes item = dcmItems.getNestedDataset(Tag.ConceptNameCodeSequence); if (item != null) { return item.getString(Tag.CodeMeaning, null); } } return null; }
@Override public boolean passes(DicomImageElement dicom) { String seriesInstanceUID = TagD.getTagValue(dicom, Tag.SeriesInstanceUID, String.class); if (dicom == null || seriesInstanceUID == null) { return false; } String sopInstanceUID = TagD.getTagValue(dicom, Tag.SOPInstanceUID, String.class); Integer frame = TagD.getTagValue(dicom, Tag.InstanceNumber, Integer.class); return isSopuidInReferencedSeriesSequence(getReferencedSOPInstanceUIDObject(seriesInstanceUID), sopInstanceUID, frame); } };