adams.flow.sink
Class BoxPlot

java.lang.Object
  extended by adams.core.ConsoleObject
      extended by adams.core.option.AbstractOptionHandler
          extended by adams.flow.core.AbstractActor
              extended by adams.flow.core.AbstractDisplay
                  extended by adams.flow.sink.AbstractDisplay
                      extended by adams.flow.sink.AbstractGraphicalDisplay
                          extended by adams.flow.sink.BoxPlot
All Implemented Interfaces:
AdditionalInformationHandler, CleanUpHandler, Debuggable, DebugOutputHandler, Destroyable, OptionHandler, QuickInfoSupporter, ShallowCopySupporter<AbstractActor>, SizeOfHandler, Stoppable, VariableChangeListener, ErrorHandler, InputConsumer, ComponentSupplier, MenuBarProvider, SendToActionSupporter, Serializable, Comparable

public class BoxPlot
extends AbstractGraphicalDisplay

* Actor for displaying box plots *

Valid options are:

-D <int> (property: debugLevel)
    The greater the number the more additional info the scheme may output to
    the console (0 = off).
    default: 0
    minimum: 0
 
-name <java.lang.String> (property: name)
    The name of the actor.
    default: BoxPlot
 
-annotation <adams.core.base.BaseText> (property: annotations)
    The annotations to attach to this actor.
    default:
 
-skip (property: skip)
    If set to true, transformation is skipped and the input token is just forwarded
    as it is.
 
-stop-flow-on-error (property: stopFlowOnError)
    If set to true, the flow gets stopped in case this actor encounters an error;
     useful for critical actors.
 
-width <int> (property: width)
    The width of the dialog.
    default: 1000
    minimum: 1
 
-height <int> (property: height)
    The height of the dialog.
    default: 700
    minimum: 1
 
-x <int> (property: x)
    The X position of the dialog (>=0: absolute, -1: left, -2: center, -3: right
    ).
    default: -1
    minimum: -3
 
-y <int> (property: y)
    The Y position of the dialog (>=0: absolute, -1: top, -2: center, -3: bottom
    ).
    default: -1
    minimum: -3
 
-writer <adams.gui.print.JComponentWriter> (property: writer)
    The writer to use for generating the graphics output.
    default: adams.gui.print.NullWriter
 
-width-plot <int> (property: widthPlot)
    Width of each box plot
    default: 200
    minimum: 50
    maximum: 500
 
-height-plot <int> (property: heightPlot)
    Height of each box plot
    default: 200
    minimum: 50
    maximum: 500
 
-width-ax <int> (property: widthAx)
    Width of box plot y axis
    default: 50
    minimum: 20
    maximum: 100
 
-num-horizontal <int> (property: numHorizontal)
    Number of box plots to display on each row, -1 and 0 aredefault and will
    display all the box plots in one row
    default: -1
    minimum: -1
 
-fill-box (property: fillBox)
    Fill the box plots with color
 
-color <java.awt.Color> (property: color)
    Color to fill box plots
    default: #ff0000
 
-same-axis (property: sameAxis)
    Box plots have same axis
 
-attributes <java.lang.String> (property: attributes)
    Attributes to display in box plots
    default: last
 

Version:
$Revision: 4584 $
Author:
msf8
See Also:
Serialized Form

Field Summary
protected  String m_AttString
          range of box plots to display, in string form
protected  BoxPlotManager m_BoxPlot
          panel to display on the actor
protected  Color m_Color
          Color to fill the box
protected  boolean m_Fill
          Fill the box with color
protected  int m_HeightPlot
          height of plots to be drawn
protected  int m_NumHorizontal
          Number of plots on each row
protected  boolean m_SameAxis
          same axis for each box plot
protected  int m_WidthAx
          same axis for each box plot
protected  int m_WidthPlot
          width of plots to be drawn
 
Fields inherited from class adams.flow.sink.AbstractGraphicalDisplay
m_GraphicFileChooser, m_MenuBar, m_MenuItemFileClear, m_MenuItemFileClose, m_MenuItemFileSaveAs, m_MenuItemFileSaveTextAs, m_TextFileChooser, m_Writer
 
Fields inherited from class adams.flow.core.AbstractDisplay
BACKUP_INPUT, m_CreateFrame, m_Frame, m_Height, m_InputToken, m_Panel, m_ShortTitle, m_Updating, m_Width, m_X, m_Y
 
Fields inherited from class adams.flow.core.AbstractActor
FILE_EXTENSION, FILE_EXTENSION_GZ, m_Annotations, m_BackupState, m_DetectedObjectVariables, m_DetectedVariables, m_ErrorHandler, m_Executed, m_FullName, m_Headless, m_Name, m_Parent, m_Root, m_Self, m_Skip, m_StopFlowOnError, m_StopMessage, m_Stopped, m_StorageHandler, m_VariablesUpdated
 
Fields inherited from class adams.core.option.AbstractOptionHandler
m_DebugLevel, m_OptionManager
 
Constructor Summary
BoxPlot()
           
 
Method Summary
 Class[] accepts()
           
 String attributesTipText()
          Tip text to display for the option
 void clearPanel()
           
 String colorTipText()
          Tip text for the color property
 void defineOptions()
          Adds options to the internal list of operations
protected  void display(Token token)
           
 String fillBoxTipText()
          Tip Text for the fill box property
 String getAttributes()
          get the attributes to be displayed initially
 Color getColor()
          Get the color to fill the box plots
protected  int getDefaultHeight()
           
protected  int getDefaultWidth()
           
 boolean getFillBox()
          get whether the box should be filled with color
 int getHeightPlot()
          get the height of each box plot
 int getNumHorizontal()
          Get the number of box plots to display on each row
 boolean getSameAxis()
          gets whether the box plots are drawn using the same axis
 int getWidthAx()
          Get the width of the left axis of each box plot
 int getWidthPlot()
          Get the width of each box plot
 String globalInfo()
           
 String heightPlotTipText()
          Tip text to display for the option
protected  BasePanel newPanel()
           
 String numHorizontalTipText()
          Return a tip text for the number of box plots on each row property
 String sameAxisTipText()
          Returns the tip text for this property
 void setAttributes(String val)
          Set the attributes to be displayed initially
 void setColor(Color val)
          Set the color to fill the box plots
 void setFillBox(boolean val)
          Set whether the box plots should be filled with color
 void setHeightPlot(int val)
          Set the height of each box plot
 void setNumHorizontal(int val)
          Set the number of box plots to display on each row
 void setSameAxis(boolean val)
          Set whether the box plots use the same axis scale
 void setWidthAx(int val)
          Set the width of the left axis for each box plot
 void setWidthPlot(int val)
          Set the width of each box plot
 String widthAxTipText()
          Tip text to display for the option
 String widthPlotTipText()
          Tip text to display for the option
 
Methods inherited from class adams.flow.sink.AbstractGraphicalDisplay
cleanUpGUI, clear, close, createMenuBar, getGraphicFileChooser, getMenuBar, getSendToClasses, getSendToItem, getTextFileChooser, getWriter, hasPanel, hasSendToItem, postDisplay, preDisplay, saveAs, saveTextAs, setWriter, supplyComponent, supportsClear, updateMenu, writerTipText
 
Methods inherited from class adams.flow.sink.AbstractDisplay
newDisplayRunnable
 
Methods inherited from class adams.flow.core.AbstractDisplay
backupState, cleanUp, createFrame, createTitle, doCreateFrame, doExecute, getCreateFrame, getDefaultX, getDefaultY, getFrame, getHeight, getPanel, getQuickInfo, getShortTitle, getWidth, getX, getY, heightTipText, initialize, input, postCreateFrame, preCreateFrame, reset, restoreState, setCreateFrame, setHeight, setShortTitle, setWidth, setX, setY, shortTitleTipText, stopExecution, widthTipText, wrapUp, xTipText, yTipText
 
Methods inherited from class adams.flow.core.AbstractActor
annotationsTipText, canInspectOptions, canPerformSetUpCheck, compareTo, debug, destroy, equals, execute, findVariables, findVariables, findVariables, forceVariables, forCommandLine, forName, getAdditionalInformation, getAnnotations, getDefaultName, getDetectedVariables, getErrorHandler, getFlowActors, getFullName, getName, getNextSibling, getParent, getPreviousSibling, getRoot, getSkip, getStopFlowOnError, getStopMessage, getStorageHandler, getVariables, handleError, hasErrorHandler, hasStopMessage, index, isBackedUp, isExecuted, isFinished, isHeadless, isStopped, nameTipText, performSetUpChecks, postExecute, preExecute, pruneBackup, pruneBackup, setAnnotations, setErrorHandler, setHeadless, setName, setParent, setSkip, setStopFlowOnError, setUp, setVariables, shallowCopy, shallowCopy, sizeOf, skipTipText, stopExecution, stopFlowOnErrorTipText, updateDetectedVariables, updatePrefix, updateVariables, variableChanged
 
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, debug, debugLevelTipText, finishInit, getDebugLevel, getOptionManager, isDebugOn, newOptionManager, setDebugLevel, toCommandLine, toString
 
Methods inherited from class adams.core.ConsoleObject
getDebugging, getSystemErr, getSystemOut
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface adams.flow.core.InputConsumer
input
 

Field Detail

m_BoxPlot

protected BoxPlotManager m_BoxPlot
panel to display on the actor


m_SameAxis

protected boolean m_SameAxis
same axis for each box plot


m_AttString

protected String m_AttString
range of box plots to display, in string form


m_WidthPlot

protected int m_WidthPlot
width of plots to be drawn


m_HeightPlot

protected int m_HeightPlot
height of plots to be drawn


m_WidthAx

protected int m_WidthAx
same axis for each box plot


m_NumHorizontal

protected int m_NumHorizontal
Number of plots on each row


m_Fill

protected boolean m_Fill
Fill the box with color


m_Color

protected Color m_Color
Color to fill the box

Constructor Detail

BoxPlot

public BoxPlot()
Method Detail

accepts

public Class[] accepts()

clearPanel

public void clearPanel()
Specified by:
clearPanel in class AbstractDisplay

newPanel

protected BasePanel newPanel()
Specified by:
newPanel in class AbstractDisplay

display

protected void display(Token token)
Specified by:
display in class AbstractDisplay

defineOptions

public void defineOptions()
Adds options to the internal list of operations

Specified by:
defineOptions in interface OptionHandler
Overrides:
defineOptions in class AbstractGraphicalDisplay

setFillBox

public void setFillBox(boolean val)
Set whether the box plots should be filled with color

Parameters:
val - True if box should be filled in

getFillBox

public boolean getFillBox()
get whether the box should be filled with color

Returns:

fillBoxTipText

public String fillBoxTipText()
Tip Text for the fill box property

Returns:
String to explain the property

setColor

public void setColor(Color val)
Set the color to fill the box plots

Parameters:
val - Color to fill plots

getColor

public Color getColor()
Get the color to fill the box plots

Returns:
Color used to fill

colorTipText

public String colorTipText()
Tip text for the color property

Returns:
String to explain the property

setWidthPlot

public void setWidthPlot(int val)
Set the width of each box plot

Parameters:
val - Width in pixels

getWidthPlot

public int getWidthPlot()
Get the width of each box plot

Returns:
Width in pixels

widthPlotTipText

public String widthPlotTipText()
Tip text to display for the option

Returns:
Message string

setHeightPlot

public void setHeightPlot(int val)
Set the height of each box plot

Parameters:
val - Height in pixels

getHeightPlot

public int getHeightPlot()
get the height of each box plot

Returns:
Height in pixels

heightPlotTipText

public String heightPlotTipText()
Tip text to display for the option

Returns:
Message string

setWidthAx

public void setWidthAx(int val)
Set the width of the left axis for each box plot

Parameters:
val - Width in pixels

getWidthAx

public int getWidthAx()
Get the width of the left axis of each box plot

Returns:
Width in pixels

widthAxTipText

public String widthAxTipText()
Tip text to display for the option

Returns:
Message string

setNumHorizontal

public void setNumHorizontal(int val)
Set the number of box plots to display on each row

Parameters:
val - Number on each row

getNumHorizontal

public int getNumHorizontal()
Get the number of box plots to display on each row

Returns:
number on each row

numHorizontalTipText

public String numHorizontalTipText()
Return a tip text for the number of box plots on each row property

Returns:
tip text for the property

globalInfo

public String globalInfo()
Specified by:
globalInfo in class AbstractOptionHandler

getDefaultWidth

protected int getDefaultWidth()
Overrides:
getDefaultWidth in class AbstractDisplay

getDefaultHeight

protected int getDefaultHeight()
Overrides:
getDefaultHeight in class AbstractDisplay

setAttributes

public void setAttributes(String val)
Set the attributes to be displayed initially

Parameters:
val - String to create the range object

getAttributes

public String getAttributes()
get the attributes to be displayed initially

Returns:
String to create the range object

attributesTipText

public String attributesTipText()
Tip text to display for the option

Returns:
String to display

setSameAxis

public void setSameAxis(boolean val)
Set whether the box plots use the same axis scale

Parameters:
val - True if box plots use same axis

getSameAxis

public boolean getSameAxis()
gets whether the box plots are drawn using the same axis

Returns:
true if box plots use the same axis scale

sameAxisTipText

public String sameAxisTipText()
Returns the tip text for this property

Returns:
Tip text for this property


Copyright © 2012 University of Waikato, Hamilton, NZ. All Rights Reserved.