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

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

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

Attributes.setDate介绍

暂无

代码示例

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

public void setDate(String privateCreator, long tag,
    DatePrecision precision, Date dt) {
  int daTag = (int) (tag >>> 32);
  int tmTag = (int) tag;
  setDate(privateCreator, daTag, VR.DA, precision, dt);
  setDate(privateCreator, tmTag, VR.TM, precision, dt);
}

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

public Object setDate(int tag, VR vr, Date... ds) {
  return setDate(null, tag, vr, ds);
}

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

public void setDate(long tag, Date dt) {
  setDate(null, tag, dt);
}

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

public Object setDate(int tag, VR vr, DatePrecision precision, Date... ds) {
  return setDate(null, tag, vr, precision, ds);
}

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

public void setDate(long tag, DatePrecision precision, Date dt) {
  setDate(null, tag, precision, dt);
}

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

public void setContextGroupVersion(Date d) {
  dcmItems.setDate(Tag.ContextGroupVersion, VR.DT, d);
}

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

public void setContextGroupLocalVersion(Date d) {
  dcmItems.setDate(Tag.ContextGroupLocalVersion, VR.DT, d);
}

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

public void setContentDateTime(Date d) {
  dcmItems.setDate(Tag.ContentDateAndTime, d);
}

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

public void setDigitalSignatureDateTime(Date d) {
  dcmItems.setDate(Tag.DigitalSignatureDateTime, VR.DT, d);
}

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

private static void supplementMissingDateTime(Attributes metadata, File bulkdataFile) {
  Date date = new Date(bulkdataFile.lastModified());
  for (long tag : DA_TM_TAGS)
    if (!metadata.containsValue((int) (tag >>> 32)))
      metadata.setDate(tag, date);
}

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

private static void supplementMissingDateTime(Attributes metadata) {
  Date now = new Date();
  for (long tag : DA_TM_TAGS)
    if (!metadata.containsValue((int) (tag >>> 32)))
      metadata.setDate(tag, now);
}

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

private static void supplementMissingDateTime(Attributes metadata, File bulkdataFile) {
  Date date = new Date(bulkdataFile.lastModified());
  for (long tag : DA_TM_TAGS)
    if (!metadata.containsValue((int) (tag >>> 32)))
      metadata.setDate(tag, date);
}

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

public Object setDate(String privateCreator, int tag, VR vr,
    Date... ds) {
  return setDate(privateCreator, tag, vr, new DatePrecision(), ds);
}

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

private static void supplementMissingDateTime(Attributes metadata) {
  Date now = new Date();
  for (long tag : DA_TM_TAGS)
    if (!metadata.containsValue((int) (tag >>> 32)))
      metadata.setDate(tag, now);
}

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

private static void supplementMissingDateTime(Attributes metadata, long tag, Date date) {
  if (!metadata.containsValue((int) (tag >>> 32)))
    metadata.setDate(tag, date);
}

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

private static void supplementMissingDateTime(Attributes metadata, long tag, Date date) {
  if (!metadata.containsValue((int) (tag >>> 32)))
    metadata.setDate(tag, date);
}

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

public void setDate(String privateCreator, long tag, Date dt) {
  setDate(privateCreator, tag, new DatePrecision(), dt);
}

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

public static Attributes createDicomPR(Attributes dicomSourceAttribute, String seriesInstanceUID,
  String sopInstanceUID) {
  final int[] patientStudyAttributes = { Tag.SpecificCharacterSet, Tag.StudyDate, Tag.StudyTime,
    Tag.StudyDescription, Tag.AccessionNumber, Tag.IssuerOfAccessionNumberSequence, Tag.ReferringPhysicianName,
    Tag.PatientName, Tag.PatientID, Tag.IssuerOfPatientID, Tag.PatientBirthDate, Tag.PatientSex,
    Tag.AdditionalPatientHistory, Tag.StudyInstanceUID, Tag.StudyID };
  Arrays.sort(patientStudyAttributes);
  Attributes pr = new Attributes(dicomSourceAttribute, patientStudyAttributes);
  // TODO implement other ColorSoftcopyPresentationStateStorageSOPClass...
  pr.setString(Tag.SOPClassUID, VR.UI, UID.GrayscaleSoftcopyPresentationStateStorage);
  pr.setString(Tag.SOPInstanceUID, VR.UI,
    StringUtil.hasText(sopInstanceUID) ? sopInstanceUID : UIDUtils.createUID());
  Date now = new Date();
  pr.setDate(Tag.PresentationCreationDateAndTime, now);
  pr.setDate(Tag.ContentDateAndTime, now);
  pr.setString(Tag.Modality, VR.CS, "PR"); //$NON-NLS-1$
  pr.setString(Tag.SeriesInstanceUID, VR.UI,
    StringUtil.hasText(seriesInstanceUID) ? seriesInstanceUID : UIDUtils.createUID());
  return pr;
}

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

private Attributes createKOS(Attributes inst) {
  Attributes attrs = new Attributes(inst, PATIENT_AND_STUDY_ATTRS);
  attrs.setString(Tag.SOPClassUID, VR.UI, UID.KeyObjectSelectionDocumentStorage);
  attrs.setString(Tag.SOPInstanceUID, VR.UI, UIDUtils.createUID());
  attrs.setDate(Tag.ContentDateAndTime, new Date());
  attrs.setString(Tag.Modality, VR.CS, "KO");
  attrs.setNull(Tag.ReferencedPerformedProcedureStepSequence, VR.SQ);
  attrs.setString(Tag.SeriesInstanceUID, VR.UI, UIDUtils.createUID());
  attrs.setString(Tag.SeriesNumber, VR.IS, seriesNumber);
  attrs.setString(Tag.InstanceNumber, VR.IS, instanceNumber);
  attrs.setString(Tag.ValueType, VR.CS, "CONTAINER");
  attrs.setString(Tag.ContinuityOfContent, VR.CS, "SEPARATE");
  attrs.newSequence(Tag.ConceptNameCodeSequence, 1).add(documentTitle);
  evidenceSeq = attrs.newSequence(Tag.CurrentRequestedProcedureEvidenceSequence, 1);
  attrs.newSequence(Tag.ContentTemplateSequence, 1).add(templateIdentifier());
  contentSeq = attrs.newSequence(Tag.ContentSequence, 1);
  if (documentTitleModifier != null)
    contentSeq.add(documentTitleModifier());
  if (keyObjectDescription != null)
    contentSeq.add(keyObjectDescription());
  return attrs;
}

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

private Attributes createKOS(Attributes inst) {
  Attributes attrs = new Attributes(inst, PATIENT_AND_STUDY_ATTRS);
  attrs.setString(Tag.SOPClassUID, VR.UI, UID.KeyObjectSelectionDocumentStorage);
  attrs.setString(Tag.SOPInstanceUID, VR.UI, UIDUtils.createUID());
  attrs.setDate(Tag.ContentDateAndTime, new Date());
  attrs.setString(Tag.Modality, VR.CS, "KO");
  attrs.setNull(Tag.ReferencedPerformedProcedureStepSequence, VR.SQ);
  attrs.setString(Tag.SeriesInstanceUID, VR.UI, UIDUtils.createUID());
  attrs.setString(Tag.SeriesNumber, VR.IS, seriesNumber);
  attrs.setString(Tag.InstanceNumber, VR.IS, instanceNumber);
  attrs.setString(Tag.ValueType, VR.CS, "CONTAINER");
  attrs.setString(Tag.ContinuityOfContent, VR.CS, "SEPARATE");
  attrs.newSequence(Tag.ConceptNameCodeSequence, 1).add(documentTitle);
  evidenceSeq = attrs.newSequence(Tag.CurrentRequestedProcedureEvidenceSequence, 1);
  attrs.newSequence(Tag.ContentTemplateSequence, 1).add(templateIdentifier());
  contentSeq = attrs.newSequence(Tag.ContentSequence, 1);
  if (documentTitleModifier != null)
    contentSeq.add(documentTitleModifier());
  if (keyObjectDescription != null)
    contentSeq.add(keyObjectDescription());
  return attrs;
}

相关文章

微信公众号

最新文章

更多