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
FilterPanelclass provides a graphical user interface for editing the string values of DICOM attributes in list.TheQueryInformationModelclass 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.TheQueryTreeBrowserclass implements a Swing graphical user interface to browse the contents ofQueryTreeModel.TheQueryTreeModelclass implements aTreeModelto abstract the contents of a query response as a tree in order to provide support for aQueryTreeBrowser.Instances of theQueryTreeRecordclass represent nodes in a tree of theQueryTreeModelclass, which in turn is used by theQueryTreeBrowserclass.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.TheStudyRootQueryInformationModelsupports query and retrieval using the DICOM Study Root information model.