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

Quick Search    Search Deep

com.memoire.bu
Class BuExplorer  view BuExplorer download BuExplorer.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.memoire.bu.BuPanel
                      extended bycom.memoire.bu.BuExplorer
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, java.io.Serializable

public class BuExplorer
extends BuPanel
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener


Nested Class Summary
private  class BuExplorer.FileCR
           
private  class BuExplorer.FilterCR
           
private  class BuExplorer.KeyHandler
           
private  class BuExplorer.Model
           
private  class BuExplorer.MouseHandler
           
 class BuExplorer.Root
           
 
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
protected  BuCommonInterface app_
           
protected  BuTextField current_
           
private static com.memoire.fu.FuSort.Comparator DATE_COMPARATOR
           
protected  BuEmptyList dirs_
           
protected  BuEmptyList files_
           
protected  BuComboBox filters_
           
private  java.util.Hashtable filters_list
           
protected  javax.swing.Icon i_computer
           
protected  javax.swing.Icon i_directory
           
protected  javax.swing.Icon i_disk
           
protected  javax.swing.Icon i_file
           
protected  javax.swing.Icon i_floppy
           
protected  javax.swing.Icon i_home
           
protected  javax.swing.Icon i_parent
           
protected  com.memoire.fu.FuFile last_
           
protected  java.util.Vector listeners_
           
protected  BuMenuItem miAntBuild_
           
protected  BuMenuItem miCvsAdd_
           
protected  BuMenuItem miCvsCommit_
           
protected  BuMenuItem miCvsUpdate_
           
protected  BuMenuItem miMake_
           
protected  BuMenuItem miOuvrirFichier_
           
private static com.memoire.fu.FuSort.Comparator NAME_COMPARATOR
           
protected  BuPopupMenu pmCurrent_
           
protected  BuPopupMenu pmDirs_
           
protected  BuPopupMenu pmFiles_
           
protected  BuComboBox roots_
           
private static com.memoire.fu.FuSort.Comparator SIZE_COMPARATOR
           
protected  BuComboBox sorters_
           
private static com.memoire.fu.FuSort.Comparator TYPE_COMPARATOR
           
protected  BuFileViewer viewer_
           
private static java.awt.Cursor WAIT_CURSOR
           
 
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
BuExplorer()
           
BuExplorer(BuCommonInterface _app)
           
BuExplorer(BuCommonInterface _app, boolean _viewer)
           
BuExplorer(BuCommonInterface _app, boolean _viewer, com.memoire.fu.FuFile _path)
           
BuExplorer(com.memoire.fu.FuFile _path)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent _evt)
          This method is invoked when an action occurs.
 void addActionListener(java.awt.event.ActionListener _l)
           
 void addDefaultFilters()
           
 void addExtraFileCommand(java.lang.String _s, java.lang.String _cmd, BuIcon _icon)
           
 void addFilter(BuFileFilter _ff)
           
 void addFilter(BuFileFilter _ff, boolean _temporary)
           
protected  void addMtab()
           
protected static java.lang.String clean(java.lang.String _dir)
           
 void cleanFilters()
           
 void createDirectory()
           
 BuFileViewer createFileViewer()
           
 void deleteDirectory()
           
 void deleteFile()
           
 void extraFile(java.lang.String _cmd)
           
protected  void fireFileAction(java.lang.String _action)
           
 com.memoire.fu.FuFile getCurrentDirectory()
           
 com.memoire.fu.FuFile getCurrentRoot()
           
private static java.awt.Font getETF()
           
protected  javax.swing.Icon getLnfIcon(java.lang.String _key)
           
 com.memoire.fu.FuFile getSelectedDirectory()
           
 com.memoire.fu.FuFile getSelectedFile()
           
private  com.memoire.fu.FuSort.Comparator getSorter()
           
static void main(java.lang.String[] _args)
           
 void openDirectory()
           
 void openFile()
           
 void refresh()
           
 void removeActionListener(java.awt.event.ActionListener _l)
           
 void renameDirectory()
           
 void renameFile()
           
private  void runDirCmd(java.lang.String _cmd)
           
private  void runFileCmd(java.lang.String _cmd)
           
 void selectAllFiles()
           
 void setCurrentDirectory(com.memoire.fu.FuFile _dir)
           
private  void setProgression(int _p)
           
protected  void updateLists(com.memoire.fu.FuFile _dir)
           
private  void updateLists0(com.memoire.fu.FuFile _dir)
           
private  void updateLnf()
           
protected  void updateMenuCurrent()
           
protected  void updateMenuDirs()
           
protected  void updateMenuFiles()
           
 void updateUI()
          Sets this panel's UI delegate to the default (obtained from the javax.swing.UIManager) for the current look and feel.
protected  void updateViewer()
           
 void valueChanged(javax.swing.event.ListSelectionEvent _evt)
          Receives notification of a javax.swing.event.ListSelectionEvent.
 
Methods inherited from class com.memoire.bu.BuPanel
paint, paintComponent
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI
 
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, paintBorder, paintChildren, 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

i_computer

protected javax.swing.Icon i_computer

i_disk

protected javax.swing.Icon i_disk

i_floppy

protected javax.swing.Icon i_floppy

i_directory

protected javax.swing.Icon i_directory

i_file

protected javax.swing.Icon i_file

i_home

protected javax.swing.Icon i_home

i_parent

protected javax.swing.Icon i_parent

app_

protected BuCommonInterface app_

listeners_

protected java.util.Vector listeners_

roots_

protected BuComboBox roots_

current_

protected BuTextField current_

dirs_

protected BuEmptyList dirs_

filters_

protected BuComboBox filters_

sorters_

protected BuComboBox sorters_

files_

protected BuEmptyList files_

viewer_

protected BuFileViewer viewer_

pmCurrent_

protected BuPopupMenu pmCurrent_

pmDirs_

protected BuPopupMenu pmDirs_

pmFiles_

protected BuPopupMenu pmFiles_

miOuvrirFichier_

protected BuMenuItem miOuvrirFichier_

miCvsAdd_

protected BuMenuItem miCvsAdd_

miCvsUpdate_

protected BuMenuItem miCvsUpdate_

miCvsCommit_

protected BuMenuItem miCvsCommit_

miAntBuild_

protected BuMenuItem miAntBuild_

miMake_

protected BuMenuItem miMake_

last_

protected com.memoire.fu.FuFile last_

filters_list

private java.util.Hashtable filters_list

WAIT_CURSOR

private static final java.awt.Cursor WAIT_CURSOR

NAME_COMPARATOR

private static final com.memoire.fu.FuSort.Comparator NAME_COMPARATOR

TYPE_COMPARATOR

private static final com.memoire.fu.FuSort.Comparator TYPE_COMPARATOR

DATE_COMPARATOR

private static final com.memoire.fu.FuSort.Comparator DATE_COMPARATOR

SIZE_COMPARATOR

private static final com.memoire.fu.FuSort.Comparator SIZE_COMPARATOR
Constructor Detail

BuExplorer

public BuExplorer()

BuExplorer

public BuExplorer(com.memoire.fu.FuFile _path)

BuExplorer

public BuExplorer(BuCommonInterface _app)

BuExplorer

public BuExplorer(BuCommonInterface _app,
                  boolean _viewer)

BuExplorer

public BuExplorer(BuCommonInterface _app,
                  boolean _viewer,
                  com.memoire.fu.FuFile _path)
Method Detail

updateUI

public void updateUI()
Description copied from class: javax.swing.JPanel
Sets this panel's UI delegate to the default (obtained from the javax.swing.UIManager) for the current look and feel.


getETF

private static java.awt.Font getETF()

updateLnf

private void updateLnf()

getLnfIcon

protected javax.swing.Icon getLnfIcon(java.lang.String _key)

updateMenuCurrent

protected void updateMenuCurrent()

updateMenuDirs

protected void updateMenuDirs()

updateMenuFiles

protected void updateMenuFiles()

updateViewer

protected void updateViewer()

createFileViewer

public BuFileViewer createFileViewer()

addActionListener

public void addActionListener(java.awt.event.ActionListener _l)

removeActionListener

public void removeActionListener(java.awt.event.ActionListener _l)

clean

protected static java.lang.String clean(java.lang.String _dir)

addMtab

protected void addMtab()

addDefaultFilters

public void addDefaultFilters()

addFilter

public void addFilter(BuFileFilter _ff)

addFilter

public void addFilter(BuFileFilter _ff,
                      boolean _temporary)

cleanFilters

public void cleanFilters()

getCurrentRoot

public com.memoire.fu.FuFile getCurrentRoot()

getCurrentDirectory

public com.memoire.fu.FuFile getCurrentDirectory()

setCurrentDirectory

public void setCurrentDirectory(com.memoire.fu.FuFile _dir)

getSelectedDirectory

public com.memoire.fu.FuFile getSelectedDirectory()

getSelectedFile

public com.memoire.fu.FuFile getSelectedFile()

refresh

public void refresh()

openDirectory

public void openDirectory()

openFile

public final void openFile()

extraFile

public final void extraFile(java.lang.String _cmd)

fireFileAction

protected void fireFileAction(java.lang.String _action)

addExtraFileCommand

public void addExtraFileCommand(java.lang.String _s,
                                java.lang.String _cmd,
                                BuIcon _icon)

selectAllFiles

public void selectAllFiles()

createDirectory

public void createDirectory()

renameDirectory

public void renameDirectory()

renameFile

public void renameFile()

deleteDirectory

public void deleteDirectory()

deleteFile

public void deleteFile()

updateLists

protected void updateLists(com.memoire.fu.FuFile _dir)

setProgression

private final void setProgression(int _p)

updateLists0

private void updateLists0(com.memoire.fu.FuFile _dir)

getSorter

private com.memoire.fu.FuSort.Comparator getSorter()

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent _evt)
Description copied from interface: javax.swing.event.ListSelectionListener
Receives notification of a javax.swing.event.ListSelectionEvent.

Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent _evt)
Description copied from interface: java.awt.event.ActionListener
This method is invoked when an action occurs.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

runDirCmd

private void runDirCmd(java.lang.String _cmd)

runFileCmd

private void runFileCmd(java.lang.String _cmd)

main

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