Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

fzi.injectj.config.panel
Class ScriptChoosePanel  view ScriptChoosePanel download ScriptChoosePanel.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byfzi.injectj.config.panel.ScriptChoosePanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, InjectJPanel, java.awt.MenuContainer, java.io.Serializable

public class ScriptChoosePanel
extends javax.swing.JPanel
implements InjectJPanel

Panel to choose script source files. If the user hits the "Next"-button, the script source files will be parsed.


Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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)  javax.swing.JButton addScriptSourceButton
           
(package private)  javax.swing.JButton chooseScriptSourceButton
           
(package private)  javax.swing.JButton downButton
           
(package private)  javax.swing.JButton helpButton
           
(package private)  java.util.Vector isParsedVector
           
protected  fzi.injectj.config.MainWindow mainWindow
           
(package private)  javax.swing.JButton nextButton
           
(package private)  java.util.Hashtable parsedScriptFiles
           
(package private)  javax.swing.JButton prevButton
           
(package private)  javax.swing.JButton quitButton
           
(package private)  javax.swing.JButton removeButton
           
(package private)  javax.swing.JLabel scriptListLabel
           
(package private)  javax.swing.JScrollPane scriptListScrollPane
           
(package private)  javax.swing.JTextField scriptSourceField
           
(package private)  javax.swing.JLabel scriptSourceFieldLabel
           
(package private)  javax.swing.JList scriptSourceList
           
(package private)  java.util.Vector scriptSources
           
protected  int unparsedFilesCount
           
(package private)  javax.swing.JButton upButton
           
private  boolean veto
           
private  java.lang.String warningsText
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ScriptChoosePanel()
           
ScriptChoosePanel(fzi.injectj.config.MainWindow mainWindow)
           
 
Method Summary
(package private)  void addScriptSourceButton_actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void chooseScriptSourceButton_actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void downButton_actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void helpButton_actionPerformed(java.awt.event.ActionEvent e)
           
 java.lang.String helpFilename()
          Returns the simple filename (=filename without path specifier) of the help document describing the current panel.
private  void jbInit()
           
 void newProjectCreated()
          Called if a new project was created.
(package private)  void nextButton_actionPerformed(java.awt.event.ActionEvent e)
           
 boolean panelActivated(boolean fromPreviousPanel)
          Called before panel is to be activated.
 boolean panelDeactivated(boolean toNextPanel)
          Called if panel is to be deactivated.
protected  fzi.injectj.node.SourceFile parseFile(java.lang.String filename)
          Parses the given script file
private  boolean parseSelectedFiles(fzi.injectj.config.ModalProgressFrame progressFrame, fzi.injectj.config.ProjectConfig config)
          Parses selected script source files.
(package private)  void prevButton_actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void quitButton_actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void removeButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void setMainWindow(fzi.injectj.config.MainWindow mainWindow)
          Sets the window this panel is displayed in.
 void setWindowTitle()
          Sets the title of the window displaying this panel.
(package private)  void upButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void updateAll()
          Updates the Look&Feel and the button labels according to the currently used look&feel and language.
protected  void updateComponentUI(javax.swing.JComponent component)
          Updates the look&feel of the given component.
protected  void updateLabels()
          Updates labels of all buttons
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

veto

private boolean veto

warningsText

private java.lang.String warningsText

mainWindow

protected fzi.injectj.config.MainWindow mainWindow

nextButton

javax.swing.JButton nextButton

helpButton

javax.swing.JButton helpButton

prevButton

javax.swing.JButton prevButton

quitButton

javax.swing.JButton quitButton

scriptSourceField

javax.swing.JTextField scriptSourceField

chooseScriptSourceButton

javax.swing.JButton chooseScriptSourceButton

addScriptSourceButton

javax.swing.JButton addScriptSourceButton

scriptListScrollPane

javax.swing.JScrollPane scriptListScrollPane

scriptSourceList

javax.swing.JList scriptSourceList

scriptSourceFieldLabel

javax.swing.JLabel scriptSourceFieldLabel

scriptListLabel

javax.swing.JLabel scriptListLabel

upButton

javax.swing.JButton upButton

downButton

javax.swing.JButton downButton

removeButton

javax.swing.JButton removeButton

scriptSources

java.util.Vector scriptSources

isParsedVector

java.util.Vector isParsedVector

parsedScriptFiles

java.util.Hashtable parsedScriptFiles

unparsedFilesCount

protected int unparsedFilesCount
Constructor Detail

ScriptChoosePanel

public ScriptChoosePanel(fzi.injectj.config.MainWindow mainWindow)

ScriptChoosePanel

public ScriptChoosePanel()
Method Detail

newProjectCreated

public void newProjectCreated()
Description copied from interface: InjectJPanel
Called if a new project was created. The panel can now update its contents according to the new settings.

Specified by:
newProjectCreated in interface InjectJPanel

setMainWindow

public void setMainWindow(fzi.injectj.config.MainWindow mainWindow)
Description copied from interface: InjectJPanel
Sets the window this panel is displayed in.

Specified by:
setMainWindow in interface InjectJPanel

jbInit

private void jbInit()
             throws java.lang.Exception

updateComponentUI

protected void updateComponentUI(javax.swing.JComponent component)
Updates the look&feel of the given component. Subcomponents are recursively updated.


updateLabels

protected void updateLabels()
Updates labels of all buttons


updateAll

public void updateAll()
Description copied from interface: InjectJPanel
Updates the Look&Feel and the button labels according to the currently used look&feel and language.

Specified by:
updateAll in interface InjectJPanel

setWindowTitle

public void setWindowTitle()
Description copied from interface: InjectJPanel
Sets the title of the window displaying this panel. The title should give a short description of the purpose of this panel.

Specified by:
setWindowTitle in interface InjectJPanel

panelActivated

public boolean panelActivated(boolean fromPreviousPanel)
Description copied from interface: InjectJPanel
Called before panel is to be activated. The panel can veto against its activation. Changes in current projects concerning this panel can be processed in this method.

Specified by:
panelActivated in interface InjectJPanel

panelDeactivated

public boolean panelDeactivated(boolean toNextPanel)
Called if panel is to be deactivated. If switching to next panel, the script source files are parsed (if not done before).

Specified by:
panelDeactivated in interface InjectJPanel

parseSelectedFiles

private boolean parseSelectedFiles(fzi.injectj.config.ModalProgressFrame progressFrame,
                                   fzi.injectj.config.ProjectConfig config)
Parses selected script source files.


prevButton_actionPerformed

void prevButton_actionPerformed(java.awt.event.ActionEvent e)

nextButton_actionPerformed

void nextButton_actionPerformed(java.awt.event.ActionEvent e)

chooseScriptSourceButton_actionPerformed

void chooseScriptSourceButton_actionPerformed(java.awt.event.ActionEvent e)

addScriptSourceButton_actionPerformed

void addScriptSourceButton_actionPerformed(java.awt.event.ActionEvent e)

upButton_actionPerformed

void upButton_actionPerformed(java.awt.event.ActionEvent e)

downButton_actionPerformed

void downButton_actionPerformed(java.awt.event.ActionEvent e)

removeButton_actionPerformed

void removeButton_actionPerformed(java.awt.event.ActionEvent e)

parseFile

protected fzi.injectj.node.SourceFile parseFile(java.lang.String filename)
Parses the given script file


helpButton_actionPerformed

void helpButton_actionPerformed(java.awt.event.ActionEvent e)

quitButton_actionPerformed

void quitButton_actionPerformed(java.awt.event.ActionEvent e)

helpFilename

public java.lang.String helpFilename()
Description copied from interface: InjectJPanel
Returns the simple filename (=filename without path specifier) of the help document describing the current panel.

Specified by:
helpFilename in interface InjectJPanel