/**
  * @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)"));
  }
Exemple #3
0
 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);
 }
Exemple #4
0
 /**
  * @param list
  * @return a single String value, null if cannot be obtained
  */
 private static String getDate(AttributeList list) {
   return Attribute.getSingleStringValueOrNull(list, TagFromName.StudyDate);
 }
Exemple #5
0
 /**
  * @param list
  * @return a single String value, null if cannot be obtained
  */
 private static String getLaterality(AttributeList list) {
   return Attribute.getSingleStringValueOrNull(list, TagFromName.ImageLaterality);
 }