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

Quick Search    Search Deep

com.sunwheeltech.sirius.filebrowser
Class FileBrowser  view FileBrowser download FileBrowser.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended bydog.gui.DContainer
              extended bydog.gui.DRootPanel
                  extended bycom.sunwheeltech.sirius.GenericBrowserPanel
                      extended bycom.sunwheeltech.sirius.filebrowser.FileBrowser
All Implemented Interfaces:
dog.gui.DConstants, dog.gui.DRootPane, java.awt.image.ImageObserver, java.awt.MenuContainer, dog.util.Referential, java.io.Serializable

public class FileBrowser
extends com.sunwheeltech.sirius.GenericBrowserPanel

Top-level pane of the filebrowser component, for inspecting filesystems, and drilling into zip and jar files within them using a file-explorer-like graphical interface.


Nested Class Summary
 
Nested classes inherited from class com.sunwheeltech.sirius.GenericBrowserPanel
 
Nested classes inherited from class dog.gui.DContainer
 
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  java.io.File file
          file being browsed
private  boolean locked
          whether filebrowser locked within file subtree below the specified root
 
Fields inherited from class com.sunwheeltech.sirius.GenericBrowserPanel
changes, listeners
 
Fields inherited from class dog.gui.DRootPanel
backgroundImage, cancelButton, defaultButton, mode
 
Fields inherited from class dog.gui.DContainer
reference, tooltip
 
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 dog.gui.DConstants
CENTER, CENTER_TILE, EAST, INTEGER_TILE, MAXIMIZE, MAXIMIZE_ASPECT, MAXIMIZE_HORIZONTAL, MAXIMIZE_VERTICAL, NORTH, NORTHEAST, NORTHWEST, SOUTH, SOUTHEAST, SOUTHWEST, TILE, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FileBrowser()
          constructor sets up the gui components
 
Method Summary
 void addToolbars(java.awt.Container c)
          add custom toolbar widgets, including a filter here
 boolean getLocked()
          test whether the file-browsing may go up above the root file or not
 java.io.File getRootFile()
          get the top-level file being browsed
 java.lang.String getRootName()
          get this bean's root name
private  void rebuild()
          rebuild the View to match the specified rootfile and locked status
 void setLocked(boolean b)
          set whether the file-rowsing may go up above the root file or not
 void setRootFile(java.io.File f)
          set the top-level file being browsed
 
Methods inherited from class com.sunwheeltech.sirius.GenericBrowserPanel
addPropertyChangeListener, addToScript, addTreeBrowserListener, execScript, execScript, fireEvent, getRoot, getScrapbook, getView, removePropertyChangeListener, removeTreeBrowserListener, setView
 
Methods inherited from class dog.gui.DRootPanel
add, addImpl, centre, doLayout, getBackgroundImage, getCancelButton, getDefaultButton, getFrame, getMaximumSize, getMinimumSize, getMode, getPreferredSize, getTitle, imageUpdate, invalidate, paint, paintImpl, processCancelAction, processDefaultAction, processKeyEvent, remove, removeAll, setBackgroundImage, setBackgroundImage, setBackgroundImage, setCancelButton, setDefaultButton, setLayout, setMode, setPreferredSize, setTitle, update
 
Methods inherited from class dog.gui.DContainer
alignParamString, drawActiveButtonBorder, drawActiveOptionBorder, drawArrow, drawBorder, drawButtonBorder, drawCheckbox, drawDarkBorder, drawDefaultButtonBorder, drawDisabledBorder, drawDisabledCheckbox, drawDisabledOption, drawExpander, drawFocusBorder, drawImage, drawLabel, drawOption, drawOptionBorder, drawPressedBorder, getComponent, getDefaultToolkit, getImage, getImage, getImage, getReference, getRootPane, getTooltip, isPreloadImages, paramString, processEvent, processMouseEvent, processMouseMotionEvent, setEnabled, setPreloadImages, setReference, setTooltip, toString
 
Methods inherited from class java.awt.Container
add, add, add, add, addContainerListener, addNotify, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, insets, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface dog.gui.DRootPane
getFont, getFontMetrics, getInsets, getSize, setCursor
 

Field Detail

file

private java.io.File file
file being browsed


locked

private boolean locked
whether filebrowser locked within file subtree below the specified root

Constructor Detail

FileBrowser

public FileBrowser()
constructor sets up the gui components

Method Detail

getRootName

public java.lang.String getRootName()
get this bean's root name


addToolbars

public void addToolbars(java.awt.Container c)
add custom toolbar widgets, including a filter here


getRootFile

public java.io.File getRootFile()
get the top-level file being browsed


setRootFile

public void setRootFile(java.io.File f)
                 throws java.io.IOException
set the top-level file being browsed


getLocked

public boolean getLocked()
test whether the file-browsing may go up above the root file or not


setLocked

public void setLocked(boolean b)
               throws java.io.IOException
set whether the file-rowsing may go up above the root file or not


rebuild

private void rebuild()
              throws java.io.IOException
rebuild the View to match the specified rootfile and locked status