org.sourcejammer.client.gui.dialog
Class VersionListDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.sourcejammer.client.gui.dialog.SJDialog
                                      |
                                      +--org.sourcejammer.client.gui.dialog.VersionListDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class VersionListDialog
extends SJDialog

Title: $FileName: VersionListDialog.java$

Version:
$VerNum: 6$

$Description: $
$KeyWordsOff: $

Author:
$AuthorName: Rob MacGrogan$
See Also:
Serialized Form

Field Summary
private  VersionListDialog dialog
           
private  javax.swing.JTextArea mjFileInfo
           
private  javax.swing.JTabbedPane mjFileTabs
           
private  javax.swing.JTable mjVersionList
           
private  org.sourcejammer.project.view.File mndFile
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
VersionListDialog(javax.swing.JFrame owner, org.sourcejammer.project.view.File file)
           
 
Method Summary
private  javax.swing.JButton buildChangeListButton()
           
private  javax.swing.JButton buildCommentButton()
           
private  javax.swing.JButton buildDoneButton()
           
private  javax.swing.JTextArea buildFileInfo()
          Returns JTextArea with file info populated.
private  javax.swing.JButton buildGetButton()
           
private  javax.swing.JButton buildGetLabelButton()
           
private  javax.swing.JButton buildRollbackButton()
           
private  javax.swing.JTable buildVersionListTable()
          Returns JTable with version list populated.
private  javax.swing.JButton buildVisualDiffButton()
           
 org.sourcejammer.project.view.File getFile()
           
 org.sourcejammer.project.view.NodeInfo getSelectedVersion()
          Returns currently selected version as NodeInfo object.
 org.sourcejammer.project.view.NodeInfo[] getTwoSelectedVersions()
           
 void showDialog(javax.swing.JFrame parentFrame)
           
 int versionSelectedCount()
           
 
Methods inherited from class org.sourcejammer.client.gui.dialog.SJDialog
createRootPane
 
Methods inherited from class javax.swing.JDialog
addImpl, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dialog

private VersionListDialog dialog

mjFileInfo

private javax.swing.JTextArea mjFileInfo

mjVersionList

private javax.swing.JTable mjVersionList

mjFileTabs

private javax.swing.JTabbedPane mjFileTabs

mndFile

private org.sourcejammer.project.view.File mndFile
Constructor Detail

VersionListDialog

public VersionListDialog(javax.swing.JFrame owner,
                         org.sourcejammer.project.view.File file)
                  throws org.sourcejammer.project.NodeExistsException
Method Detail

getFile

public org.sourcejammer.project.view.File getFile()

buildFileInfo

private javax.swing.JTextArea buildFileInfo()
Returns JTextArea with file info populated.


buildVersionListTable

private javax.swing.JTable buildVersionListTable()
                                          throws org.sourcejammer.project.NodeExistsException
Returns JTable with version list populated.

org.sourcejammer.project.NodeExistsException

buildDoneButton

private javax.swing.JButton buildDoneButton()

buildGetButton

private javax.swing.JButton buildGetButton()

buildGetLabelButton

private javax.swing.JButton buildGetLabelButton()

buildChangeListButton

private javax.swing.JButton buildChangeListButton()

buildVisualDiffButton

private javax.swing.JButton buildVisualDiffButton()

buildRollbackButton

private javax.swing.JButton buildRollbackButton()

buildCommentButton

private javax.swing.JButton buildCommentButton()

getTwoSelectedVersions

public org.sourcejammer.project.view.NodeInfo[] getTwoSelectedVersions()
                                                                throws NoSelectionException
NoSelectionException

versionSelectedCount

public int versionSelectedCount()

getSelectedVersion

public org.sourcejammer.project.view.NodeInfo getSelectedVersion()
                                                          throws NoSelectionException
Returns currently selected version as NodeInfo object.

NoSelectionException

showDialog

public void showDialog(javax.swing.JFrame parentFrame)


Copyright © 2003 Soucejammer project.