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

Quick Search    Search Deep

com.sunwheeltech.sirius.objbrowser
Class ObjectBrowser  view ObjectBrowser download ObjectBrowser.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.objbrowser.ObjectBrowser
All Implemented Interfaces:
dog.gui.DConstants, dog.gui.DRootPane, java.awt.image.ImageObserver, java.awt.MenuContainer, dog.util.Referential, java.io.Serializable

public class ObjectBrowser
extends com.sunwheeltech.sirius.GenericBrowserPanel

Top-level pane of the objectbrowser component, for inspecting any live java object and its children members 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
(package private)  java.net.URL scripturl
          URL of a script to execute, accessible as a bean-like property
 
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
ObjectBrowser()
          constructor sets up the gui components
 
Method Summary
 void addMethod(java.lang.String name, java.lang.String grp, java.lang.String script)
          add a method to the current default object
 void addMethod(ulu.view.UMethod method)
          add a method to the current default object
 void addToolbars(java.awt.Container c)
          add custom toolbar widgets, including a group selector here
 java.lang.Object getObject()
          get the Object being browsed
 java.lang.String getRootName()
          get the root name for this bean type
 java.net.URL getScriptSource()
          get the URL of the initialisation script
 void setObject(java.lang.Object o)
          set the object being browsed
 void setScriptSource(java.net.URL u)
          set the URL of the initialisation script
 
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

scripturl

java.net.URL scripturl
URL of a script to execute, accessible as a bean-like property

Constructor Detail

ObjectBrowser

public ObjectBrowser()
constructor sets up the gui components

Method Detail

getRootName

public java.lang.String getRootName()
get the root name for this bean type


addToolbars

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


getObject

public java.lang.Object getObject()
get the Object being browsed


setObject

public void setObject(java.lang.Object o)
set the object being browsed


getScriptSource

public java.net.URL getScriptSource()
get the URL of the initialisation script


setScriptSource

public void setScriptSource(java.net.URL u)
                     throws java.io.IOException
set the URL of the initialisation script


addMethod

public void addMethod(ulu.view.UMethod method)
add a method to the current default object


addMethod

public void addMethod(java.lang.String name,
                      java.lang.String grp,
                      java.lang.String script)
add a method to the current default object