Package com.pixelmed.apps
Class DownloadOrTransmit
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- com.pixelmed.display.ApplicationFrame
-
- com.pixelmed.apps.DownloadOrTransmit
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class DownloadOrTransmit extends ApplicationFrame
This class is an application for retrieving DICOM studies of patients and downloading or transmitting them.
It is configured by use of a properties file that resides in the user's home directory in
.com.pixelmed.display.DownloadOrTransmit.properties.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JCheckBoxaddDicomDirectoryCheckBoxprotected static java.lang.StringaddDicomDirectoryLabelTextprotected static java.lang.StringaddDicomDirectoryToolTipTextprotected static java.lang.StringconfigureButtonLabelprotected static java.lang.StringconfigureButtonToolTipTextprotected DatabaseTreeRecord[]currentDatabaseTreeRecordSelectionsprotected QueryInformationModelcurrentRemoteQueryInformationModelprotected java.lang.StringcurrentRemoteQuerySelectionLevelprotected QueryTreeRecordcurrentRemoteQuerySelectionQueryTreeRecordprotected java.lang.StringcurrentRemoteQuerySelectionRetrieveAEprotected AttributecurrentRemoteQuerySelectionUniqueKeyprotected AttributeListcurrentRemoteQuerySelectionUniqueKeysprotected QueryTreeBrowsercurrentRemoteQueryTreeBrowserprotected SafeCursorChangercursorChangerprotected static java.lang.StringexportButtonLabelprotected static java.lang.StringexportButtonToolTipTextprotected java.lang.StringexportDirectoryPathprotected static java.lang.StringexportedZipFileNameprotected static java.lang.StringfilePrefixForDicomInstanceFilesOnInterchangeMediaprotected static java.lang.StringfileSuffixForDicomInstanceFilesOnInterchangeMediaprotected FTPApplicationPropertiesftpApplicationPropertiesprotected static java.lang.StringftpButtonLabelprotected static java.lang.StringftpButtonToolTipTextprotected FTPRemoteHostInformationftpRemoteHostInformationprotected javax.swing.JCheckBoxhierarchicalExportCheckBoxprotected static java.lang.StringhierarchicalExportLabelTextprotected static java.lang.StringhierarchicalExportToolTipTextprotected static java.lang.StringimportButtonLabelprotected static java.lang.StringimportButtonToolTipTextprotected java.lang.StringimportDirectoryPathprotected static java.lang.StringlocalDatabaseNameprotected static java.lang.StringlocalDatabaseServerNameprotected static java.lang.StringlogButtonLabelprotected static java.lang.StringlogButtonToolTipTextprotected MessageLoggerloggerprotected static intloggerDialogHeightWantedprotected static intloggertDialogWidthWantedprotected static java.lang.StringloggerTitleMessageprotected static java.lang.StringnameForDicomDirectoryOnInterchangeMediaprotected NetworkApplicationInformationnetworkApplicationInformationprotected NetworkApplicationPropertiesnetworkApplicationPropertiesprotected java.lang.StringourCalledAETitleprotected SafeProgressBarUpdaterThreadprogressBarUpdaterprotected static java.lang.StringpropertiesFileNameprotected static java.lang.StringpropertyName_CurrentlySelectedFtpTargetprotected static java.lang.StringpropertyName_DicomCurrentlySelectedQueryTargetAEprotected static java.lang.StringpropertyName_DicomCurrentlySelectedStorageTargetAEprotected static java.lang.StringpurgeButtonLabelprotected static java.lang.StringpurgeButtonToolTipTextprotected static java.lang.StringqueryButtonLabelprotected static java.lang.StringqueryButtonToolTipTextprotected javax.swing.JTextFieldqueryFilterPatientIDTextFieldprotected javax.swing.JTextFieldqueryFilterPatientNameTextFieldprotected javax.swing.JTextFieldqueryFilterStudyDateTextFieldprotected static java.lang.StringqueryIntroductionLabelTextprotected static java.lang.StringqueryPatientIDLabelTextprotected static java.lang.StringqueryPatientIDToolTipTextprotected static java.lang.StringqueryPatientNameLabelTextprotected static java.lang.StringqueryPatientNameToolTipTextprotected static java.lang.StringqueryStudyDateLabelTextprotected static java.lang.StringqueryStudyDateToolTipTextprotected javax.swing.JPanelremoteQueryRetrievePanelprotected static java.lang.StringretrieveButtonLabelprotected static java.lang.StringretrieveButtonToolTipTextprotected static java.lang.StringrootNameForDicomInstanceFilesOnInterchangeMediaprotected java.io.FilesavedImagesFolderprotected static java.lang.StringsendButtonLabelprotected static java.lang.StringsendButtonToolTipTextprotected javax.swing.JCheckBoxshowDetailedLogCheckBoxprotected static java.lang.StringshowDetailedLogLabelTextprotected DatabaseInformationModelsrcDatabaseprotected javax.swing.JPanelsrcDatabasePanelprotected StorageSOPClassSCPDispatcherstorageSOPClassSCPDispatcherprotected static inttextFieldLengthForQueryPatientIDprotected static inttextFieldLengthForQueryPatientNameprotected static inttextFieldLengthForQueryStudyDateprotected static intvalidatorFrameHeightWantedprotected static intvalidatorFrameWidthWantedprotected static java.lang.StringviewButtonLabelprotected static java.lang.StringviewButtonToolTipTextprotected static intviewerFrameHeightWantedprotected static intviewerFrameWidthWantedprotected javax.swing.JCheckBoxzipExportCheckBoxprotected static java.lang.StringzipExportLabelText-
Fields inherited from class com.pixelmed.display.ApplicationFrame
resourceBundle, resourceBundleName, statusBarManager
-
Fields inherited from class java.awt.Frame
ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, NORMAL
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description DownloadOrTransmit(java.lang.String title)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivateStorageSCP()Start DICOM storage listener for populating source database.protected voidactivateTemporaryDatabases()Start local database.protected static voidexportFiles(java.util.Vector<java.lang.String> filesToCopy, java.io.File whereToCopyFiles, java.lang.String actionNoun, SafeProgressBarUpdaterThread progressBarUpdater, MessageLogger logger, boolean detailedLog, boolean addDicomDirectory, boolean hierarchicalExport, java.lang.String zipFileName)protected java.util.VectorgetCurrentSourceFilePathSelections()static java.lang.StringgetQueryRetrieveAEFromIdentifier(AttributeList identifier, QueryInformationModel queryInformationModel)static java.lang.StringgetQueryRetrieveLevel(AttributeList identifier, Attribute uniqueKey)protected static java.lang.StringgetSRDescriptionForLog(AttributeList list)protected static voidimportFileIntoDatabase(DatabaseInformationModel database, java.lang.String dicomFileName, java.lang.String fileRefererenceType)static voidmain(java.lang.String[] arg)The method to invoke the application.protected static java.lang.StringmakeNewFullyQualifiedHierarchicalInstancePathName(java.lang.String sourceFileName)protected static java.lang.StringmakeNewFullyQualifiedInterchangeMediaInstancePathName(int fileCount)protected voidperformRetrieve(AttributeList uniqueKeys, java.lang.String selectionLevel, java.lang.String retrieveAE)protected voidpurgeFilesAndDatabaseInformation(DatabaseTreeRecord[] databaseSelections, MessageLogger logger, SafeProgressBarUpdaterThread progressBarUpdater, int done, int maximum)protected voidpurgeFilesAndDatabaseInformation(DatabaseTreeRecord databaseSelection, MessageLogger logger, SafeProgressBarUpdaterThread progressBarUpdater, int done, int maximum)protected voidsetCurrentRemoteQueryInformationModel(java.lang.String remoteAEForQuery)protected voidsetCurrentRemoteQuerySelection(AttributeList uniqueKeys, Attribute uniqueKey, AttributeList identifier)-
Methods inherited from class com.pixelmed.display.ApplicationFrame
createGUI, getApplicationPropertyFileName, getBooleanPropertyOrDefaultAndAddIt, getBooleanPropertyOrDefaultAndAddIt, getBuildDate, getIntegerPropertyOrDefaultAndAddIt, getIntegerPropertyOrDefaultAndAddIt, getProperties, getPropertyInsistently, getPropertyInsistently, getPropertyOrDefaultAndAddIt, getPropertyOrDefaultAndAddIt, getReleaseString, getStatusBar, loadProperties, localizeJOptionPane, makePathToFileInUsersHomeDirectory, setApplicationPropertyFileName, setBackgroundForGUI, setInternationalizedFontsForGUI, setPreferredLookAndFeelForPlatform, storeProperties, takeSnapShot
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, list, list, paintComponents, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, hasFocus, imageUpdate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, list, list, list, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
propertiesFileName
protected static java.lang.String propertiesFileName
-
propertyName_DicomCurrentlySelectedStorageTargetAE
protected static java.lang.String propertyName_DicomCurrentlySelectedStorageTargetAE
-
propertyName_DicomCurrentlySelectedQueryTargetAE
protected static java.lang.String propertyName_DicomCurrentlySelectedQueryTargetAE
-
propertyName_CurrentlySelectedFtpTarget
protected static java.lang.String propertyName_CurrentlySelectedFtpTarget
-
localDatabaseName
protected static java.lang.String localDatabaseName
-
localDatabaseServerName
protected static java.lang.String localDatabaseServerName
-
rootNameForDicomInstanceFilesOnInterchangeMedia
protected static java.lang.String rootNameForDicomInstanceFilesOnInterchangeMedia
-
filePrefixForDicomInstanceFilesOnInterchangeMedia
protected static java.lang.String filePrefixForDicomInstanceFilesOnInterchangeMedia
-
fileSuffixForDicomInstanceFilesOnInterchangeMedia
protected static java.lang.String fileSuffixForDicomInstanceFilesOnInterchangeMedia
-
nameForDicomDirectoryOnInterchangeMedia
protected static java.lang.String nameForDicomDirectoryOnInterchangeMedia
-
exportedZipFileName
protected static java.lang.String exportedZipFileName
-
textFieldLengthForQueryPatientName
protected static int textFieldLengthForQueryPatientName
-
textFieldLengthForQueryPatientID
protected static int textFieldLengthForQueryPatientID
-
textFieldLengthForQueryStudyDate
protected static int textFieldLengthForQueryStudyDate
-
queryIntroductionLabelText
protected static java.lang.String queryIntroductionLabelText
-
queryPatientNameLabelText
protected static java.lang.String queryPatientNameLabelText
-
queryPatientIDLabelText
protected static java.lang.String queryPatientIDLabelText
-
queryStudyDateLabelText
protected static java.lang.String queryStudyDateLabelText
-
configureButtonLabel
protected static java.lang.String configureButtonLabel
-
logButtonLabel
protected static java.lang.String logButtonLabel
-
queryButtonLabel
protected static java.lang.String queryButtonLabel
-
retrieveButtonLabel
protected static java.lang.String retrieveButtonLabel
-
importButtonLabel
protected static java.lang.String importButtonLabel
-
viewButtonLabel
protected static java.lang.String viewButtonLabel
-
exportButtonLabel
protected static java.lang.String exportButtonLabel
-
sendButtonLabel
protected static java.lang.String sendButtonLabel
-
ftpButtonLabel
protected static java.lang.String ftpButtonLabel
-
purgeButtonLabel
protected static java.lang.String purgeButtonLabel
-
configureButtonToolTipText
protected static java.lang.String configureButtonToolTipText
-
logButtonToolTipText
protected static java.lang.String logButtonToolTipText
-
queryButtonToolTipText
protected static java.lang.String queryButtonToolTipText
-
retrieveButtonToolTipText
protected static java.lang.String retrieveButtonToolTipText
-
importButtonToolTipText
protected static java.lang.String importButtonToolTipText
-
viewButtonToolTipText
protected static java.lang.String viewButtonToolTipText
-
exportButtonToolTipText
protected static java.lang.String exportButtonToolTipText
-
sendButtonToolTipText
protected static java.lang.String sendButtonToolTipText
-
ftpButtonToolTipText
protected static java.lang.String ftpButtonToolTipText
-
purgeButtonToolTipText
protected static java.lang.String purgeButtonToolTipText
-
queryPatientNameToolTipText
protected static java.lang.String queryPatientNameToolTipText
-
queryPatientIDToolTipText
protected static java.lang.String queryPatientIDToolTipText
-
queryStudyDateToolTipText
protected static java.lang.String queryStudyDateToolTipText
-
showDetailedLogLabelText
protected static java.lang.String showDetailedLogLabelText
-
zipExportLabelText
protected static java.lang.String zipExportLabelText
-
hierarchicalExportLabelText
protected static java.lang.String hierarchicalExportLabelText
-
addDicomDirectoryLabelText
protected static java.lang.String addDicomDirectoryLabelText
-
hierarchicalExportToolTipText
protected static java.lang.String hierarchicalExportToolTipText
-
addDicomDirectoryToolTipText
protected static java.lang.String addDicomDirectoryToolTipText
-
loggerTitleMessage
protected static java.lang.String loggerTitleMessage
-
viewerFrameWidthWanted
protected static int viewerFrameWidthWanted
-
viewerFrameHeightWanted
protected static int viewerFrameHeightWanted
-
validatorFrameWidthWanted
protected static int validatorFrameWidthWanted
-
validatorFrameHeightWanted
protected static int validatorFrameHeightWanted
-
loggertDialogWidthWanted
protected static int loggertDialogWidthWanted
-
loggerDialogHeightWanted
protected static int loggerDialogHeightWanted
-
srcDatabase
protected DatabaseInformationModel srcDatabase
-
srcDatabasePanel
protected javax.swing.JPanel srcDatabasePanel
-
remoteQueryRetrievePanel
protected javax.swing.JPanel remoteQueryRetrievePanel
-
showDetailedLogCheckBox
protected javax.swing.JCheckBox showDetailedLogCheckBox
-
zipExportCheckBox
protected javax.swing.JCheckBox zipExportCheckBox
-
hierarchicalExportCheckBox
protected javax.swing.JCheckBox hierarchicalExportCheckBox
-
addDicomDirectoryCheckBox
protected javax.swing.JCheckBox addDicomDirectoryCheckBox
-
queryFilterPatientNameTextField
protected javax.swing.JTextField queryFilterPatientNameTextField
-
queryFilterPatientIDTextField
protected javax.swing.JTextField queryFilterPatientIDTextField
-
queryFilterStudyDateTextField
protected javax.swing.JTextField queryFilterStudyDateTextField
-
progressBarUpdater
protected SafeProgressBarUpdaterThread progressBarUpdater
-
cursorChanger
protected SafeCursorChanger cursorChanger
-
logger
protected MessageLogger logger
-
networkApplicationProperties
protected NetworkApplicationProperties networkApplicationProperties
-
networkApplicationInformation
protected NetworkApplicationInformation networkApplicationInformation
-
ftpApplicationProperties
protected FTPApplicationProperties ftpApplicationProperties
-
ftpRemoteHostInformation
protected FTPRemoteHostInformation ftpRemoteHostInformation
-
currentRemoteQueryInformationModel
protected QueryInformationModel currentRemoteQueryInformationModel
-
currentRemoteQueryTreeBrowser
protected QueryTreeBrowser currentRemoteQueryTreeBrowser
-
currentRemoteQuerySelectionQueryTreeRecord
protected QueryTreeRecord currentRemoteQuerySelectionQueryTreeRecord
-
currentRemoteQuerySelectionUniqueKeys
protected AttributeList currentRemoteQuerySelectionUniqueKeys
-
currentRemoteQuerySelectionUniqueKey
protected Attribute currentRemoteQuerySelectionUniqueKey
-
currentRemoteQuerySelectionRetrieveAE
protected java.lang.String currentRemoteQuerySelectionRetrieveAE
-
currentRemoteQuerySelectionLevel
protected java.lang.String currentRemoteQuerySelectionLevel
-
ourCalledAETitle
protected java.lang.String ourCalledAETitle
-
savedImagesFolder
protected java.io.File savedImagesFolder
-
storageSOPClassSCPDispatcher
protected StorageSOPClassSCPDispatcher storageSOPClassSCPDispatcher
-
currentDatabaseTreeRecordSelections
protected DatabaseTreeRecord[] currentDatabaseTreeRecordSelections
-
exportDirectoryPath
protected java.lang.String exportDirectoryPath
-
importDirectoryPath
protected java.lang.String importDirectoryPath
-
-
Constructor Detail
-
DownloadOrTransmit
public DownloadOrTransmit(java.lang.String title) throws DicomException, java.io.IOException- Throws:
DicomExceptionjava.io.IOException
-
-
Method Detail
-
setCurrentRemoteQueryInformationModel
protected void setCurrentRemoteQueryInformationModel(java.lang.String remoteAEForQuery)
-
importFileIntoDatabase
protected static void importFileIntoDatabase(DatabaseInformationModel database, java.lang.String dicomFileName, java.lang.String fileRefererenceType) throws java.io.FileNotFoundException, java.io.IOException, DicomException
- Throws:
java.io.FileNotFoundExceptionjava.io.IOExceptionDicomException
-
activateStorageSCP
protected void activateStorageSCP() throws DicomException, java.io.IOExceptionStart DICOM storage listener for populating source database.
- Throws:
DicomExceptionjava.io.IOException
-
activateTemporaryDatabases
protected void activateTemporaryDatabases() throws DicomExceptionStart local database.
Will not persist when the application is closed, so in memory database is used and instances live in the temporary filesystem.
- Throws:
DicomException
-
getCurrentSourceFilePathSelections
protected java.util.Vector getCurrentSourceFilePathSelections()
-
purgeFilesAndDatabaseInformation
protected void purgeFilesAndDatabaseInformation(DatabaseTreeRecord[] databaseSelections, MessageLogger logger, SafeProgressBarUpdaterThread progressBarUpdater, int done, int maximum) throws DicomException, java.io.IOException
- Throws:
DicomExceptionjava.io.IOException
-
purgeFilesAndDatabaseInformation
protected void purgeFilesAndDatabaseInformation(DatabaseTreeRecord databaseSelection, MessageLogger logger, SafeProgressBarUpdaterThread progressBarUpdater, int done, int maximum) throws DicomException, java.io.IOException
- Throws:
DicomExceptionjava.io.IOException
-
getSRDescriptionForLog
protected static java.lang.String getSRDescriptionForLog(AttributeList list)
-
makeNewFullyQualifiedInterchangeMediaInstancePathName
protected static java.lang.String makeNewFullyQualifiedInterchangeMediaInstancePathName(int fileCount) throws java.io.IOException- Throws:
java.io.IOException
-
makeNewFullyQualifiedHierarchicalInstancePathName
protected static java.lang.String makeNewFullyQualifiedHierarchicalInstancePathName(java.lang.String sourceFileName) throws DicomException, java.io.IOException- Throws:
DicomExceptionjava.io.IOException
-
exportFiles
protected static void exportFiles(java.util.Vector<java.lang.String> filesToCopy, java.io.File whereToCopyFiles, java.lang.String actionNoun, SafeProgressBarUpdaterThread progressBarUpdater, MessageLogger logger, boolean detailedLog, boolean addDicomDirectory, boolean hierarchicalExport, java.lang.String zipFileName)
-
getQueryRetrieveAEFromIdentifier
public static java.lang.String getQueryRetrieveAEFromIdentifier(AttributeList identifier, QueryInformationModel queryInformationModel)
-
getQueryRetrieveLevel
public static java.lang.String getQueryRetrieveLevel(AttributeList identifier, Attribute uniqueKey)
-
setCurrentRemoteQuerySelection
protected void setCurrentRemoteQuerySelection(AttributeList uniqueKeys, Attribute uniqueKey, AttributeList identifier)
-
performRetrieve
protected void performRetrieve(AttributeList uniqueKeys, java.lang.String selectionLevel, java.lang.String retrieveAE)
-
main
public static void main(java.lang.String[] arg)
The method to invoke the application.
- Parameters:
arg- none
-
-