Package com.pixelmed.query
Encapsulation of DICOM queries into a higher level abstraction that supports creation of a tree model based on the results of a query, and a graphical user interface to that model.
An abstract class QueryInformationModel
class is supplied that encapsulates the behavior of performing a query using the
supplied information and returns the results as a QueryTreeModel
.
A concrete sub-class StudyRootQueryInformationModel
class can be used to perform such a query using the most commonly supported DICOM query model.
Any such query is based on a list of user-supplied DICOM attribute values used
to define the matching and return keys. A FilterPanel
class is supplied that provides a graphical user interface for editing the values of
attributes in list.
A user interface for displaying and traversing the result of a query is supplied,
QueryTreeBrowser
, which may be sub-classed
in an application to provide specific functionality when selecting a path in the
tree, by overriding the various methods which return a
TreeSelectionListener
.
Package Specification
Related Documentation
For overviews, tutorials, examples, guides, and tool documentation, please see:-
ClassDescriptionThe
FilterPanel
class provides a graphical user interface for editing the string values of DICOM attributes in list.TheQueryInformationModel
class is an abstract class that contains the core functionality for performing DICOM query and retrieval over the network.This interface abstracts the communication between a query (C-FIND) server that implements the network service, and the source of information with which to respond to the query.TheQueryTreeBrowser
class implements a Swing graphical user interface to browse the contents ofQueryTreeModel
.TheQueryTreeModel
class implements aTreeModel
to abstract the contents of a query response as a tree in order to provide support for aQueryTreeBrowser
.Instances of theQueryTreeRecord
class represent nodes in a tree of theQueryTreeModel
class, which in turn is used by theQueryTreeBrowser
class.This interface abstracts the communication between a retrieve (C-MOVE) server that implements the network service, and the source of information with which to respond to the retrieve request.TheStudyRootQueryInformationModel
supports query and retrieval using the DICOM Study Root information model.