|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--com.ice.jcvsii.ProjectFrame
This is the frame that implements the 'Project Window' in jCVS. This frame will display the project's icon list, the arguments text area, the user feedback display area, and a series of menus. The primary unit of display in this class is a CVSProject.
Field Summary | |
static java.lang.String |
RCS_ID
|
static java.lang.String |
RCS_REV
|
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_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.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, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
ProjectFrame(java.lang.String title,
CVSProject project)
|
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent evt)
|
void |
addAdditionalMenus(javax.swing.JMenuBar menuBar)
|
protected void |
addUnknownDirectory(java.lang.StringBuffer resultBuffer,
java.lang.String dirPath)
|
protected void |
clearArgumentsText()
|
void |
closeAllEntries()
|
protected void |
displayFinalResults(boolean ok)
|
protected void |
displayPrettyDiffs(boolean ok)
|
void |
displayProjectDetails()
|
void |
displayProjectDetailsHTML()
|
void |
displayProjectDetailsPlain()
|
protected void |
focusArguments()
|
protected java.lang.String |
getArgumentString()
|
CVSEntryVector |
getEntriesToActUpon(int selector)
|
CVSEntryVector |
getNewlyAddedFiles()
|
UserPrefs |
getPreferences()
|
protected CVSEntryVector |
getSelectedEntries(boolean expandDirEntries)
Get the currently selected entries. |
CVSEntryVector |
getUserSelectedFile()
|
static java.lang.String |
getUserSelectedProject(java.awt.Frame parent,
java.lang.String prompt,
java.lang.String initDir)
Show a FileDialog and prompt the user for the Entries file of a local project. |
void |
loadPreferences()
|
void |
openAllEntries()
|
static void |
openProject(java.io.File rootDirFile,
java.lang.String password)
|
void |
outputIsClosing()
|
void |
performActionLine(java.lang.String command,
java.awt.event.ActionEvent event)
|
protected void |
performAddDirectory(java.lang.String commandSpec)
|
void |
performCheckOut(java.lang.String checkOutCommand)
|
protected boolean |
performCVSCommand(java.lang.String command)
|
protected void |
performCVSCommandLine(java.lang.String commandSpec)
|
protected boolean |
performJCVSCommand(java.lang.String command)
|
void |
performLogin()
|
void |
processUnknownDirs()
|
void |
processUnknownFiles(java.lang.String cvsCommandSpec)
This method will determine the unknown files (not managed by cvs), and display them to the user in a dialog to allow the user to either delete the files, or add them to the project. |
protected java.lang.String |
requestMessageArgument(java.lang.String prompt)
|
protected void |
resetCursor()
|
void |
savePreferences()
|
void |
selectAllEntries()
|
void |
selectModifiedEntries()
|
void |
selectNoEntries()
|
boolean |
setRedirectWriter(CVSRequest request)
|
void |
setUIAvailable(boolean avail)
|
protected void |
setWaitCursor()
|
void |
showFeedback(java.lang.String message)
|
CVSEntry |
toCVSEntry(java.io.File f)
Given a local file, return a CVSEntry describing it. |
void |
uiDisplayProgramError(java.lang.String error)
|
void |
uiDisplayProgressMsg(java.lang.String message)
|
void |
uiDisplayResponse(CVSResponse response)
|
void |
verifyLogin()
|
void |
windowBeingClosed()
|
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, 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.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, 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, 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, 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 |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
public static final java.lang.String RCS_ID
public static final java.lang.String RCS_REV
Constructor Detail |
public ProjectFrame(java.lang.String title, CVSProject project)
Method Detail |
public void windowBeingClosed()
public UserPrefs getPreferences()
public void loadPreferences()
public void savePreferences()
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed
in interface java.awt.event.ActionListener
public void performActionLine(java.lang.String command, java.awt.event.ActionEvent event)
protected boolean performJCVSCommand(java.lang.String command)
public void displayProjectDetails()
public void displayProjectDetailsHTML()
public void displayProjectDetailsPlain()
public void showFeedback(java.lang.String message)
public void verifyLogin()
public void performLogin()
public void performCheckOut(java.lang.String checkOutCommand)
protected void performAddDirectory(java.lang.String commandSpec)
protected void performCVSCommandLine(java.lang.String commandSpec)
protected boolean performCVSCommand(java.lang.String command)
public void setUIAvailable(boolean avail)
protected void focusArguments()
protected void clearArgumentsText()
protected java.lang.String getArgumentString()
protected void setWaitCursor()
protected void resetCursor()
public void selectNoEntries()
public void selectAllEntries()
public void selectModifiedEntries()
public void openAllEntries()
public void closeAllEntries()
protected CVSEntryVector getSelectedEntries(boolean expandDirEntries)
expandDirEntries
- If true, a selected directory will be
expand to include the files within, if false, then only
the directory is returned.public CVSEntryVector getEntriesToActUpon(int selector)
public CVSEntryVector getNewlyAddedFiles()
public CVSEntryVector getUserSelectedFile()
protected void displayFinalResults(boolean ok)
protected void displayPrettyDiffs(boolean ok)
public void addAdditionalMenus(javax.swing.JMenuBar menuBar)
public void uiDisplayProgressMsg(java.lang.String message)
uiDisplayProgressMsg
in interface CVSUserInterface
public void uiDisplayProgramError(java.lang.String error)
uiDisplayProgramError
in interface CVSUserInterface
public void uiDisplayResponse(CVSResponse response)
uiDisplayResponse
in interface CVSUserInterface
public void outputIsClosing()
public boolean setRedirectWriter(CVSRequest request)
protected java.lang.String requestMessageArgument(java.lang.String prompt)
public static void openProject(java.io.File rootDirFile, java.lang.String password)
public static java.lang.String getUserSelectedProject(java.awt.Frame parent, java.lang.String prompt, java.lang.String initDir)
parent
- The FileDialog's parent.prompt
- The FileDialog prompt.initDir
- The initial directory of the FileDialog, or null.
public void processUnknownFiles(java.lang.String cvsCommandSpec)
public void processUnknownDirs()
protected void addUnknownDirectory(java.lang.StringBuffer resultBuffer, java.lang.String dirPath)
public CVSEntry toCVSEntry(java.io.File f)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |