|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectadams.core.ConsoleObject
adams.core.option.AbstractOptionHandler
adams.flow.core.AbstractActor
adams.flow.transformer.AbstractTransformer
adams.flow.transformer.SpreadSheetPlotGenerator
public class SpreadSheetPlotGenerator
Outputs plot containers generated from a spreadsheet.
Input/output:-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: SpreadSheetPlotGenerator
-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.
-columns <java.lang.String> (property: plotColumns)
The range of columns to include in the plot; A range is a comma-separated
list of single 1-based indices or sub-ranges of indices ('start-end'); the
following placeholders can be used as well: first, second, third, last_2,
last_1, last
default:
-sort-column <java.lang.String> (property: sortColumn) The (optional) index of the column to use for sorting; An index is a number starting with 1; the following placeholders can be used as well: first, second, third, last_2, last_1, last default:
-sort-descending (property: sortDescending) If set to true, sorting is done in descending manner instead (ignored is using a column for X values).
-x-column <java.lang.String> (property: XColumn) The (optional) index of the column which values to use as X values in the plot; An index is a number starting with 1; the following placeholders can be used as well: first, second, third, last_2, last_1, last default:
-default-cell-value <double> (property: defaultCellValue) The default value for missing or non-numeric cells. default: -1.0
| Nested Class Summary | |
|---|---|
static class |
SpreadSheetPlotGenerator.SortableRow
Helper class for sorting rows. |
| Field Summary | |
|---|---|
protected Vector<SequencePlotterContainer> |
m_Containers
the generated plot containers. |
protected double |
m_DefaultCellValue
the default value for missing or non-numeric cells. |
protected Range |
m_PlotColumns
the columns to plot. |
protected Index |
m_SortColumn
the (optional) column to sort on. |
protected boolean |
m_SortDescending
whether to sort descending (if sorting). |
protected Index |
m_XColumn
the (optional) column to use as X value. |
static String |
MISSING_CELL_VALUE
the default string value for cells that are missing. |
| Fields inherited from class adams.flow.transformer.AbstractTransformer |
|---|
BACKUP_INPUT, BACKUP_OUTPUT, m_InputToken, m_OutputToken |
| 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 | |
|---|---|
SpreadSheetPlotGenerator()
|
|
| Method Summary | |
|---|---|
Class[] |
accepts()
Returns the class that the consumer accepts. |
String |
defaultCellValueTipText()
Returns the tip text for this property. |
void |
defineOptions()
Adds options to the internal list of options. |
protected String |
doExecute()
Executes the flow item. |
Class[] |
generates()
Returns the class of objects that it generates. |
protected String |
getCellString(SpreadSheet.Row row,
int index)
Returns the string value for the specified cell. |
protected double |
getCellValue(SpreadSheet.Row row,
int index)
Returns the cell value for the specified column index. |
double |
getDefaultCellValue()
Returns the default value for missing or non-numeric cells. |
String |
getPlotColumns()
Returns the current column range to use in the plot. |
String |
getQuickInfo()
Returns a quick info about the actor, which will be displayed in the GUI. |
String |
getSortColumn()
Returns the column index to use for sorting. |
boolean |
getSortDescending()
Returns whether to sorting in descending manner instead. |
String |
getXColumn()
Returns the index of the column which values to use as X values. |
String |
globalInfo()
Returns a string describing the object. |
boolean |
hasPendingOutput()
Checks whether there is pending output to be collected after executing the flow item. |
protected void |
initialize()
Initializes the members. |
Token |
output()
Returns the generated token. |
String |
plotColumnsTipText()
Returns the tip text for this property. |
void |
setDefaultCellValue(double value)
Sets the default value for missing or non-numeric cells. |
void |
setPlotColumns(String value)
Sets the column range to use in the plot. |
void |
setSortColumn(String value)
Sets the column index to use for sorting. |
void |
setSortDescending(boolean value)
Sets whether to sort in descending manner instead. |
void |
setXColumn(String value)
Sets the index of the column which values to use as X values. |
String |
sortColumnTipText()
Returns the tip text for this property. |
String |
sortDescendingTipText()
Returns the tip text for this property. |
String |
XColumnTipText()
Returns the tip text for this property. |
| Methods inherited from class adams.flow.transformer.AbstractTransformer |
|---|
backupState, execute, input, postExecute, reset, restoreState, wrapUp |
| 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 |
| Field Detail |
|---|
public static final String MISSING_CELL_VALUE
protected Range m_PlotColumns
protected Index m_SortColumn
protected boolean m_SortDescending
protected Index m_XColumn
protected double m_DefaultCellValue
protected Vector<SequencePlotterContainer> m_Containers
| Constructor Detail |
|---|
public SpreadSheetPlotGenerator()
| Method Detail |
|---|
public String globalInfo()
globalInfo in class AbstractOptionHandlerpublic void defineOptions()
defineOptions in interface OptionHandlerdefineOptions in class AbstractActorprotected void initialize()
initialize in class AbstractActorpublic String getQuickInfo()
getQuickInfo in interface QuickInfoSupportergetQuickInfo in class AbstractActorpublic void setPlotColumns(String value)
value - the column rangepublic String getPlotColumns()
public String plotColumnsTipText()
public void setSortColumn(String value)
value - the column indexpublic String getSortColumn()
public String sortColumnTipText()
public void setSortDescending(boolean value)
value - true if to sort descendinglypublic boolean getSortDescending()
public String sortDescendingTipText()
public void setXColumn(String value)
value - the column indexpublic String getXColumn()
public String XColumnTipText()
public void setDefaultCellValue(double value)
value - the default valuepublic double getDefaultCellValue()
public String defaultCellValueTipText()
public Class[] accepts()
protected String getCellString(SpreadSheet.Row row,
int index)
row - the row to get the cell fromindex - the column index
protected double getCellValue(SpreadSheet.Row row,
int index)
row - the row to get the cell fromindex - the column index
m_DefaultCellValueprotected String doExecute()
doExecute in class AbstractActorpublic Class[] generates()
public boolean hasPendingOutput()
hasPendingOutput in interface OutputProducerhasPendingOutput in class AbstractTransformerpublic Token output()
output in interface OutputProduceroutput in class AbstractTransformer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||