Java 2 Platform
v1.3

edu.umich.visualsoar.dialogs
Class ReplaceInProjectDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--edu.umich.visualsoar.dialogs.ReplaceInProjectDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class ReplaceInProjectDialog
extends javax.swing.JDialog

Dialog which takes input for, and initiates a find or replace operation

See Also:
RuleEditor.find(), RuleEditor.replace(), Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  java.util.Enumeration bfe
           
(package private)  edu.umich.visualsoar.dialogs.FindReplaceButtonPanel buttonPanel
           
(package private)  edu.umich.visualsoar.operatorwindow.OperatorNode current
           
(package private)  edu.umich.visualsoar.ruleeditor.RuleEditor d_ruleEditor
          Holds the current rule editor that find/replace is currently in
(package private)  edu.umich.visualsoar.dialogs.FindPanel findPanel
          panel which contains the find input field and match case option
(package private)  java.lang.String fn
           
(package private)  java.lang.String lastToFind
           
(package private)  javax.swing.tree.TreeModel model
          These keep track of place in directory tree that search is currently being performed.
(package private)  edu.umich.visualsoar.operatorwindow.OperatorWindow opWin
           
(package private)  edu.umich.visualsoar.dialogs.ReplacePanel replacePanel
          panel which contains all the replace input field
(package private)  edu.umich.visualsoar.operatorwindow.TreeNode root
           
(package private)  boolean searchingRuleEditor
           
(package private)  boolean stringFound
           
(package private)  boolean stringSelected
           
(package private)  java.util.Vector v
           
 
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
ReplaceInProjectDialog(java.awt.Frame owner, edu.umich.visualsoar.operatorwindow.OperatorWindow operators)
           
 
Method Summary
private  void findInProject(java.lang.String toFind, java.lang.String toReplace, java.lang.Boolean forward, java.lang.Boolean caseSensitive, java.lang.Boolean wrap, boolean outputToFeedbackList)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, 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

model

javax.swing.tree.TreeModel model
These keep track of place in directory tree that search is currently being performed.


root

edu.umich.visualsoar.operatorwindow.TreeNode root

bfe

java.util.Enumeration bfe

searchingRuleEditor

boolean searchingRuleEditor

stringFound

boolean stringFound

stringSelected

boolean stringSelected

current

edu.umich.visualsoar.operatorwindow.OperatorNode current

fn

java.lang.String fn

lastToFind

java.lang.String lastToFind

findPanel

edu.umich.visualsoar.dialogs.FindPanel findPanel
panel which contains the find input field and match case option


d_ruleEditor

edu.umich.visualsoar.ruleeditor.RuleEditor d_ruleEditor
Holds the current rule editor that find/replace is currently in


opWin

edu.umich.visualsoar.operatorwindow.OperatorWindow opWin

replacePanel

edu.umich.visualsoar.dialogs.ReplacePanel replacePanel
panel which contains all the replace input field


buttonPanel

edu.umich.visualsoar.dialogs.FindReplaceButtonPanel buttonPanel

v

java.util.Vector v
Constructor Detail

ReplaceInProjectDialog

public ReplaceInProjectDialog(java.awt.Frame owner,
                              edu.umich.visualsoar.operatorwindow.OperatorWindow operators)
Parameters:
owner - Frame which owns the dialog
operators - a reference to the OperatorWindow Dialog that searches through all the files within a project for a string and replaces that string with another string. Replace button replaces currently selected string with replacer string and then moves to the next matching string in the project. Find Next button highlights finds the next matching string in the project' and highlights that string.
Method Detail

findInProject

private void findInProject(java.lang.String toFind,
                           java.lang.String toReplace,
                           java.lang.Boolean forward,
                           java.lang.Boolean caseSensitive,
                           java.lang.Boolean wrap,
                           boolean outputToFeedbackList)

Java 2 Platform
v1.3