ABLE 2.0.0 07/02/2003 10:25:01

com.ibm.able.editor
Class AbleInspector

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--com.ibm.able.editor.AbleInspector
All Implemented Interfaces:
AbleEventListener, javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.print.Printable, java.beans.PropertyChangeListener, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class AbleInspector
extends javax.swing.JFrame
implements AbleEventListener, java.beans.PropertyChangeListener, java.awt.print.Printable

This class implements the generic inspector used to show AbleObject properties in text and graphic formats.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int AREA
           
static int AREASTACKING
           
static int ARRAYS
           
static int BARCHART
           
static int BARSTACKING
           
static int BINARYGRID
           
static int CHART
           
static int CUSTOM
           
static int HINTONDIAGRAM
           
static int LINECHART
           
 int myNumDisplayColumns
           
static int PARAMETERS
           
static int SCATTERPLOT
           
static int TEXT
           
static int TEXTSERIES
           
static int TEXTSTATS
           
static int TEXTTRACE
           
static int TIMEPLOT
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AbleInspector(AbleViewObject theViewObject)
          Create an Inspector object over the specified view object and the view object's underlying AbleObject or AbleBean.
 
Method Summary
protected  int computeNumRowsPerPage(java.awt.print.PageFormat pf)
          Printing helper function - compute the number of rows of text that can be printed per page
static java.lang.String Copyright()
          Determine the copyright of this class.
protected  java.awt.print.Book createBook()
          Create a Book document for use by print preview dialog
protected  void displayArrays()
           
protected  void displayBuffers()
           
protected  void displayParameters()
           
protected  void displaySeriesData()
           
 void drawPage(java.awt.Graphics2D g2, int pageIndex, int numRowsPerPage)
           
 void generateChartView(int theType)
           
 AbleBean getBean()
           
 AbleInspectorContext getContext()
          Copy user-defined state and settings for save/restore
 java.lang.String getObjectName()
           
 void handleAbleEvent(AbleEvent theAbleEvent)
          Handles an Able event.
 int print(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)
          Print the contents of the Inspector
protected  void processWindowEvent(java.awt.event.WindowEvent theWindowEvent)
           
 void propertyChange(java.beans.PropertyChangeEvent theEvent)
           
protected  void refreshSelectedView()
           
 void setContext(AbleInspectorContext theContext)
          Get user-defined state and settings after restore
 void setOwner(AbleInspectorWindow theOwner)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

PARAMETERS

public static final int PARAMETERS

ARRAYS

public static final int ARRAYS

BARCHART

public static final int BARCHART

BINARYGRID

public static final int BINARYGRID

HINTONDIAGRAM

public static final int HINTONDIAGRAM

LINECHART

public static final int LINECHART

SCATTERPLOT

public static final int SCATTERPLOT

TIMEPLOT

public static final int TIMEPLOT

AREA

public static final int AREA

AREASTACKING

public static final int AREASTACKING

BARSTACKING

public static final int BARSTACKING

CHART

public static final int CHART

CUSTOM

public static final int CUSTOM

TEXT

public static final int TEXT

TEXTSERIES

public static final int TEXTSERIES

TEXTTRACE

public static final int TEXTTRACE

TEXTSTATS

public static final int TEXTSTATS

myNumDisplayColumns

public int myNumDisplayColumns
Constructor Detail

AbleInspector

public AbleInspector(AbleViewObject theViewObject)
Create an Inspector object over the specified view object and the view object's underlying AbleObject or AbleBean.
Method Detail

handleAbleEvent

public void handleAbleEvent(AbleEvent theAbleEvent)
Description copied from interface: AbleEventListener
Handles an Able event. Most implementations will check to see if the event should be processed synchronously (on the same thread as the caller) or asynchronously (on a separate thread).
Specified by:
handleAbleEvent in interface AbleEventListener
Following copied from interface: com.ibm.able.AbleEventListener
Parameters:
theAbleEvent - The event to handle.
Throws:
AbleException - If an error occurs.

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent theEvent)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

getObjectName

public java.lang.String getObjectName()

getBean

public AbleBean getBean()

getContext

public AbleInspectorContext getContext()
Copy user-defined state and settings for save/restore

setContext

public void setContext(AbleInspectorContext theContext)
Get user-defined state and settings after restore

setOwner

public void setOwner(AbleInspectorWindow theOwner)

processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent theWindowEvent)
Overrides:
processWindowEvent in class javax.swing.JFrame

generateChartView

public void generateChartView(int theType)

refreshSelectedView

protected void refreshSelectedView()

displayArrays

protected void displayArrays()

displayBuffers

protected void displayBuffers()
                       throws AbleException

displayParameters

protected void displayParameters()

displaySeriesData

protected void displaySeriesData()

print

public int print(java.awt.Graphics g,
                 java.awt.print.PageFormat pf,
                 int pageIndex)
          throws java.awt.print.PrinterException
Print the contents of the Inspector
Specified by:
print in interface java.awt.print.Printable

drawPage

public void drawPage(java.awt.Graphics2D g2,
                     int pageIndex,
                     int numRowsPerPage)

computeNumRowsPerPage

protected int computeNumRowsPerPage(java.awt.print.PageFormat pf)
Printing helper function - compute the number of rows of text that can be printed per page

createBook

protected java.awt.print.Book createBook()
Create a Book document for use by print preview dialog

Copyright

public static java.lang.String Copyright()
Determine the copyright of this class.
Returns:
A String containing this class's copyright statement.

ABLE 2.0.0 07/02/2003 10:25:01

(C) Copyright IBM Corporation 1999, 2003