|
Trispark JDT 2.50.13 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.archimed.dicom.DicomReader
public class DicomReader
A factory class for creating DicomObject objects out of DICOM files
and DICOM streams.
TagReadListeners for specific data elements and TagReadListeners to listen
to the reading of all data elements can be added to the DicomReader.
TagReadListeners notify when individual data elements are read and give the
opportunity to modify the read behaviour of individual data elements.
TagReadListener that are registered for listening to all data elements read,
fire before TagReadListeners that are registered for listening to the reading
of specific Data Elements.
TagReadListener,TagReadEvent| Field Summary | |
|---|---|
protected JdtLogger |
log
|
| Constructor Summary | |
|---|---|
DicomReader()
|
|
| Method Summary | |
|---|---|
void |
addSequenceItemReadListener(SequenceItemReadListener listener)
adds a SequenceItemReadListener for every data element read |
void |
addSequenceItemReadListener(SequenceItemReadListener listener,
int tag)
adds a SequenceItemReadListener for a specific data element specified by a tag constant. |
void |
addSequenceItemReadListener(SequenceItemReadListener listener,
int group,
int element)
adds a SequenceItemReadListener for a specific data element specified by a group element pair |
void |
addTagReadListener(TagReadListener listener)
adds a TagReadListener for every data element read |
void |
addTagReadListener(TagReadListener listener,
int tag)
adds a TagReadListener for a specific data element specified by a tag constant. |
void |
addTagReadListener(TagReadListener listener,
int group,
int element)
adds a TagReadListener for a specific data element specified by a group element pair |
boolean |
checkIfDicomFile(java.io.InputStream f)
Checks if this InputStream contains a valid DICOM File (having a preamble and DICOM Prefix (see Part 3.10)) |
DicomObject |
read(java.io.InputStream in)
reads a DICOM dataset from an InputStream. |
DicomObject |
read(java.io.InputStream in,
boolean readpixels)
reads a DICOM dataset or DICOM file from an InputStream. |
DicomObject |
read(java.io.InputStream in,
int transfersyntax,
boolean readpixels)
reads a DICOM dataset from an InputStream. |
DicomObject |
readSequenceItem(java.io.InputStream in,
int transferSyntax)
reads a single sequence item and returns it as an independent DicomObject without a parent. |
void |
removeSequenceItemReadListener(SequenceItemReadListener listener)
removes a SequenceItemReadListener. |
void |
removeSequenceItemReadListener(SequenceItemReadListener listener,
int tag)
removes a SequenceItemReadListener. |
void |
removeSequenceItemReadListener(SequenceItemReadListener listener,
int group,
int element)
removes a SequenceItemReadListener. |
void |
removeTagReadListener(TagReadListener listener)
removes a TagReadListener. |
void |
removeTagReadListener(TagReadListener listener,
int tag)
removes a TagReadListener. |
void |
removeTagReadListener(TagReadListener listener,
int group,
int element)
removes a TagReadListener. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected JdtLogger log
| Constructor Detail |
|---|
public DicomReader()
| Method Detail |
|---|
public void addTagReadListener(TagReadListener listener,
int tag)
listener - TagReadListenertag - int
public void addTagReadListener(TagReadListener listener,
int group,
int element)
listener - group - element - public void addTagReadListener(TagReadListener listener)
listener - TagReadListener
public void removeTagReadListener(TagReadListener listener,
int tag)
listener - tag -
public void removeTagReadListener(TagReadListener listener,
int group,
int element)
listener - group - element - public void removeTagReadListener(TagReadListener listener)
listener - TagReadListener
public void addSequenceItemReadListener(SequenceItemReadListener listener,
int tag)
listener - SequenceItemReadListenertag - int
public void addSequenceItemReadListener(SequenceItemReadListener listener,
int group,
int element)
listener - group - element - public void addSequenceItemReadListener(SequenceItemReadListener listener)
listener - SequenceItemReadListener
public void removeSequenceItemReadListener(SequenceItemReadListener listener,
int tag)
listener - tag -
public void removeSequenceItemReadListener(SequenceItemReadListener listener,
int group,
int element)
listener - group - element - public void removeSequenceItemReadListener(SequenceItemReadListener listener)
listener - SequenceItemReadListener
public DicomObject read(java.io.InputStream in)
throws java.io.IOException,
DicomException
read(in, readpixels),
with the 'readpixels' boolean set to true.
java.io.IOException
DicomException
public DicomObject read(java.io.InputStream in,
int transfersyntax,
boolean readpixels)
throws java.io.IOException,
DicomException
in - an InputStream to a DICOM datasettransfersyntax - the transfer syntax with which this Dataset is encoded
java.io.IOException
DicomExceptionTransferSyntax
public DicomObject read(java.io.InputStream in,
boolean readpixels)
throws java.io.IOException,
DicomException
in - an InputStream to a DICOM dataset or DICOM filereadpixels - A boolean indicating whether to parse the Pixel Data or not
java.io.IOException
DicomException
public DicomObject readSequenceItem(java.io.InputStream in,
int transferSyntax)
throws java.io.IOException,
DicomException
java.io.IOException
DicomException
public boolean checkIfDicomFile(java.io.InputStream f)
throws java.io.IOException,
DicomException
java.io.IOException
DicomException
|
Trispark JDT 2.50.13 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||