ej-technologies

org.gjt.jclasslib.browser
Class BrowserInternalFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JInternalFrame
                  extended byorg.gjt.jclasslib.mdi.BasicInternalFrame
                      extended byorg.gjt.jclasslib.browser.BrowserInternalFrame
All Implemented Interfaces:
Accessible, BrowserServices, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class BrowserInternalFrame
extends BasicInternalFrame
implements BrowserServices

A child window of the class file browser application.

Version:
$Revision: 1.9 $ $Date: 2004/12/28 13:04:31 $
Author:
Ingo Kegel
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JInternalFrame
JInternalFrame.AccessibleJInternalFrame, JInternalFrame.JDesktopIcon
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static Class[] CONSTRUCTOR_ARGUMENTS
          Constructor for creating a derived BasicInternalFrame with an initialization parameter.
 
Fields inherited from class org.gjt.jclasslib.mdi.BasicInternalFrame
desktopManager
 
Fields inherited from class javax.swing.JInternalFrame
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY
 
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.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BrowserInternalFrame(BasicDesktopManager desktopManager, WindowState windowState)
          Constructor.
 
Method Summary
 void activate()
          Activate this view.
 boolean canOpenClassFiles()
          Indicates whether openClassFile will be able to show class files or not.
 Action getActionBackward()
          Get the Action which allows to move backward in the navigation history.
 Action getActionForward()
          Get the Action which allows to move forward in the navigation history.
 BrowserComponent getBrowserComponent()
          Get the BrowserComponent which is the top parent of the visual hierarchy of the class file browser.
 ClassFile getClassFile()
          Get the ClassFile object for the show class file.
 String getFileName()
          Get the file name for the displayed class file.
 Object getInitParam()
          Get the initialization parameter used for storing the state of the frame.
 void openClassFile(String className, BrowserPath browserPath)
          Open a class.
 void reload()
          Reload class file.
 
Methods inherited from class org.gjt.jclasslib.mdi.BasicInternalFrame
setupInternalFrame
 
Methods inherited from class javax.swing.JInternalFrame
addImpl, addInternalFrameListener, createRootPane, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getFrameIcon, getGlassPane, getInternalFrameListeners, getJMenuBar, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, hide, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, show, toBack, toFront, 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, 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, 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, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, transferFocusBackward, 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, 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, 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, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CONSTRUCTOR_ARGUMENTS

public static final Class[] CONSTRUCTOR_ARGUMENTS
Constructor for creating a derived BasicInternalFrame with an initialization parameter.

Constructor Detail

BrowserInternalFrame

public BrowserInternalFrame(BasicDesktopManager desktopManager,
                            WindowState windowState)
Constructor.

Parameters:
desktopManager - the associated desktop manager
windowState - the window state object. The frame will load the class file from information present within this object.
Method Detail

getInitParam

public Object getInitParam()
Description copied from class: BasicInternalFrame
Get the initialization parameter used for storing the state of the frame. This parameter will be supplied to the constructor when the state is restored.

Overrides:
getInitParam in class BasicInternalFrame
Returns:
the parameter

getClassFile

public ClassFile getClassFile()
Description copied from interface: BrowserServices
Get the ClassFile object for the show class file.

Specified by:
getClassFile in interface BrowserServices
Returns:
the ClassFile object

activate

public void activate()
Description copied from interface: BrowserServices
Activate this view.

Specified by:
activate in interface BrowserServices

getBrowserComponent

public BrowserComponent getBrowserComponent()
Description copied from interface: BrowserServices
Get the BrowserComponent which is the top parent of the visual hierarchy of the class file browser.

Specified by:
getBrowserComponent in interface BrowserServices
Returns:
the BrowserComponent

getActionBackward

public Action getActionBackward()
Description copied from interface: BrowserServices
Get the Action which allows to move backward in the navigation history.

Specified by:
getActionBackward in interface BrowserServices
Returns:
the Action

getActionForward

public Action getActionForward()
Description copied from interface: BrowserServices
Get the Action which allows to move forward in the navigation history.

Specified by:
getActionForward in interface BrowserServices
Returns:
the Action

openClassFile

public void openClassFile(String className,
                          BrowserPath browserPath)
Description copied from interface: BrowserServices
Open a class.

Specified by:
openClassFile in interface BrowserServices
Parameters:
className - the name of the class.
browserPath - an optional BrowserPath object. May be null.

canOpenClassFiles

public boolean canOpenClassFiles()
Description copied from interface: BrowserServices
Indicates whether openClassFile will be able to show class files or not.

Specified by:
canOpenClassFiles in interface BrowserServices
Returns:
the value

reload

public void reload()
Reload class file.


getFileName

public String getFileName()
Get the file name for the displayed class file.

Returns:
the file name

ej-technologies