Renderer
Class RepresentationViewer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--Renderer.RepresentationViewer
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class RepresentationViewer
extends javax.swing.JFrame

Defines a basic text viewer for the following representation details behind a toy:

Version:
Created 30 September 2003
Author:
Dan Tappan
See Also:
Sandbox, Toy, Serialized Form

Field Summary
private  java.awt.Color BACKGROUND_COLOR
           
private  int FRAME_HEIGHT
           
private  int FRAME_WIDTH
           
private  MonteCarloRunSet m_monte_carlo_run_set
           
private  Playground m_playground
           
private  Sandbox m_sandbox
           
private  Toy m_toy
           
private  java.lang.String m_viewer_name
           
private  int PANE_KNOWLEDGE_BASE
           
private  int PANE_SEMANTIC_NETWORK
           
 
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, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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.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 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
RepresentationViewer(java.lang.String viewer_name, Playground playground, Sandbox sandbox, Toy toy, MonteCarloRunSet monte_carlo_run_set)
          Creates a new viewer.
 
Method Summary
private  void buildTabs()
          Builds the contents of each tab.
private  javax.swing.JScrollPane buildTextPane(java.lang.String text)
          Returns a configured text pane to insert into a tab.
private  java.lang.String formatInterval(ObjectTemplate object_template, Toy toy, int dimension_code)
          Returns a formatted string with the actual dimension value, its percent off the nominal value, and its plausibility interval.
 java.lang.String toString()
          Returns a string representation of this object.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, transferFocus, transferFocusUpCycle
 
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

FRAME_HEIGHT

private final int FRAME_HEIGHT
See Also:
Constant Field Values

FRAME_WIDTH

private final int FRAME_WIDTH
See Also:
Constant Field Values

BACKGROUND_COLOR

private final java.awt.Color BACKGROUND_COLOR

m_viewer_name

private java.lang.String m_viewer_name

m_playground

private Playground m_playground

m_sandbox

private Sandbox m_sandbox

m_toy

private Toy m_toy

m_monte_carlo_run_set

private MonteCarloRunSet m_monte_carlo_run_set

PANE_KNOWLEDGE_BASE

private final int PANE_KNOWLEDGE_BASE
See Also:
Constant Field Values

PANE_SEMANTIC_NETWORK

private final int PANE_SEMANTIC_NETWORK
See Also:
Constant Field Values
Constructor Detail

RepresentationViewer

public RepresentationViewer(java.lang.String viewer_name,
                            Playground playground,
                            Sandbox sandbox,
                            Toy toy,
                            MonteCarloRunSet monte_carlo_run_set)
Creates a new viewer.

Parameters:
viewer_name - - the name of the viewer, to appear in the title bar
playground - - the playground containing the selected toy
sandbox - - the sandbox containing the selected toy
toy - - the selected toy
monte_carlo_run_set - - the Monte Carlo run set
Method Detail

buildTabs

private void buildTabs()
Builds the contents of each tab.


buildTextPane

private javax.swing.JScrollPane buildTextPane(java.lang.String text)
Returns a configured text pane to insert into a tab.

Parameters:
text - - the contents to display in the text pane

formatInterval

private java.lang.String formatInterval(ObjectTemplate object_template,
                                        Toy toy,
                                        int dimension_code)
Returns a formatted string with the actual dimension value, its percent off the nominal value, and its plausibility interval.

Parameters:
object_template - - the object template
toy - - the toy
dimension_code - - the dimension code (from Dimensions)
Returns:
the string

toString

public java.lang.String toString()
Returns a string representation of this object.

Overrides:
toString in class java.awt.Component
Returns:
the String representation
See Also:
Support.toPrettyString(java.lang.String)