|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JSplitPane
bsh.util.ClassBrowser
A simple class browser for the BeanShell desktop.
| Nested Class Summary | |
(package private) class |
ClassBrowser.PackageTree
|
| Nested classes inherited from class javax.swing.JSplitPane |
javax.swing.JSplitPane.AccessibleJSplitPane |
| 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) java.lang.String[] |
classesList
|
(package private) javax.swing.JList |
classlist
|
(package private) BshClassManager |
classManager
|
(package private) BshClassPath |
classPath
|
(package private) javax.swing.JList |
conslist
|
(package private) java.lang.reflect.Constructor[] |
consList
|
(package private) javax.swing.JList |
fieldlist
|
(package private) java.lang.reflect.Field[] |
fieldList
|
(package private) javax.swing.JFrame |
frame
|
(package private) javax.swing.JInternalFrame |
iframe
|
(package private) javax.swing.JTextArea |
methodLine
|
(package private) java.lang.reflect.Method[] |
methodList
|
(package private) javax.swing.JList |
mlist
|
(package private) java.lang.String[] |
packagesList
|
(package private) ClassBrowser.PackageTree |
ptree
|
(package private) java.lang.Class |
selectedClass
|
(package private) java.lang.String |
selectedPackage
|
(package private) javax.swing.JTree |
tree
|
| Fields inherited from class javax.swing.JSplitPane |
BOTTOM, CONTINUOUS_LAYOUT_PROPERTY, continuousLayout, DIVIDER, DIVIDER_LOCATION_PROPERTY, DIVIDER_SIZE_PROPERTY, dividerSize, HORIZONTAL_SPLIT, LAST_DIVIDER_LOCATION_PROPERTY, lastDividerLocation, LEFT, leftComponent, ONE_TOUCH_EXPANDABLE_PROPERTY, oneTouchExpandable, orientation, ORIENTATION_PROPERTY, RESIZE_WEIGHT_PROPERTY, RIGHT, rightComponent, TOP, VERTICAL_SPLIT |
| 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 | |
ClassBrowser()
|
|
ClassBrowser(BshClassManager classManager)
|
|
| Method Summary | |
void |
classPathChanged()
|
void |
driveToClass(java.lang.String classname)
|
(package private) java.lang.reflect.Constructor[] |
getPublicConstructors(java.lang.reflect.Constructor[] constructors)
|
(package private) java.lang.reflect.Field[] |
getPublicFields(java.lang.reflect.Field[] fields)
|
(package private) java.lang.reflect.Method[] |
getPublicMethods(java.lang.reflect.Method[] methods)
|
void |
init()
|
(package private) javax.swing.JPanel |
labeledPane(javax.swing.JComponent comp,
java.lang.String label)
|
static void |
main(java.lang.String[] args)
|
(package private) java.lang.String[] |
parseConstructors(java.lang.reflect.Constructor[] constructors)
|
(package private) java.lang.String[] |
parseFields(java.lang.reflect.Field[] fields)
|
(package private) java.lang.String[] |
parseMethods(java.lang.reflect.Method[] methods)
|
(package private) void |
setClassTree(java.lang.Class clas)
|
(package private) void |
setClist(java.lang.String packagename)
|
(package private) void |
setConslist(java.lang.Class clas)
|
(package private) void |
setFieldList(java.lang.Class clas)
|
void |
setFrame(javax.swing.JFrame frame)
|
void |
setFrame(javax.swing.JInternalFrame frame)
|
(package private) void |
setMethodLine(java.lang.Object method)
|
(package private) void |
setMlist(java.lang.String classname)
|
void |
toFront()
|
(package private) java.lang.String[] |
toSortedStrings(java.util.Collection c)
|
void |
valueChanged(javax.swing.event.ListSelectionEvent e)
|
| Methods inherited from class javax.swing.JSplitPane |
addImpl, getAccessibleContext, getBottomComponent, getDividerLocation, getDividerSize, getLastDividerLocation, getLeftComponent, getMaximumDividerLocation, getMinimumDividerLocation, getOrientation, getResizeWeight, getRightComponent, getTopComponent, getUI, getUIClassID, isContinuousLayout, isOneTouchExpandable, isValidateRoot, paintChildren, paramString, remove, remove, removeAll, resetToPreferredSizes, setBottomComponent, setContinuousLayout, setDividerLocation, setDividerLocation, setDividerSize, setLastDividerLocation, setLeftComponent, setOneTouchExpandable, setOrientation, setResizeWeight, setRightComponent, setTopComponent, 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, paint, paintBorder, 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, 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, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, 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, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
BshClassPath classPath
BshClassManager classManager
javax.swing.JFrame frame
javax.swing.JInternalFrame iframe
javax.swing.JList classlist
javax.swing.JList conslist
javax.swing.JList mlist
javax.swing.JList fieldlist
ClassBrowser.PackageTree ptree
javax.swing.JTextArea methodLine
javax.swing.JTree tree
java.lang.String[] packagesList
java.lang.String[] classesList
java.lang.reflect.Constructor[] consList
java.lang.reflect.Method[] methodList
java.lang.reflect.Field[] fieldList
java.lang.String selectedPackage
java.lang.Class selectedClass
| Constructor Detail |
public ClassBrowser()
public ClassBrowser(BshClassManager classManager)
| Method Detail |
java.lang.String[] toSortedStrings(java.util.Collection c)
void setClist(java.lang.String packagename)
java.lang.String[] parseConstructors(java.lang.reflect.Constructor[] constructors)
java.lang.String[] parseMethods(java.lang.reflect.Method[] methods)
java.lang.String[] parseFields(java.lang.reflect.Field[] fields)
java.lang.reflect.Constructor[] getPublicConstructors(java.lang.reflect.Constructor[] constructors)
java.lang.reflect.Method[] getPublicMethods(java.lang.reflect.Method[] methods)
java.lang.reflect.Field[] getPublicFields(java.lang.reflect.Field[] fields)
void setConslist(java.lang.Class clas)
void setMlist(java.lang.String classname)
void setFieldList(java.lang.Class clas)
void setMethodLine(java.lang.Object method)
void setClassTree(java.lang.Class clas)
javax.swing.JPanel labeledPane(javax.swing.JComponent comp,
java.lang.String label)
public void init()
throws ClassPathException
ClassPathException
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic void setFrame(javax.swing.JFrame frame)
public void setFrame(javax.swing.JInternalFrame frame)
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged in interface javax.swing.event.ListSelectionListenerpublic void driveToClass(java.lang.String classname)
public void toFront()
public void classPathChanged()
classPathChanged in interface ClassPathListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||