edu.ucla.stat.SOCR.util
Class varHistogram

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by edu.ucla.stat.SOCR.util.Graph
                      extended by edu.ucla.stat.SOCR.util.varHistogram
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
ModelerHistogram

public class varHistogram
extends Graph

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  int axisType
           
static int BOX
           
protected  int currentXLowerBound
           
protected  int currentXUpperBound
           
protected  IntervalData data
           
static int DENSITY
           
protected  Domain domain
           
static int FREQ
           
protected  int intervals
           
protected  java.util.ArrayList listOfTicks
          This general constructor creates a new data graph with a specified data set and axis type.
static int MAD
           
static int MMM
           
protected  int modelType
           
static int MSD
           
static int NONE
           
static int REL_FREQ
           
protected  int summaryStats
           
protected  int type
           
protected  double width
           
 
Fields inherited from class edu.ucla.stat.SOCR.util.Graph
ABOVE, BELOW, bottomMargin, BOUNDS, HORIZONTAL, LEFT, leftMargin, MIDPOINTS, pointSize, RIGHT, rightMargin, showModelDistribution, topMargin, VERTICAL, xMax, xMin, yMax, yMin
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
varHistogram()
          This default constructor creates a new data graph with a new data set on the interval [0, 1] with subintervals of length 0.1.
varHistogram(IntervalData d, int t)
           
varHistogram(IntervalData d, int t, int modelType)
           
 
Method Summary
 IntervalData getIntervalData()
          This method returns the data set.
 java.util.ArrayList getListOfTicks(int modelType)
           
 void paintComponent(java.awt.Graphics g)
          This method paints the graph of the getDensity function, empirical getDensity function, moment bar, and empirical moment bar
 void setAxisType(int i)
          This method sets the axis type.
 void setIntervalData(IntervalData d)
          This method assigns the data and sets up graph paramters
 void setListOfTicks(java.util.ArrayList listOfTicks)
           
 void setModelType(int modelType)
           
 void setPlotXMax(double input)
           
 void setPlotXMin(double input)
           
 void setPlotYMax(double input)
           
 void setPlotYMin(double input)
           
 void setType(int i)
          This method sets the plot style
 void setxMax(double xm)
           
 void setxMin(double xm)
           
 void setyMax(double ym)
           
 void showSummaryStats(int n)
          This method specifies the moments to display
 
Methods inherited from class edu.ucla.stat.SOCR.util.Graph
drawAxis, drawAxis, drawAxis, drawAxis, drawAxis, drawAxis, drawAxisWithDomain, drawBox, drawBox, drawBoxPlot, drawBoxPlot, drawCircle, drawLabel, drawLine, drawPoint, drawTick, drawTick, fillBox, fillBox, fillBoxPlot, fillBoxPlot, fillCircle, format, getPointSize, getXMax, getXMin, getYMax, getYMin, isReal, main, setMargins, setPointSize, setScale, setShowModelDistribution, xGraph, xGraphDouble, xGraphInverse, xPixels, xScale, yGraph, yGraphDouble, yGraphInverse, yPixels, yScale
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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

FREQ

public static final int FREQ
See Also:
Constant Field Values

REL_FREQ

public static final int REL_FREQ
See Also:
Constant Field Values

DENSITY

public static final int DENSITY
See Also:
Constant Field Values

NONE

public static final int NONE
See Also:
Constant Field Values

MSD

public static final int MSD
See Also:
Constant Field Values

BOX

public static final int BOX
See Also:
Constant Field Values

MAD

public static final int MAD
See Also:
Constant Field Values

MMM

public static final int MMM
See Also:
Constant Field Values

axisType

protected int axisType

summaryStats

protected int summaryStats

type

protected int type

intervals

protected int intervals

width

protected double width

currentXUpperBound

protected int currentXUpperBound

currentXLowerBound

protected int currentXLowerBound

data

protected IntervalData data

domain

protected Domain domain

modelType

protected int modelType

listOfTicks

protected java.util.ArrayList listOfTicks
This general constructor creates a new data graph with a specified data set and axis type.

Constructor Detail

varHistogram

public varHistogram(IntervalData d,
                    int t)

varHistogram

public varHistogram(IntervalData d,
                    int t,
                    int modelType)

varHistogram

public varHistogram()
This default constructor creates a new data graph with a new data set on the interval [0, 1] with subintervals of length 0.1.

Method Detail

paintComponent

public void paintComponent(java.awt.Graphics g)
This method paints the graph of the getDensity function, empirical getDensity function, moment bar, and empirical moment bar

Overrides:
paintComponent in class javax.swing.JComponent

setIntervalData

public void setIntervalData(IntervalData d)
This method assigns the data and sets up graph paramters


getIntervalData

public IntervalData getIntervalData()
This method returns the data set.


setType

public void setType(int i)
This method sets the plot style


setAxisType

public void setAxisType(int i)
This method sets the axis type.


showSummaryStats

public void showSummaryStats(int n)
This method specifies the moments to display


setxMax

public void setxMax(double xm)

setxMin

public void setxMin(double xm)

setyMax

public void setyMax(double ym)

setPlotXMin

public void setPlotXMin(double input)

setPlotXMax

public void setPlotXMax(double input)

setPlotYMax

public void setPlotYMax(double input)

setPlotYMin

public void setPlotYMin(double input)

setModelType

public void setModelType(int modelType)

setListOfTicks

public void setListOfTicks(java.util.ArrayList listOfTicks)

getListOfTicks

public java.util.ArrayList getListOfTicks(int modelType)