public DicomElement putDate(int tag, VR vr, Date val) { return ds1.putDate(tag,vr,val); }
public DicomElement putDate(int tag, VR vr, Date val) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putDate(tag, vr, val); }
public DicomElement putDate(int[] tagPath, VR vr, Date val) { checkTagPathLength(tagPath); int last = tagPath.length - 1; DicomObject item = getItem(tagPath, last, false); return item.putDate(tagPath[last], vr, val); }
/** * Get a default set of DICOM data to use in the stream meta-data. */ @Override public IIOMetadata getDefaultStreamMetadata(ImageWriteParam arg0) { DicomStreamMetaData ret = new DicomStreamMetaData(); DicomObject dobj = new BasicDicomObject(); ret.setDicomObject(dobj); Date now = new Date(); dobj.putString(Tag.TransferSyntaxUID, VR.UI, UID.JPEGBaseline1); dobj.putString(Tag.ConversionType, VR.CS, "WSD"); dobj.putString(Tag.Modality, VR.CS, "OT"); dobj.putInt(Tag.InstanceNumber, VR.IS, 1); dobj.putDate(Tag.DateOfSecondaryCapture, VR.DA, now); dobj.putDate(Tag.TimeOfSecondaryCapture, VR.TM, now); dobj .putString(Tag.SOPClassUID, VR.UI, UID.SecondaryCaptureImageStorage); dobj.putString(Tag.SOPInstanceUID, VR.UI, UIDUtils.createUID()); return ret; }
int duration = 1+(int) (decodeLong(newPid,1) % 35600); cal.add(Calendar.DAY_OF_YEAR, -duration); ds.putDate(Tag.PatientBirthDate, VR.DA, cal.getTime()); String newStudyUID = updateUID(ds,Tag.StudyInstanceUID,salt); cal.add(Calendar.DAY_OF_YEAR, (int) (decodeLong(newStudyUID,0) % duration)); ds.putDate(Tag.StudyDate, VR.DA, cal.getTime()); ds.remove(Tag.OtherPatientIDs); ds.remove(Tag.OtherPatientIDsSequence);