org.dcm4che3.data.Attributes.contains()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(181)

本文整理了Java中org.dcm4che3.data.Attributes.contains()方法的一些代码示例,展示了Attributes.contains()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Attributes.contains()方法的具体详情如下:
包路径:org.dcm4che3.data.Attributes
类名称:Attributes
方法名:contains

Attributes.contains介绍

[英]Test whether at least one tag within the given range is contained.
[中]测试给定范围内是否至少包含一个标记。

代码示例

代码示例来源:origin: dcm4che/dcm4che

private String valueTypeOf(Attributes inst) {
  return inst.contains(Tag.PhotometricInterpretation) ? "IMAGE"
         : inst.contains(Tag.WaveformSequence) ? "WAVEFORM"
                            : "COMPOSITE";
}

代码示例来源:origin: nroduit/Weasis

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);

代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-mkkos

private String valueTypeOf(Attributes inst) {
  return inst.contains(Tag.PhotometricInterpretation) ? "IMAGE"
         : inst.contains(Tag.WaveformSequence) ? "WAVEFORM"
                            : "COMPOSITE";
}

代码示例来源:origin: usnistgov/iheos-toolkit2

private String valueTypeOf(Attributes inst) {
  return inst.contains(Tag.PhotometricInterpretation) ? "IMAGE"
         : inst.contains(Tag.WaveformSequence) ? "WAVEFORM"
                            : "COMPOSITE";
}

代码示例来源:origin: dcm4che/dcm4che

private static void supplementMissingType2(Attributes metadata) {
  for (int tag : TYPE2_TAGS)
    if (!metadata.contains(tag))
      metadata.setNull(tag, DICT.vrOf(tag));
}

代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-jpg2dcm

private static void supplementMissingType2(Attributes metadata) {
  for (int tag : TYPE2_TAGS)
    if (!metadata.contains(tag))
      metadata.setNull(tag, DICT.vrOf(tag));
}

代码示例来源:origin: dcm4che/dcm4che

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;
  }
}

代码示例来源:origin: org.dcm4che/dcm4che-net

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;
  }
}

代码示例来源:origin: usnistgov/iheos-toolkit2

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) {

代码示例来源:origin: dcm4che/dcm4che

@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;
}

代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-dcmqrscp

@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;
}

代码示例来源:origin: dcm4che/dcm4che

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);

相关文章

微信公众号

最新文章

更多