/** * @param list * @exception IOException * @exception DicomException */ public CEchoRequestCommandMessage(AttributeList list) throws DicomException, IOException { groupLength = Attribute.getSingleIntegerValueOrDefault(list, groupLengthTag, 0xffff); affectedSOPClassUID = Attribute.getSingleStringValueOrNull(list, TagFromName.AffectedSOPClassUID); commandField = Attribute.getSingleIntegerValueOrDefault(list, TagFromName.CommandField, 0xffff); messageID = Attribute.getSingleIntegerValueOrDefault(list, TagFromName.MessageID, 0xffff); }
public void parseDeviceObserver(ContentItem root) throws DicomException { this.deviceObserverUID = root.getSingleStringValueOrNullOfNamedChild("DCM", "121012"); this.deviceObserverManufacturer = root.getSingleStringValueOrNullOfNamedChild("DCM", "121014"); this.deviceObserverModelName = root.getSingleStringValueOrNullOfNamedChild("DCM", "121015"); this.deviceObserverSerialNumber = root.getSingleStringValueOrNullOfNamedChild("DCM", "121016"); this.deviceObserverPhysicalLocation = root.getSingleStringValueOrNullOfNamedChild("DCM", "121017"); AttributeList list = root.getAttributeList(); this.manufacturer = Attribute.getSingleStringValueOrNull(list, new AttributeTag("(0x0008,0x0070)")); this.institutionName = Attribute.getSingleStringValueOrNull(list, new AttributeTag("(0x0008,0x0080)")); this.stationName = Attribute.getSingleStringValueOrNull(list, new AttributeTag("(0x0008,0x1010)")); this.institutionalDepartmentName = Attribute.getSingleStringValueOrNull(list, new AttributeTag("(0x0008,0x1040)")); this.manufacturersModelName = Attribute.getSingleStringValueOrNull(list, new AttributeTag("(0x0008,0x1090)")); this.deviceSerialNumber = Attribute.getSingleStringValueOrNull(list, new AttributeTag("(0x0018,0x1000)")); this.softwareVersions = Attribute.getSingleStringValueOrNull(list, new AttributeTag("(0x0018,0x1020)")); }
private void extractContentItemWithValueCommonAttributes() { valueType = Attribute.getSingleStringValueOrNull( list, TagFromName .ValueType); // NB. Use null rather than default "" to make symmetric with de novo // constructor conceptName = CodedSequenceItem.getSingleCodedSequenceItemOrNull( list, TagFromName.ConceptNameCodeSequence); }
/** * @param list * @return a single String value, null if cannot be obtained */ private static String getDate(AttributeList list) { return Attribute.getSingleStringValueOrNull(list, TagFromName.StudyDate); }
/** * @param list * @return a single String value, null if cannot be obtained */ private static String getLaterality(AttributeList list) { return Attribute.getSingleStringValueOrNull(list, TagFromName.ImageLaterality); }