Jedit 4.2

edu.bsu.cs.gui
Class JEditNewAlg

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by edu.bsu.cs.gui.JEditNewAlg
All Implemented Interfaces:
ActionListener, MouseListener, WindowListener, ImageObserver, MenuContainer, Serializable, Runnable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class JEditNewAlg
extends JFrame
implements WindowListener, MouseListener, ActionListener, Runnable

A Frame that allows users to add a new algorithm, by giving its name, description, its classification

Since:
12 Oct 2005
Version:
03 Apr 2006
Author:
Sunita Upadrasta
See Also:
JFrame, WindowListener, MouseListener, ActionListener, Runnable, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
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
JEditNewAlg(JeditFrame newFrame)
          Creates a new JEditNewAlg panel and calls the constructor with visibility property set.
JEditNewAlg(JeditFrame newFrame, boolean visible)
          Creates a new Add New Algorithm panel and places it on newpanel.
 
Method Summary
 void actionPerformed(ActionEvent e)
          Called when the user clicks on one of the Frame's buttons.
 void modifyJeditAlgorithms()
          Modifies the JeditAlgorithms file to include the changes at the places where the placemarks are placed so that the addition of a new algorithm is automated.
 void modifyJeditControls()
          Modifies the JeditControls file to include the changes at the places where the placemarks are placed so that the addition of a new algorithm is automated.
 void modifyJeditProperties()
          Modifies the Jedit.properties file to include the changes at the places where the placemarks are placed so that the addition of a new algorithm is automated.
 void mouseClicked(MouseEvent e)
          Not implemented.
 void mouseEntered(MouseEvent e)
          Activates.
 void mouseExited(MouseEvent e)
          Not implemented.
 void mousePressed(MouseEvent e)
          Not implemented.
 void mouseReleased(MouseEvent e)
          Not implemented.
 void run()
          Responsible for making the algorithm description match the algorithm that the user has selected.
 void windowActivated(WindowEvent e)
          Not implemented.
 void windowClosed(WindowEvent e)
          Not implemented.
 void windowClosing(WindowEvent e)
          Disposes.
 void windowDeactivated(WindowEvent e)
          Not implemented.
 void windowDeiconified(WindowEvent e)
          Not implemented.
 void windowIconified(WindowEvent e)
          Disposes if active.
 void windowOpened(WindowEvent e)
          Not implemented.
 
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, setIconImage, 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, 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, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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
 

Constructor Detail

JEditNewAlg

public JEditNewAlg(JeditFrame newFrame,
                   boolean visible)
Creates a new Add New Algorithm panel and places it on newpanel.

Parameters:
newFrame - The JeditFrame from which the JeditNewAlg Panel is created
visible - The flag that sets the visibility of the panel.

JEditNewAlg

public JEditNewAlg(JeditFrame newFrame)
Creates a new JEditNewAlg panel and calls the constructor with visibility property set.

Parameters:
newFrame - The JeditFrame that the JEditNewAlg is placed in.
Method Detail

mouseEntered

public void mouseEntered(MouseEvent e)
Activates.

Specified by:
mouseEntered in interface MouseListener
Parameters:
e - The MouseEvent.

mouseExited

public void mouseExited(MouseEvent e)
Not implemented.

Specified by:
mouseExited in interface MouseListener

mousePressed

public void mousePressed(MouseEvent e)
Not implemented.

Specified by:
mousePressed in interface MouseListener

mouseReleased

public void mouseReleased(MouseEvent e)
Not implemented.

Specified by:
mouseReleased in interface MouseListener

mouseClicked

public void mouseClicked(MouseEvent e)
Not implemented.

Specified by:
mouseClicked in interface MouseListener

windowOpened

public void windowOpened(WindowEvent e)
Not implemented.

Specified by:
windowOpened in interface WindowListener

windowActivated

public void windowActivated(WindowEvent e)
Not implemented.

Specified by:
windowActivated in interface WindowListener

windowDeactivated

public void windowDeactivated(WindowEvent e)
Not implemented.

Specified by:
windowDeactivated in interface WindowListener

windowIconified

public void windowIconified(WindowEvent e)
Disposes if active.

Specified by:
windowIconified in interface WindowListener
Parameters:
e - The WindowEvent.

windowDeiconified

public void windowDeiconified(WindowEvent e)
Not implemented.

Specified by:
windowDeiconified in interface WindowListener

windowClosing

public void windowClosing(WindowEvent e)
Disposes.

Specified by:
windowClosing in interface WindowListener
Parameters:
e - The WindowEvent.

windowClosed

public void windowClosed(WindowEvent e)
Not implemented.

Specified by:
windowClosed in interface WindowListener

actionPerformed

public void actionPerformed(ActionEvent e)
Called when the user clicks on one of the Frame's buttons. If the user clicks on "Cancel," the Frame is destroyed. If the user clicks on "OK," the selected Algorithm is started in a manner determined by it's type. The Algorithm will be run in the current JeditFrame or in a new Frame, depending on the user's wish. The Algorithm will be animated, if the user so desires.

Specified by:
actionPerformed in interface ActionListener
Parameters:
e - The ActionEvent.

modifyJeditControls

public void modifyJeditControls()
Modifies the JeditControls file to include the changes at the places where the placemarks are placed so that the addition of a new algorithm is automated. Five changes are marked with the //CH.


modifyJeditAlgorithms

public void modifyJeditAlgorithms()
Modifies the JeditAlgorithms file to include the changes at the places where the placemarks are placed so that the addition of a new algorithm is automated. One changes are marked with the //CH. This is the sixth change.


modifyJeditProperties

public void modifyJeditProperties()
Modifies the Jedit.properties file to include the changes at the places where the placemarks are placed so that the addition of a new algorithm is automated. The last Three changes are marked with the //CH.


run

public void run()
Responsible for making the algorithm description match the algorithm that the user has selected. Runs a separate Thread while the Frame is open.

Specified by:
run in interface Runnable

Jedit 4.2