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

Quick Search    Search Deep

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

public class NamespacePanel
extends javax.swing.JPanel
implements InjectJPanel

panel to choose Inject/J's namespace. Namespace are all classes which are visible to Inject/J.


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 addClassnameButton
           
(package private)  javax.swing.JButton allClassesButton
           
(package private)  javax.swing.JButton chooseClassnameButton
           
(package private)  javax.swing.JTextField classnameField
           
(package private)  javax.swing.JLabel classnameFieldLabel
           
(package private)  java.util.Vector currentNamespace
           
(package private)  javax.swing.JButton helpButton
           
protected  fzi.injectj.config.MainWindow mainWindow
           
(package private)  javax.swing.JList namespaceList
           
(package private)  javax.swing.JLabel namespaceListLabel
           
(package private)  javax.swing.JScrollPane namespaceListScrollPane
           
(package private)  javax.swing.JButton nextButton
           
(package private)  javax.swing.JButton prevButton
           
(package private)  javax.swing.JButton quitButton
           
(package private)  javax.swing.JButton removeButton
           
 
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
NamespacePanel()
           
 
Method Summary
(package private)  void addClassnameButton_actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void allClassesButton_actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void chooseClassnameButton_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.
(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)
           
(package private)  void removeRedundancies()
           
 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

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

classnameField

javax.swing.JTextField classnameField

chooseClassnameButton

javax.swing.JButton chooseClassnameButton

addClassnameButton

javax.swing.JButton addClassnameButton

namespaceListScrollPane

javax.swing.JScrollPane namespaceListScrollPane

namespaceList

javax.swing.JList namespaceList

classnameFieldLabel

javax.swing.JLabel classnameFieldLabel

namespaceListLabel

javax.swing.JLabel namespaceListLabel

removeButton

javax.swing.JButton removeButton

allClassesButton

javax.swing.JButton allClassesButton

currentNamespace

java.util.Vector currentNamespace
Constructor Detail

NamespacePanel

public NamespacePanel()
Method Detail

jbInit

private void jbInit()
             throws java.lang.Exception

prevButton_actionPerformed

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

nextButton_actionPerformed

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

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

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

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

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

chooseClassnameButton_actionPerformed

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

removeButton_actionPerformed

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

addClassnameButton_actionPerformed

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

allClassesButton_actionPerformed

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

removeRedundancies

void removeRedundancies()

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