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

Quick Search    Search Deep

fzi.injectj.config.panel
Class ScriptOrderPanel  view ScriptOrderPanel download ScriptOrderPanel.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.ScriptOrderPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, InjectJPanel, java.awt.MenuContainer, java.io.Serializable

public class ScriptOrderPanel
extends javax.swing.JPanel
implements InjectJPanel

Panel to choose the execution order of parsed scripts. If user hits the "Next"-Button, the dependencies between scripts are checked.


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 addScriptButton
           
(package private)  javax.swing.JLabel addScriptLabel
           
protected  java.util.Vector allScriptNames
           
(package private)  javax.swing.JButton downButton
           
protected  java.util.Vector execOrder
           
(package private)  javax.swing.JButton helpButton
           
protected  fzi.injectj.config.MainWindow mainWindow
           
(package private)  javax.swing.JButton nextButton
           
(package private)  javax.swing.JButton prevButton
           
(package private)  javax.swing.JButton quitButton
           
(package private)  javax.swing.JButton removeButton
           
(package private)  javax.swing.JComboBox scriptChooseComboBox
           
(package private)  javax.swing.JScrollPane scriptListScrollPane
           
(package private)  javax.swing.JLabel scriptOrderLabel
           
(package private)  javax.swing.JList scriptOrderList
           
(package private)  javax.swing.JButton upButton
           
 
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
ScriptOrderPanel()
           
ScriptOrderPanel(fzi.injectj.config.MainWindow mainWindow)
           
 
Method Summary
(package private)  void addScriptButton_actionPerformed(java.awt.event.ActionEvent e)
           
protected  boolean checkScriptDependencies()
          Checks the dependencies between scripts.
(package private)  void downButton_actionPerformed(java.awt.event.ActionEvent e)
           
protected  boolean hasImplementation(fzi.injectj.config.ProjectConfig config, fzi.injectj.node.ScriptDeclaration script)
          Checks if a given script has an implementation.
(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.
protected  boolean isExtension(fzi.injectj.config.ProjectConfig config, fzi.injectj.node.ScriptDeclaration extension, java.lang.String parent)
          Checks if a script is an extension of a possible parent.
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.
(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
protected  boolean updateList()
          Updates script oder list and script combo box according to the settings of the current project.
 
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

mainWindow

protected fzi.injectj.config.MainWindow mainWindow

nextButton

javax.swing.JButton nextButton

helpButton

javax.swing.JButton helpButton

prevButton

javax.swing.JButton prevButton

addScriptButton

javax.swing.JButton addScriptButton

quitButton

javax.swing.JButton quitButton

scriptListScrollPane

javax.swing.JScrollPane scriptListScrollPane

scriptOrderList

javax.swing.JList scriptOrderList

scriptOrderLabel

javax.swing.JLabel scriptOrderLabel

upButton

javax.swing.JButton upButton

downButton

javax.swing.JButton downButton

removeButton

javax.swing.JButton removeButton

scriptChooseComboBox

javax.swing.JComboBox scriptChooseComboBox

addScriptLabel

javax.swing.JLabel addScriptLabel

execOrder

protected java.util.Vector execOrder

allScriptNames

protected java.util.Vector allScriptNames
Constructor Detail

ScriptOrderPanel

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

ScriptOrderPanel

public ScriptOrderPanel()
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)
Description copied from interface: InjectJPanel
Called if panel is to be deactivated. The panel can veto against its deactivation, for example if errors occured. This method can be used to do some postprocessing (parsing files etc.).

Specified by:
panelDeactivated in interface InjectJPanel

updateList

protected boolean updateList()
Updates script oder list and script combo box according to the settings of the current project.


prevButton_actionPerformed

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

nextButton_actionPerformed

void nextButton_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)

addScriptButton_actionPerformed

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

checkScriptDependencies

protected boolean checkScriptDependencies()
Checks the dependencies between scripts.


hasImplementation

protected boolean hasImplementation(fzi.injectj.config.ProjectConfig config,
                                    fzi.injectj.node.ScriptDeclaration script)
Checks if a given script has an implementation.


isExtension

protected boolean isExtension(fzi.injectj.config.ProjectConfig config,
                              fzi.injectj.node.ScriptDeclaration extension,
                              java.lang.String parent)
Checks if a script is an extension of a possible parent. Only valid for interfaces.


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