本文整理了Java中org.dcm4che3.data.Attributes.getStrings()
方法的一些代码示例,展示了Attributes.getStrings()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Attributes.getStrings()
方法的具体详情如下:
包路径:org.dcm4che3.data.Attributes
类名称:Attributes
方法名:getStrings
暂无
代码示例来源:origin: dcm4che/dcm4che
public String[] getStrings(int tag) {
return getStrings(null, tag, null);
}
代码示例来源:origin: dcm4che/dcm4che
public String[] getStrings(String privateCreator, int tag) {
return getStrings(privateCreator, tag, null);
}
代码示例来源:origin: nroduit/Weasis
public static String[] getStringArrayFromDicomElement(Attributes dicom, int tag, String privateCreatorID) {
if (dicom == null || !dicom.containsValue(tag)) {
return null;
}
return dicom.getStrings(privateCreatorID, tag);
}
代码示例来源:origin: nroduit/Weasis
public static String[] getStringArrayFromDicomElement(Attributes dicom, int tag, String privateCreatorID,
String[] defaultValue) {
if (dicom == null || !dicom.containsValue(tag)) {
return defaultValue;
}
String[] val = dicom.getStrings(privateCreatorID, tag);
if (val == null || val.length == 0) {
return defaultValue;
}
return val;
}
代码示例来源:origin: dcm4che/dcm4che
public File getDescriptorFile() {
return toFile(fsInfo.getStrings(Tag.FileSetDescriptorFileID));
}
代码示例来源:origin: nroduit/Weasis
public static String getStringFromDicomElement(Attributes dicom, int tag) {
if (dicom == null || !dicom.containsValue(tag)) {
return null;
}
String[] s = dicom.getStrings(tag);
if (s == null || s.length == 0) {
return null;
}
if (s.length == 1) {
return s[0];
}
StringBuilder sb = new StringBuilder(s[0]);
for (int i = 1; i < s.length; i++) {
sb.append("\\" + s[i]); //$NON-NLS-1$
}
return sb.toString();
}
代码示例来源:origin: dcm4che/dcm4che
public SeriesQueryTask(Association as, PresentationContext pc, Attributes rq, Attributes keys, DcmQRSCP qrscp)
throws DicomServiceException {
super(as, pc, rq, keys, qrscp);
seriesIUIDs = StringUtils.maskNull(
keys.getStrings(Tag.SeriesInstanceUID));
wrappedFindNextSeries();
}
代码示例来源:origin: dcm4che/dcm4che
public InstanceQueryTask(Association as, PresentationContext pc, Attributes rq, Attributes keys, DcmQRSCP qrscp)
throws DicomServiceException {
super(as, pc, rq, keys, qrscp);
sopIUIDs = StringUtils.maskNull(keys.getStrings(Tag.SOPInstanceUID));
wrappedFindNextInstance();
}
代码示例来源:origin: dcm4che/dcm4che
public StudyQueryTask(Association as, PresentationContext pc, Attributes rq, Attributes keys, DcmQRSCP qrscp)
throws DicomServiceException {
super(as, pc, rq, keys, qrscp);
studyIUIDs = StringUtils.maskNull(keys.getStrings(Tag.StudyInstanceUID));
wrappedFindNextStudy();
}
代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-dcmqrscp
public SeriesQueryTask(Association as, PresentationContext pc, Attributes rq, Attributes keys, DcmQRSCP qrscp)
throws DicomServiceException {
super(as, pc, rq, keys, qrscp);
seriesIUIDs = StringUtils.maskNull(
keys.getStrings(Tag.SeriesInstanceUID));
wrappedFindNextSeries();
}
代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-dcmqrscp
public InstanceQueryTask(Association as, PresentationContext pc, Attributes rq, Attributes keys, DcmQRSCP qrscp)
throws DicomServiceException {
super(as, pc, rq, keys, qrscp);
sopIUIDs = StringUtils.maskNull(keys.getStrings(Tag.SOPInstanceUID));
wrappedFindNextInstance();
}
代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-dcmqrscp
public StudyQueryTask(Association as, PresentationContext pc, Attributes rq, Attributes keys, DcmQRSCP qrscp)
throws DicomServiceException {
super(as, pc, rq, keys, qrscp);
studyIUIDs = StringUtils.maskNull(keys.getStrings(Tag.StudyInstanceUID));
wrappedFindNextStudy();
}
代码示例来源:origin: dcm4che/dcm4che
private void checkUniqueKey(Attributes keys, boolean optional, boolean multiple)
throws DicomServiceException {
String[] ids = keys.getStrings(uniqueKey);
if (ids == null || ids.length == 0) {
if (!optional)
throw missingAttribute(uniqueKey);
} else if (!multiple && ids.length > 1)
throw invalidAttributeValue(uniqueKey, StringUtils.concat(ids, '\\'));
}
代码示例来源:origin: dcm4che/dcm4che
public SpecificCharacterSet getSpecificCharacterSet() {
if (cs != null)
return cs;
if (containsSpecificCharacterSet)
cs = SpecificCharacterSet.valueOf(
getStrings(null, Tag.SpecificCharacterSet, VR.CS));
else if (parent != null)
return parent.getSpecificCharacterSet();
else
cs = SpecificCharacterSet.getDefaultCharacterSet();
return cs;
}
代码示例来源:origin: org.dcm4che/dcm4che-net
private void checkUniqueKey(Attributes keys, boolean optional, boolean multiple)
throws DicomServiceException {
String[] ids = keys.getStrings(uniqueKey);
if (ids == null || ids.length == 0) {
if (!optional)
throw missingAttribute(uniqueKey);
} else if (!multiple && ids.length > 1)
throw invalidAttributeValue(uniqueKey, StringUtils.concat(ids, '\\'));
}
代码示例来源:origin: dcm4che/dcm4che
private Attributes keys(Attributes attrs, RecordFactory recFact) {
int[] selection = recFact.getRecordKeys(RecordType.SR_DOCUMENT);
Attributes keys = new Attributes(selection.length + 1);
String[] iuids = keys.getStrings(Tag.SOPInstanceUID);
if (iuids != null && iuids.length > 0)
keys.setString(Tag.ReferencedSOPInstanceUIDInFile, VR.CS, iuids);
keys.addSelected(attrs, selection);
return keys;
}
代码示例来源:origin: dcm4che/dcm4che
protected Attributes adjust(Attributes match) {
if (match == null)
return null;
Attributes filtered = new Attributes(match.size());
// include SpecificCharacterSet also if not in keys
if (!keys.contains(Tag.SpecificCharacterSet)) {
String[] ss = match.getStrings(Tag.SpecificCharacterSet);
if (ss != null)
filtered.setString(Tag.SpecificCharacterSet, VR.CS, ss);
}
filtered.addSelected(match, keys);
return filtered;
}
}
代码示例来源:origin: org.dcm4che/dcm4che-net
protected Attributes adjust(Attributes match) {
if (match == null)
return null;
Attributes filtered = new Attributes(match.size());
// include SpecificCharacterSet also if not in keys
if (!keys.contains(Tag.SpecificCharacterSet)) {
String[] ss = match.getStrings(Tag.SpecificCharacterSet);
if (ss != null)
filtered.setString(Tag.SpecificCharacterSet, VR.CS, ss);
}
filtered.addSelected(match, keys);
return filtered;
}
}
代码示例来源:origin: dcm4che/dcm4che
public PatientQueryTask(Association as, PresentationContext pc, Attributes rq, Attributes keys, DcmQRSCP qrscp)
throws DicomServiceException {
super(as, pc, rq, keys);
this.patIDs = StringUtils.maskNull(keys.getStrings(Tag.PatientID));
this.ddr = qrscp.getDicomDirReader();
this.recFact = qrscp.getRecordFactory();
this.availability = qrscp.getInstanceAvailability();
this.ignoreCaseOfPN = qrscp.isIgnoreCaseOfPN();
this.matchNoValue = qrscp.isMatchNoValue();
this.delayCFind = qrscp.getDelayCFind();
wrappedFindNextPatient();
}
代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-dcmqrscp
public PatientQueryTask(Association as, PresentationContext pc, Attributes rq, Attributes keys, DcmQRSCP qrscp)
throws DicomServiceException {
super(as, pc, rq, keys);
this.patIDs = StringUtils.maskNull(keys.getStrings(Tag.PatientID));
this.ddr = qrscp.getDicomDirReader();
this.recFact = qrscp.getRecordFactory();
this.availability = qrscp.getInstanceAvailability();
this.ignoreCaseOfPN = qrscp.isIgnoreCaseOfPN();
this.matchNoValue = qrscp.isMatchNoValue();
this.delayCFind = qrscp.getDelayCFind();
wrappedFindNextPatient();
}
内容来源于网络,如有侵权,请联系作者删除!