Package gov.nih.mipav.view
Class ViewJFrameDICOMParser
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- java.awt.Window
- 
- java.awt.Frame
- 
- javax.swing.JFrame
- 
- gov.nih.mipav.view.ViewImageDirectory
- 
- gov.nih.mipav.view.ViewJFrameDICOMParser
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- PreviewImageContainer,- java.awt.event.ActionListener,- java.awt.event.ComponentListener,- java.awt.event.ItemListener,- java.awt.event.WindowListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible,- javax.swing.event.ChangeListener,- javax.swing.event.TreeExpansionListener,- javax.swing.event.TreeSelectionListener,- javax.swing.RootPaneContainer,- javax.swing.WindowConstants
 
 public class ViewJFrameDICOMParser extends ViewImageDirectory implements java.awt.event.WindowListener DICOM parser - shows pertinent DICOM tags, allows user to sort on specific values in the tags and open the proper images. Can also open the images to an AVI file. Can see image as thumbnail. Extends ViewImageDirectory for the tree and thumbnail.- Author:
- Neva Cherniavsky
- See Also:
- FileInfoDicom, Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description private classViewJFrameDICOMParser.TableListenerTable listener - listens for clicks on any of the three table headers or clicks within each table.- 
Nested classes/interfaces inherited from class javax.swing.JFramejavax.swing.JFrame.AccessibleJFrame
 - 
Nested classes/interfaces inherited from class java.awt.Windowjava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
 
- 
 - 
Field SummaryFields Modifier and Type Field Description private intbrightnessDOCUMENT ME!private javax.swing.JPanelbrightnessContrastPanelDOCUMENT ME!private javax.swing.JSliderbrightnessSliderDOCUMENT ME!private java.util.HashtablecolumnKeyTableDOCUMENT ME!private ViewJComponentPreviewImagecomponentImageDicomDOCUMENT ME!private floatcontrastDOCUMENT ME!private javax.swing.JSlidercontrastSliderDOCUMENT ME!private javax.swing.JLabelcurrentDOCUMENT ME!private javax.swing.JLabelcurrent2DOCUMENT ME!static java.lang.String[]DEFAULT_COLUMN_HEADERS_IMAGE_TABLEDOCUMENT ME!static java.lang.String[]DEFAULT_COLUMN_HEADERS_SERIES_TABLEDOCUMENT ME!static java.lang.String[]DEFAULT_COLUMN_HEADERS_STUDY_TABLEDOCUMENT ME!private java.util.Vector<FileInfoDicom>fileInfoVectorfileInfoVector represents images in image table but imageTableVector was needed also becasue this handles multiple series in the same dir. fileInfoVector is all the images in the dir but imageTableVector represents all the images that are in the image table at a particular instance or seriesprivate javax.swing.JTableimageTableDOCUMENT ME!private SortingTableModelimageTableModelDOCUMENT ME!private TableSorterimageTableSorterDOCUMENT ME!private java.util.Vector<FileInfoDicom>imageTableVectorprivate java.text.NumberFormatnfcDOCUMENT ME!private intorigBrightnessDOCUMENT ME!private floatorigContrastDOCUMENT ME!private javax.swing.JSplitPanerightPaneDOCUMENT ME!private static longserialVersionUIDUse serialVersionUID for interoperability.private java.util.HashMap<java.lang.String,java.lang.Integer>seriesNumberCountersThis is a hashmasp of series numbers and corresponding counter for the number of images in each seriesprivate javax.swing.JCheckBoxMenuItemseriesOptionBoxDOCUMENT ME!private javax.swing.JTableseriesTableDOCUMENT ME!private SortingTableModelseriesTableModelDOCUMENT ME!private TableSorterseriesTableSorterDOCUMENT ME!private javax.swing.JTablestudyTableDOCUMENT ME!private SortingTableModelstudyTableModelDOCUMENT ME!private TableSorterstudyTableSorterDOCUMENT ME!- 
Fields inherited from class gov.nih.mipav.view.ViewImageDirectorydirectory, directoryTree, file, imageFilter, imagePanel, img, node, serif12, serif12B, thumbnail, treePanel, userInterface
 - 
Fields inherited from class java.awt.FrameCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 - 
Fields inherited from class java.awt.ComponentBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
- 
 - 
Constructor SummaryConstructors Constructor Description ViewJFrameDICOMParser(java.lang.String dir)Creates new frame.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent event)Recreates the tree when a new directory is selected; refreshes the tree when refresh is selected.private voidaddSeriesData(java.lang.String studyNo)AddSeriesData This method populates the series table based upon the studyID.private voidaddStudyData(FileInfoDicom fileInfo)Adds the study data to the table.private voidbuildBrightnessContrastPanel()Initializes GUI components and displays dialog.private voidbuildMenu()Builds the jmenubar and adds two options.. disregard series #s and exit/closeprotected javax.swing.JPanelbuildToolbar()Builds a toolbar with the same functionality as the menu.private voidclose()DOCUMENT ME!voidfinalize()Cleans memory.java.util.Vector<java.lang.String>getColumnNames()DOCUMENT ME!ViewJComponentPreviewImagegetComponentImageDicom()java.util.Vector<FileInfoDicom>getFileInfoVector()java.util.Vector<FileInfoDicom>getImageTableVector()protected voidinit()Initializes scroll panes, tables, and models and adds them to the frame.private voidinitializeImageTable(java.awt.event.MouseListener tableListener)DOCUMENT ME!private voidinitializeSeriesTable(java.awt.event.MouseListener tableListener)DOCUMENT ME!private voidinitializeStudyTable(java.awt.event.MouseListener tableListener)DOCUMENT ME!static booleanisCompositeXYZPositionColumn(java.lang.String columnName)The purpose of this method is to determine whether the parameter represents one of the special table columns.private voidparse(java.io.File file)Parses the files in the directory.voidreloadRows()reloadRows.voidreloadRows(java.lang.String seriesNumber, java.lang.String studyNo)The purpose of this method is to re-parse the DICOM files to refresh the table data.private voidrestorePreferredColumnConfiguration()DOCUMENT ME!private booleanseriesNumberEqual(java.lang.String seriesNumber, FileInfoDicom fileInfoDICOM)DOCUMENT ME!voidsetHeaderConfiguration(javax.swing.JTable rightTable)DOCUMENT ME!private voidsetSeriesTableMinMax()Sets the series table's min and max column widths.private voidsetStudyTableMinMax()Sets the study table's min and max column widths.voidstateChanged(javax.swing.event.ChangeEvent e)Sets values based on knob along slider.voidwindowActivated(java.awt.event.WindowEvent event)windowActivated - unchanged.voidwindowClosed(java.awt.event.WindowEvent event)windowClosed - unchanged.voidwindowClosing(java.awt.event.WindowEvent event)windowClosing - calls close.voidwindowDeactivated(java.awt.event.WindowEvent event)windowDeactivated - unchanged.voidwindowDeiconified(java.awt.event.WindowEvent event)windowDeiconified - unchanged.voidwindowIconified(java.awt.event.WindowEvent event)windowIconified - unchanged.voidwindowOpened(java.awt.event.WindowEvent event)windowOpened - unchanged.- 
Methods inherited from class gov.nih.mipav.view.ViewImageDirectorybuildImage, buildSourceTreeListing, buildTitledBorder, componentHidden, componentMoved, componentResized, componentShown, getComponentPreviewImage, getPanelSize, itemStateChanged, treeCollapsed, treeExpanded, valueChanged
 - 
Methods inherited from class javax.swing.JFrameaddImpl, 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.FrameaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
 - 
Methods inherited from class java.awt.WindowaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, 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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
 - 
Methods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class java.awt.Componentaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, 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, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, 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, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
serialVersionUIDprivate static final long serialVersionUID Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
 
 - 
DEFAULT_COLUMN_HEADERS_IMAGE_TABLEpublic static final java.lang.String[] DEFAULT_COLUMN_HEADERS_IMAGE_TABLE DOCUMENT ME!
 - 
DEFAULT_COLUMN_HEADERS_STUDY_TABLEpublic static final java.lang.String[] DEFAULT_COLUMN_HEADERS_STUDY_TABLE DOCUMENT ME!
 - 
DEFAULT_COLUMN_HEADERS_SERIES_TABLEpublic static final java.lang.String[] DEFAULT_COLUMN_HEADERS_SERIES_TABLE DOCUMENT ME!
 - 
brightnessprivate int brightness DOCUMENT ME!
 - 
brightnessContrastPanelprivate javax.swing.JPanel brightnessContrastPanel DOCUMENT ME!
 - 
brightnessSliderprivate javax.swing.JSlider brightnessSlider DOCUMENT ME!
 - 
contrastSliderprivate javax.swing.JSlider contrastSlider DOCUMENT ME!
 - 
columnKeyTableprivate java.util.Hashtable columnKeyTable DOCUMENT ME!
 - 
componentImageDicomprivate ViewJComponentPreviewImage componentImageDicom DOCUMENT ME!
 - 
contrastprivate float contrast DOCUMENT ME!
 - 
currentprivate javax.swing.JLabel current DOCUMENT ME!
 - 
current2private javax.swing.JLabel current2 DOCUMENT ME!
 - 
fileInfoVectorprivate java.util.Vector<FileInfoDicom> fileInfoVector fileInfoVector represents images in image table but imageTableVector was needed also becasue this handles multiple series in the same dir. fileInfoVector is all the images in the dir but imageTableVector represents all the images that are in the image table at a particular instance or series
 - 
imageTableVectorprivate java.util.Vector<FileInfoDicom> imageTableVector 
 - 
imageTableprivate javax.swing.JTable imageTable DOCUMENT ME!
 - 
imageTableModelprivate SortingTableModel imageTableModel DOCUMENT ME!
 - 
imageTableSorterprivate TableSorter imageTableSorter DOCUMENT ME!
 - 
nfcprivate java.text.NumberFormat nfc DOCUMENT ME!
 - 
origBrightnessprivate int origBrightness DOCUMENT ME!
 - 
origContrastprivate float origContrast DOCUMENT ME!
 - 
rightPaneprivate javax.swing.JSplitPane rightPane DOCUMENT ME!
 - 
seriesNumberCountersprivate java.util.HashMap<java.lang.String,java.lang.Integer> seriesNumberCounters This is a hashmasp of series numbers and corresponding counter for the number of images in each series.*
 - 
seriesOptionBoxprivate javax.swing.JCheckBoxMenuItem seriesOptionBox DOCUMENT ME!
 - 
seriesTableprivate javax.swing.JTable seriesTable DOCUMENT ME!
 - 
seriesTableModelprivate SortingTableModel seriesTableModel DOCUMENT ME!
 - 
seriesTableSorterprivate TableSorter seriesTableSorter DOCUMENT ME!
 - 
studyTableprivate javax.swing.JTable studyTable DOCUMENT ME!
 - 
studyTableModelprivate SortingTableModel studyTableModel DOCUMENT ME!
 - 
studyTableSorterprivate TableSorter studyTableSorter DOCUMENT ME!
 
- 
 - 
Method Detail- 
isCompositeXYZPositionColumnpublic static boolean isCompositeXYZPositionColumn(java.lang.String columnName) The purpose of this method is to determine whether the parameter represents one of the special table columns. In this case, X-position, Y-position, and Z-position are special columns because they are not standard DICOM tags. They are parsed out from the Patient Orientation tag and populated manually.- Parameters:
- columnName- String
- Returns:
- boolean
 
 - 
actionPerformedpublic void actionPerformed(java.awt.event.ActionEvent event) Recreates the tree when a new directory is selected; refreshes the tree when refresh is selected.- Specified by:
- actionPerformedin interface- java.awt.event.ActionListener
- Overrides:
- actionPerformedin class- ViewImageDirectory
- Parameters:
- event- Event that triggered this function.
 
 - 
finalizepublic void finalize() Cleans memory.- Overrides:
- finalizein class- java.lang.Object
 
 - 
getColumnNamespublic java.util.Vector<java.lang.String> getColumnNames() DOCUMENT ME!- Returns:
- DOCUMENT ME!
 
 - 
getComponentImageDicompublic ViewJComponentPreviewImage getComponentImageDicom() 
 - 
getFileInfoVectorpublic java.util.Vector<FileInfoDicom> getFileInfoVector() 
 - 
getImageTableVectorpublic java.util.Vector<FileInfoDicom> getImageTableVector() 
 - 
reloadRowspublic void reloadRows() reloadRows.
 - 
reloadRowspublic void reloadRows(java.lang.String seriesNumber, java.lang.String studyNo)The purpose of this method is to re-parse the DICOM files to refresh the table data. It is called after the user hits "apply" in the configuration dialog, or the user clicks "parse" in the toolbar.- Parameters:
- seriesNumber- DOCUMENT ME!
- studyNo- DOCUMENT ME!
 
 - 
setHeaderConfigurationpublic void setHeaderConfiguration(javax.swing.JTable rightTable) DOCUMENT ME!- Parameters:
- rightTable- DOCUMENT ME!
 
 - 
stateChangedpublic void stateChanged(javax.swing.event.ChangeEvent e) Sets values based on knob along slider.- Specified by:
- stateChangedin interface- javax.swing.event.ChangeListener
- Overrides:
- stateChangedin class- ViewImageDirectory
- Parameters:
- e- Event that triggered this function
 
 - 
windowActivatedpublic void windowActivated(java.awt.event.WindowEvent event) windowActivated - unchanged.- Specified by:
- windowActivatedin interface- java.awt.event.WindowListener
- Parameters:
- event- DOCUMENT ME!
 
 - 
windowClosedpublic void windowClosed(java.awt.event.WindowEvent event) windowClosed - unchanged.- Specified by:
- windowClosedin interface- java.awt.event.WindowListener
- Parameters:
- event- DOCUMENT ME!
 
 - 
windowClosingpublic void windowClosing(java.awt.event.WindowEvent event) windowClosing - calls close.- Specified by:
- windowClosingin interface- java.awt.event.WindowListener
- Parameters:
- event- event that triggered function
 
 - 
windowDeactivatedpublic void windowDeactivated(java.awt.event.WindowEvent event) windowDeactivated - unchanged.- Specified by:
- windowDeactivatedin interface- java.awt.event.WindowListener
- Parameters:
- event- DOCUMENT ME!
 
 - 
windowDeiconifiedpublic void windowDeiconified(java.awt.event.WindowEvent event) windowDeiconified - unchanged.- Specified by:
- windowDeiconifiedin interface- java.awt.event.WindowListener
- Parameters:
- event- DOCUMENT ME!
 
 - 
windowIconifiedpublic void windowIconified(java.awt.event.WindowEvent event) windowIconified - unchanged.- Specified by:
- windowIconifiedin interface- java.awt.event.WindowListener
- Parameters:
- event- DOCUMENT ME!
 
 - 
windowOpenedpublic void windowOpened(java.awt.event.WindowEvent event) windowOpened - unchanged.- Specified by:
- windowOpenedin interface- java.awt.event.WindowListener
- Parameters:
- event- DOCUMENT ME!
 
 - 
buildToolbarprotected javax.swing.JPanel buildToolbar() Builds a toolbar with the same functionality as the menu.- Overrides:
- buildToolbarin class- ViewImageDirectory
- Returns:
- DOCUMENT ME!
 
 - 
initprotected void init() Initializes scroll panes, tables, and models and adds them to the frame.- Overrides:
- initin class- ViewImageDirectory
 
 - 
addSeriesDataprivate void addSeriesData(java.lang.String studyNo) AddSeriesData This method populates the series table based upon the studyID.- Parameters:
- studyNo- DOCUMENT ME!
 
 - 
addStudyDataprivate void addStudyData(FileInfoDicom fileInfo) Adds the study data to the table.- Parameters:
- fileInfo- File info structure where data is stored.
 
 - 
buildBrightnessContrastPanelprivate void buildBrightnessContrastPanel() Initializes GUI components and displays dialog.For the brightnessSlider the slider values and the brightness values are identical. brightness is an offset going from -255 to 255. This is enough to change all 0 values to 255 and all 255 values to 0. brightness is added to all contrast scaled red, green, and blue. However, for the contrastSlider the slider values are different from the contrast values. The contrast values go from 0.1 to 10.0 while the slider values go from -200 to 200. contrast = (float)Math.pow(10.0,contrastSlider.getValue()/200.0) The original red, green, and blue are mutliplied by contrast. 
 - 
buildMenuprivate void buildMenu() Builds the jmenubar and adds two options.. disregard series #s and exit/close
 - 
closeprivate void close() DOCUMENT ME!
 - 
initializeImageTableprivate void initializeImageTable(java.awt.event.MouseListener tableListener) throws java.lang.NumberFormatExceptionDOCUMENT ME!- Parameters:
- tableListener- DOCUMENT ME!
- Throws:
- java.lang.NumberFormatException- DOCUMENT ME!
 
 - 
initializeSeriesTableprivate void initializeSeriesTable(java.awt.event.MouseListener tableListener) DOCUMENT ME!- Parameters:
- tableListener- DOCUMENT ME!
 
 - 
initializeStudyTableprivate void initializeStudyTable(java.awt.event.MouseListener tableListener) DOCUMENT ME!- Parameters:
- tableListener- DOCUMENT ME!
 
 - 
parseprivate void parse(java.io.File file) Parses the files in the directory. Looks for DICOM files within several subdirectories of the file. Populates the FileInfoVector- Parameters:
- file- File to start parse at.
 
 - 
restorePreferredColumnConfigurationprivate void restorePreferredColumnConfiguration() DOCUMENT ME!
 - 
seriesNumberEqualprivate boolean seriesNumberEqual(java.lang.String seriesNumber, FileInfoDicom fileInfoDICOM)DOCUMENT ME!- Parameters:
- seriesNumber- DOCUMENT ME!
- fileInfoDICOM- DOCUMENT ME!
- Returns:
- DOCUMENT ME!
 
 - 
setSeriesTableMinMaxprivate void setSeriesTableMinMax() Sets the series table's min and max column widths.
 - 
setStudyTableMinMaxprivate void setStudyTableMinMax() Sets the study table's min and max column widths.
 
- 
 
-