本文整理了Java中org.dcm4che3.data.Attributes.setString()
方法的一些代码示例,展示了Attributes.setString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Attributes.setString()
方法的具体详情如下:
包路径:org.dcm4che3.data.Attributes
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!