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

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

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

Attributes.setString介绍

暂无

代码示例

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

public Attributes toItem() {
  Attributes codeItem = new Attributes(codingSchemeVersion != null ? 4 : 3);
  codeItem.setString(Tag.CodeValue, VR.SH, codeValue);
  codeItem.setString(Tag.CodingSchemeDesignator, VR.SH, codingSchemeDesignator);
  if (codingSchemeVersion != null)
    codeItem.setString(Tag.CodingSchemeVersion, VR.SH, codingSchemeVersion);
  codeItem.setString(Tag.CodeMeaning, VR.LO, codeMeaning);
  return codeItem ;
}

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

public static Attributes mkNDeleteRQ(int msgId, String cuid, String iuid) {
  Attributes rq = mkRQ(msgId, 0x0150, NO_DATASET);
  rq.setString(Tag.RequestedSOPClassUID, VR.UI, cuid);
  rq.setString(Tag.RequestedSOPInstanceUID, VR.UI, iuid);
  return rq;
}

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

private Attributes templateIdentifier() {
  Attributes attrs = new Attributes(2);
  attrs.setString(Tag.MappingResource, VR.CS, "DCMR");
  attrs.setString(Tag.TemplateIdentifier, VR.CS, "2010");
  return attrs ;
}

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

private Attributes pk(String type, int tag, VR vr, String... ids) {
  Attributes pk = new Attributes(2);
  pk.setString(Tag.DirectoryRecordType, VR.CS, type);
  if (ids != null && ids.length != 0)
    pk.setString(tag, vr, ids);
  return pk;
}

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

public DicomServiceException setErrorComment(String val) {
  if (val != null)
    rsp.setString(Tag.ErrorComment, VR.LO, StringUtils.truncate(val, 64));
  return this;
}

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

public static Attributes mkNActionRQ(int msgId, String cuid,
    String iuid, int actionTypeID, Attributes data) {
  Attributes rq = mkRQ(msgId, 0x0130, 
      data == null ? NO_DATASET : withDatasetType);
  rq.setString(Tag.RequestedSOPClassUID, VR.UI, cuid);
  rq.setString(Tag.RequestedSOPInstanceUID, VR.UI, iuid);
  rq.setInt(Tag.ActionTypeID, VR.US, actionTypeID);
  return rq;
}

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

/**
 * Set Specific Character Set (0008,0005) to specified code(s) and
 * re-encode contained LO, LT, PN, SH, ST, UT attributes
 * accordingly.
 * 
 * @param codes new value(s) of Specific Character Set (0008,0005) 
 */
public void setSpecificCharacterSet(String... codes) {
  decodeStringValuesUsingSpecificCharacterSet();
  setString(Tag.SpecificCharacterSet, VR.CS, codes);
}

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

private static Attributes refSOP(String iuid, String cuid, int failureReason) {
  Attributes attrs = new Attributes(3);
  attrs.setString(Tag.ReferencedSOPClassUID, VR.UI, cuid);
  attrs.setString(Tag.ReferencedSOPInstanceUID, VR.UI, iuid);
  if (failureReason != Status.Success)
    attrs.setInt(Tag.FailureReason, VR.US, failureReason);
  return attrs ;
}

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

public static Attributes mkCStoreRQ(int msgId, String cuid, String iuid,
    int priority)  {
  Attributes rq = mkRQ(msgId, 0x0001, withDatasetType);
  rq.setString(Tag.AffectedSOPClassUID, VR.UI, cuid);
  rq.setString(Tag.AffectedSOPInstanceUID, VR.UI, iuid);
  rq.setInt(Tag.Priority, VR.US, priority);
  return rq;
}

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

private void correct(Attributes attrs) {
  if (!options.contains(Option.RetainLongitudinalTemporalInformationFullDatesOption)
      && UID.PositronEmissionTomographyImageStorage.equals(attrs.getString(Tag.SOPClassUID))) {
    attrs.setString(Tag.SeriesDate, VR.DA, dummyValues.getString(Tag.SeriesDate));
    attrs.setString(Tag.SeriesTime, VR.TM, dummyValues.getString(Tag.SeriesTime));
  }
}

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

Attributes toDataset(String line) {
  Attributes dataset = new Attributes();
  String[] fields = parseFields(line);
  if (fields.length > tags.length) {
    LOG.warn("Number of values in line " + line + " does not match number of headers. Hence line is ignored.");
    return null;
  }
  for (int i = 0; i < fields.length; i++)
    dataset.setString(tags[i], vrs[i], fields[i]);
  return dataset;
}

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

public static Attributes mkCFindRQ(int msgId, String cuid, int priority) {
  Attributes rq = mkRQ(msgId, 0x0020, withDatasetType);
  rq.setString(Tag.AffectedSOPClassUID, VR.UI, cuid);
  rq.setInt(Tag.Priority, VR.US, priority);
  return rq;
}

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

private static void supplementMissingValue(Attributes metadata, int tag, String value) {
    if (!metadata.containsValue(tag))
      metadata.setString(tag, DICT.vrOf(tag), value);
  }
}

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

private static void addReferencedPerformedProcedureStepSequence(String mppsiuid,
    StoreSCU storescu) {
  Attributes attrs = storescu.getAttributes();
  Sequence seq = attrs.newSequence(Tag.ReferencedPerformedProcedureStepSequence, 1);
  Attributes item = new Attributes(2);
  item.setString(Tag.ReferencedSOPClassUID, VR.UI, UID.ModalityPerformedProcedureStepSOPClass);
  item.setString(Tag.ReferencedSOPInstanceUID, VR.UI, mppsiuid);
  seq.add(item);
}

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

public static Attributes mkCStoreRQ(int msgId, String cuid, String iuid,
    int priority, String moveOriginatorAET, int moveOriginatorMsgId) {
  Attributes rq = mkCStoreRQ(msgId, cuid, iuid, priority);
  rq.setString(Tag.MoveOriginatorApplicationEntityTitle, VR.AE,
      moveOriginatorAET);
  rq.setInt(Tag.MoveOriginatorMessageID, VR.US, moveOriginatorMsgId);
  return rq;
}

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

private static void supplementMissingUIDs(Attributes metadata) {
  for (int tag : IUID_TAGS)
    if (!metadata.containsValue(tag))
      metadata.setString(tag, VR.UI, UIDUtils.createUID());
}

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

private Attributes documentTitleModifier() {
  Attributes item = new Attributes(4);
  item.setString(Tag.RelationshipType, VR.CS, "HAS CONCEPT MOD");
  item.setString(Tag.ValueType, VR.CS, "CODE");
  item.newSequence(Tag.ConceptNameCodeSequence, 1).add(toCodeItem("DCM-113011"));
  item.newSequence(Tag.ConceptCodeSequence, 1).add(documentTitleModifier);
  return item;
}

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

public static Attributes mkNCreateRSP(Attributes cmd, int status) {
  String iuid = cmd.getString(Tag.AffectedSOPInstanceUID);
  if (iuid == null)
    cmd.setString(Tag.AffectedSOPInstanceUID, VR.UI, UIDUtils.createUID());
  return mkRSP(cmd, status, Dimse.N_CREATE_RQ);
}

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

private Sequence refSeriesSeq(String studyIUID) {
  for (Attributes refStudy : evidenceSeq)
    if (studyIUID.equals(refStudy.getString(Tag.StudyInstanceUID)))
      return refStudy.getSequence(Tag.ReferencedSeriesSequence);
  Attributes refStudy = new Attributes(2);
  Sequence refSeriesSeq = refStudy.newSequence(Tag.ReferencedSeriesSequence, 10);
  refStudy.setString(Tag.StudyInstanceUID, VR.UI, studyIUID);
  evidenceSeq.add(refStudy);
  return refSeriesSeq;
}

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

private Attributes keys(RecordType type, Attributes attrs, RecordFactory recFact) {
  int[] selection = recFact.getRecordKeys(type);
  Attributes keys = new Attributes(selection.length + 1);
  keys.setString(Tag.DirectoryRecordType, VR.CS, type.name());
  keys.addSelected(attrs, selection);
  return keys;
}

相关文章

微信公众号

最新文章

更多