Project

General

Profile

Actions

Bug #26

closed

getPartialValue sollte von einigen Klassen in dcmdata überladen werden

Added by Marco Eichelberg over 17 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
High
Assignee:
-
Category:
-
Target version:
-
Start date:
Due date:
% Done:

100%

Estimated time:
Module:
dcmdata
Operating System:
Compiler:

Description

DcmElement::getPartialValue muss ggf. in einigen von DcmElement abgeleiteten
Klassen überschrieben werden, etwa in DcmSequenceOfItems oder anderen Klassen,
die das fValueField nicht verwenden (d.h. in denen ::read und ::write ebenfalls
überladen sind). Dort sollte die Methode vermutlich einfach EC_IllegalCall oder
einen entsprechenden neuen Fehlercode zurückliefern.
Dies betrifft: * dcsequen.cc: DcmSequenceOfItems (und damit auch DcmPixelSequence, DcmFileFormat) * ?? dcpixel.cc : DcmPixelData * ?? dcvrpobw.cc: DcmPolymorphOBOW

=== Kommentar Eichelberg 2009-08-04 ===

War bereits für DcmSequenceOfItems korrekt implementiert. Bei DcmPolymorphOBOW soll DcmElement::getPartialValue() verwendet werden.
Bei DcmPixelData funktioniert der Code korrekt, fängt allerdings nicht ab, wenn eine Anwendung bei einem komprimierten Bild versucht, direkt auf die unkomprimierten Pixeldaten (die dann leer sind) zuzugreifen. Das ist aber konsistent mit dem Rest der API, denn etwa getUint16Array() wird auch nicht abgefangen.

Actions #1

Updated by Michael Onken almost 11 years ago

  • Description updated (diff)
  • Private changed from No to Yes
Actions #2

Updated by Michael Onken over 10 years ago

  • Private changed from Yes to No
Actions

Also available in: Atom PDF