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

Quick Search    Search Deep

org.enhydra.kelp.common.wizard
Class ExtensionPanel  view ExtensionPanel download ExtensionPanel.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.enhydra.kelp.common.wizard.ExtensionPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ExtensionPanel
extends javax.swing.JPanel


Nested Class Summary
private  class ExtensionPanel.LocalButtonListener
           
private  class ExtensionPanel.LocalListListener
           
 
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
private  javax.swing.JButton buttonAdd
           
private  ExtensionPanel.LocalButtonListener buttonListener
           
private  javax.swing.JButton buttonRemove
           
private  javax.swing.JButton buttonReset
           
private  java.lang.String[] defaults
           
private  javax.swing.JLabel labelList
           
private  java.awt.GridBagLayout layoutButtons
           
private  java.awt.GridBagLayout layoutList
           
private  java.awt.GridBagLayout layoutRoot
           
private  ExtensionChangeListener[] listeners
           
private  javax.swing.JList listExt
           
private  ExtensionPanel.LocalListListener listListener
           
private  javax.swing.JPanel panelButtons
           
private  javax.swing.JPanel panelList
           
private  java.lang.String[] readOnly
           
private  javax.swing.JScrollPane scrollPane
           
 
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
ExtensionPanel()
           
 
Method Summary
 void addListener(ExtensionChangeListener l)
           
private  boolean extensionValid(java.lang.String testExt)
           
 java.lang.String[] getDefaults()
           
 java.lang.String[] getExtensions()
           
 ExtensionChangeListener[] getListeners()
           
 java.lang.String[] getReadOnly()
           
private  java.lang.String[] getSelections()
           
private  void jbInit()
           
static void main(java.lang.String[] args)
           
private  void notifyListeners()
           
private  void pmInit()
           
private  boolean promptForAdd()
           
 void removeListener(ExtensionChangeListener l)
           
private  void removeSelection()
           
private  void reset()
           
 void setDefaults(java.lang.String[] defs)
           
 void setExtensions(java.lang.String[] exts)
           
 void setReadOnly(java.lang.String[] r)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, getPropertyChangeListeners, getPropertyChangeListeners, 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, removePropertyChangeListener, removePropertyChangeListener, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, swapComponents, 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, 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, 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, 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

layoutRoot

private java.awt.GridBagLayout layoutRoot

panelList

private javax.swing.JPanel panelList

panelButtons

private javax.swing.JPanel panelButtons

layoutList

private java.awt.GridBagLayout layoutList

layoutButtons

private java.awt.GridBagLayout layoutButtons

labelList

private javax.swing.JLabel labelList

listExt

private javax.swing.JList listExt

buttonAdd

private javax.swing.JButton buttonAdd

buttonRemove

private javax.swing.JButton buttonRemove

buttonReset

private javax.swing.JButton buttonReset

defaults

private java.lang.String[] defaults

buttonListener

private ExtensionPanel.LocalButtonListener buttonListener

listListener

private ExtensionPanel.LocalListListener listListener

scrollPane

private javax.swing.JScrollPane scrollPane

readOnly

private java.lang.String[] readOnly

listeners

private ExtensionChangeListener[] listeners
Constructor Detail

ExtensionPanel

public ExtensionPanel()
Method Detail

main

public static void main(java.lang.String[] args)

addListener

public void addListener(ExtensionChangeListener l)

removeListener

public void removeListener(ExtensionChangeListener l)

getListeners

public ExtensionChangeListener[] getListeners()

getReadOnly

public java.lang.String[] getReadOnly()

setReadOnly

public void setReadOnly(java.lang.String[] r)

getExtensions

public java.lang.String[] getExtensions()

setExtensions

public void setExtensions(java.lang.String[] exts)

setDefaults

public void setDefaults(java.lang.String[] defs)

getDefaults

public java.lang.String[] getDefaults()

notifyListeners

private void notifyListeners()

pmInit

private void pmInit()

jbInit

private void jbInit()
             throws java.lang.Exception

reset

private void reset()

getSelections

private java.lang.String[] getSelections()

removeSelection

private void removeSelection()

promptForAdd

private boolean promptForAdd()

extensionValid

private boolean extensionValid(java.lang.String testExt)