本文整理了Java中org.dcm4che3.data.Attributes.newSequence()
方法的一些代码示例,展示了Attributes.newSequence()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Attributes.newSequence()
方法的具体详情如下:
包路径:org.dcm4che3.data.Attributes
类名称:Attributes
方法名:newSequence
暂无
代码示例来源:origin: dcm4che/dcm4che
public Sequence newSequence(int tag, int initialCapacity) {
return newSequence(null, tag, initialCapacity);
}
代码示例来源:origin: dcm4che/dcm4che
private void startDicomAttribute(int tag, String privateCreator,
String vr) {
this.tag = tag;
this.privateCreator = privateCreator;
this.vr = vr != null ? VR.valueOf(vr)
: ElementDictionary.vrOf(tag, privateCreator);
if (this.vr == VR.SQ)
seqs.add(items.getLast().newSequence(privateCreator, tag, 10));
}
代码示例来源:origin: dcm4che/dcm4che
private void copyConceptMod(Sequence srcSeq, Attributes rec) {
Sequence dstSeq = null;
for (Attributes item : srcSeq) {
if ("HAS CONCEPT MOD".equals(item.getString(Tag.RelationshipType,
null))) {
if (dstSeq == null)
dstSeq = rec.newSequence(Tag.ContentSequence, 1);
dstSeq.add(new Attributes(item, false));
}
}
}
}
代码示例来源: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: org.dcm4che.tool/dcm4che-tool-mkkos
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: usnistgov/iheos-toolkit2
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(CID7010.DCM_113000.toCodeItem());
item.newSequence(Tag.ConceptNameCodeSequence, 1).add(CID7010.DCM_113030.toCodeItem());
item.newSequence(Tag.ConceptCodeSequence, 1).add(documentTitleModifier);
return item;
}
代码示例来源: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
public Attributes makeActionInfo(List<String> refSOPs) {
Attributes actionInfo = new Attributes(2);
actionInfo.setString(Tag.TransactionUID, VR.UI, UIDUtils.createUID());
int n = refSOPs.size() / 2;
Sequence refSOPSeq = actionInfo.newSequence(Tag.ReferencedSOPSequence, n);
for (int i = 0, j = 0; j < n; j++) {
Attributes refSOP = new Attributes(2);
refSOP.setString(Tag.ReferencedSOPClassUID, VR.UI, refSOPs.get(i++));
refSOP.setString(Tag.ReferencedSOPInstanceUID, VR.UI, refSOPs.get(i++));
refSOPSeq.add(refSOP);
}
return actionInfo;
}
代码示例来源:origin: dcm4che/dcm4che
private Attributes getRefSeries(Sequence refSeriesSeq, Attributes inst) {
String suid = inst.getString(Tag.SeriesInstanceUID);
for (Attributes refSeries : refSeriesSeq) {
if (suid.equals(refSeries.getString(Tag.SeriesInstanceUID)))
return refSeries;
}
Attributes refSeries = new Attributes(2);
refSeries.newSequence(Tag.ReferencedSOPSequence, 10);
refSeries.setString(Tag.SeriesInstanceUID, VR.CS, suid);
refSeriesSeq.add(refSeries);
return refSeries ;
}
}
代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-mkkos
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 contentItem(String valueType, Attributes refSOP) {
Attributes item = new Attributes(3);
item.setString(Tag.RelationshipType, VR.CS, "CONTAINS");
item.setString(Tag.ValueType, VR.CS, valueType);
item.newSequence(Tag.ReferencedSOPSequence, 1).add(refSOP);
return item;
}
代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-mkkos
private Attributes contentItem(String valueType, Attributes refSOP) {
Attributes item = new Attributes(3);
item.setString(Tag.RelationshipType, VR.CS, "CONTAINS");
item.setString(Tag.ValueType, VR.CS, valueType);
item.newSequence(Tag.ReferencedSOPSequence, 1).add(refSOP);
return item;
}
代码示例来源:origin: usnistgov/iheos-toolkit2
private Attributes contentItem(String valueType, Attributes refSOP) {
Attributes item = new Attributes(3);
item.setString(Tag.RelationshipType, VR.CS, "CONTAINS");
item.setString(Tag.ValueType, VR.CS, valueType);
item.newSequence(Tag.ReferencedSOPSequence, 1).add(refSOP);
return item;
}
}
代码示例来源:origin: dcm4che/dcm4che
private void set(String privateCreator, int tag, Sequence src,
Attributes selection) {
Sequence dst = newSequence(privateCreator, tag, src.size());
for (Attributes item : src)
dst.add(selection != null && !selection.isEmpty()
? new Attributes(item, bigEndian, selection)
: new Attributes(item, bigEndian));
}
代码示例来源: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
private Sequence refSOPSeq(Sequence refSeriesSeq , String seriesIUID) {
for (Attributes refSeries : refSeriesSeq)
if (seriesIUID.equals(refSeries.getString(Tag.SeriesInstanceUID)))
return refSeries.getSequence(Tag.ReferencedSOPSequence);
Attributes refSeries = new Attributes(5);
if (retrieveAET != null)
refSeries.setString(Tag.RetrieveAETitle, VR.AE, retrieveAET);
if (retrieveURL != null)
refSeries.setString(Tag.RetrieveURL, VR.UR, retrieveURL);
Sequence refSOPSeq = refSeries.newSequence(Tag.ReferencedSOPSequence, 100);
refSeries.setString(Tag.SeriesInstanceUID, VR.UI, seriesIUID);
if (locationUID != null)
refSeries.setString(Tag.RetrieveLocationUID, VR.UI, locationUID);
refSeriesSeq.add(refSeries);
return refSOPSeq;
}
代码示例来源:origin: dcm4che/dcm4che
private Attributes keyObjectDescription() {
Attributes item = new Attributes(4);
item.setString(Tag.RelationshipType, VR.CS, "CONTAINS");
item.setString(Tag.ValueType, VR.CS, "TEXT");
item.newSequence(Tag.ConceptNameCodeSequence, 1).add(toCodeItem("DCM-113012"));
item.setString(Tag.TextValue, VR.UT, keyObjectDescription);
return item;
}
代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-mkkos
private Attributes keyObjectDescription() {
Attributes item = new Attributes(4);
item.setString(Tag.RelationshipType, VR.CS, "CONTAINS");
item.setString(Tag.ValueType, VR.CS, "TEXT");
item.newSequence(Tag.ConceptNameCodeSequence, 1).add(toCodeItem("DCM-113012"));
item.setString(Tag.TextValue, VR.UT, keyObjectDescription);
return item;
}
代码示例来源:origin: dcm4che/dcm4che
public Attributes toIssuerOfPatientID(Attributes attrs) {
if (attrs == null)
attrs = new Attributes(2);
if (localNamespaceEntityID != null)
attrs.setString(Tag.IssuerOfPatientID, VR.LO, localNamespaceEntityID);
if (universalEntityID != null) {
Attributes item = new Attributes(2);
item.setString(Tag.UniversalEntityID, VR.UT, universalEntityID);
item.setString(Tag.UniversalEntityIDType, VR.CS, universalEntityIDType);
attrs.newSequence(Tag.IssuerOfPatientIDQualifiersSequence, 1).add(item);
}
return attrs;
}
代码示例来源:origin: usnistgov/iheos-toolkit2
private Attributes keyObjectDescription() {
Attributes item = new Attributes(4);
item.setString(Tag.RelationshipType, VR.CS, "CONTAINS");
item.setString(Tag.ValueType, VR.CS, "TEXT");
item.newSequence(Tag.ConceptNameCodeSequence, 1)
.add(DICOMUtility.makeCodedItem("113030", "DCM", "Manifest"));
//item.setString(Tag.TextValue, VR.UT, keyObjectDescription);
item.setString(Tag.TextValue, VR.UT, "Manifest");
return item;
}
内容来源于网络,如有侵权,请联系作者删除!