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

Quick Search    Search Deep

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

public class JavaSourcePathsPanel
extends javax.swing.JPanel
implements InjectJPanel

Panel to select source paths in which Java sources are accepted. A filename filter can be generated from this informations. If the user hits the "Next"-button, the underlying MOP is asked to parse the Java sources.


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 addPathButton
           
(package private)  javax.swing.JButton chooseJavaPathButton
           
(package private)  javax.swing.JButton helpButton
           
(package private)  javax.swing.JTextField javaPathField
           
(package private)  javax.swing.JList javaPathList
           
(package private)  fzi.injectj.config.MainWindow mainWindow
           
(package private)  javax.swing.JButton nextButton
           
(package private)  javax.swing.JLabel pathFieldLabel
           
(package private)  javax.swing.JLabel pathListLabel
           
(package private)  javax.swing.JButton prevButton
           
(package private)  javax.swing.JButton quitButton
           
(package private)  javax.swing.JButton removeButton
           
(package private)  java.util.Vector sourcePaths
           
(package private)  javax.swing.JScrollPane sourcePathScrollPane
           
 
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
JavaSourcePathsPanel()
           
JavaSourcePathsPanel(fzi.injectj.config.MainWindow mainWindow)
           
 
Method Summary
(package private)  void addPathButton_actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void chooseJavaPathButton_actionPerformed(java.awt.event.ActionEvent e)
           
 java.io.FilenameFilter getFilenameFilter()
          Creates an filename filer according to the seleted paths.
(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 isReachable(java.io.File file)
          Checks if file is reachabe through current MOP searchpath.
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.
 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

mainWindow

fzi.injectj.config.MainWindow mainWindow

nextButton

javax.swing.JButton nextButton

helpButton

javax.swing.JButton helpButton

prevButton

javax.swing.JButton prevButton

addPathButton

javax.swing.JButton addPathButton

quitButton

javax.swing.JButton quitButton

sourcePathScrollPane

javax.swing.JScrollPane sourcePathScrollPane

javaPathList

javax.swing.JList javaPathList

pathListLabel

javax.swing.JLabel pathListLabel

removeButton

javax.swing.JButton removeButton

javaPathField

javax.swing.JTextField javaPathField

chooseJavaPathButton

javax.swing.JButton chooseJavaPathButton

pathFieldLabel

javax.swing.JLabel pathFieldLabel

sourcePaths

java.util.Vector sourcePaths
Constructor Detail

JavaSourcePathsPanel

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

JavaSourcePathsPanel

public JavaSourcePathsPanel()
Method Detail

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

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

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

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

prevButton_actionPerformed

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

nextButton_actionPerformed

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

removeButton_actionPerformed

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

addPathButton_actionPerformed

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

chooseJavaPathButton_actionPerformed

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

isReachable

protected boolean isReachable(java.io.File file)
Checks if file is reachabe through current MOP searchpath.


getFilenameFilter

public java.io.FilenameFilter getFilenameFilter()
Creates an filename filer according to the seleted paths.


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