|
||||||||||
| 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.core.AbstractDisplay
adams.flow.sink.AbstractDisplay
adams.flow.sink.AbstractTextualDisplay
adams.flow.sink.SpreadSheetDisplay
public class SpreadSheetDisplay
Actor for displaying a spreadsheet.
Custom background for negative/positive values can be specified as well.
-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: SpreadSheetDisplay
-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.
-short-title (property: shortTitle) If enabled uses just the name for the title instead of the actor's full name.
-width <int> (property: width) The width of the dialog. default: 640 minimum: -1
-height <int> (property: height) The height of the dialog. default: 480 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
-font <java.awt.Font> (property: font) The font of the dialog. default: Monospaced-PLAIN-12
-num-decimals <int> (property: numDecimals) The number of decimals for numeric values. default: 3 minimum: -1
-use-custom-negative-background (property: useCustomNegativeBackground) Whether to use a custom background color for negative values.
-negative-background <java.awt.Color> (property: negativeBackground) The custom background for negative values (must be enabled). default: #ffffff
-use-custom-positive-background (property: useCustomPositiveBackground) Whether to use a custom background color for positive values.
-positive-background <java.awt.Color> (property: positiveBackground) The custom background for positive values (must be enabled). default: #ffffff
| Field Summary | |
|---|---|
protected Color |
m_NegativeBackground
the custom background color for negative values. |
protected int |
m_NumDecimals
the number of decimals for numeric values. |
protected Color |
m_PositiveBackground
the custom background color for positive values. |
protected SpreadSheetTable |
m_Table
the table. |
protected SpreadSheetTableModel |
m_TableModel
the table model. |
protected boolean |
m_UseCustomNegativeBackground
whether to use custom background color for negative values. |
protected boolean |
m_UseCustomPositiveBackground
whether to use custom background color for positive values. |
| Fields inherited from class adams.flow.sink.AbstractTextualDisplay |
|---|
m_AlwaysClear, m_FileChooser, m_Font, m_MenuBar, m_MenuItemFileClear, m_MenuItemFileClose, m_MenuItemFileSaveAs |
| 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 |
|---|
m_Annotations, m_BackupState, m_DetectedObjectVariables, m_DetectedVariables, m_ErrorHandler, m_Executed, m_Executing, 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 |
| Fields inherited from interface adams.flow.core.Actor |
|---|
FILE_EXTENSION, FILE_EXTENSION_GZ |
| Constructor Summary | |
|---|---|
SpreadSheetDisplay()
|
|
| Method Summary | |
|---|---|
Class[] |
accepts()
Returns the class that the consumer accepts. |
void |
clearPanel()
Clears the content of the panel. |
AbstractDisplayPanel |
createDisplayPanel(Token token)
Creates a new panel for the token. |
void |
defineOptions()
Adds options to the internal list of options. |
protected void |
display(Token token)
Displays the token (the panel and dialog have already been created at this stage). |
boolean |
displayPanelRequiresScrollPane()
Returns whether the created display panel requires a scroll pane or not. |
protected String |
doExecute()
Executes the flow item. |
ExtensionFileFilter |
getCustomTextFileFilter()
Returns a custom file filter for the file chooser. |
protected int |
getDefaultHeight()
Returns the default height for the dialog. |
protected int |
getDefaultWidth()
Returns the default width for the dialog. |
Color |
getNegativeBackground()
Returns the custom background color for negative values. |
int |
getNumDecimals()
Returns the currently set number of decimals to display. |
Color |
getPositiveBackground()
Returns the custom background color for positive values. |
String |
getQuickInfo()
Returns a quick info about the actor, which will be displayed in the GUI. |
Class[] |
getSendToClasses()
Returns the classes that the supporter generates. |
Object |
getSendToItem(Class[] cls)
Returns the object to send. |
boolean |
getUseCustomNegativeBackground()
Returns whether to use a custom background for negative values. |
boolean |
getUseCustomPositiveBackground()
Returns whether to use a custom background for positive values. |
String |
globalInfo()
Returns a string describing the object. |
String |
negativeBackgroundTipText()
Returns the tip text for this property. |
BasePanel |
newPanel()
Creates the panel to display in the dialog. |
String |
numDecimalsTipText()
Returns the tip text for this property. |
String |
positiveBackgroundTipText()
Returns the tip text for this property. |
void |
setNegativeBackground(Color value)
Sets the custom background color for negative values. |
void |
setNumDecimals(int value)
Sets the number of decimals to display. |
void |
setPositiveBackground(Color value)
Sets the custom background color for positive values. |
void |
setUseCustomNegativeBackground(boolean value)
Sets whether to use a custom background for negative values. |
void |
setUseCustomPositiveBackground(boolean value)
Sets whether to use a custom background for positive values. |
String |
supplyText()
Returns the text to save. |
String |
useCustomNegativeBackgroundTipText()
Returns the tip text for this property. |
String |
useCustomPositiveBackgroundTipText()
Returns the tip text for this property. |
| Methods inherited from class adams.flow.sink.AbstractTextualDisplay |
|---|
alwaysClearTipText, cleanUp, cleanUpGUI, clear, close, createFileMenu, createMenuBar, fontTipText, getAlwaysClear, getDefaultFont, getFileChooser, getFont, getMenuBar, hasSendToItem, indexOfMenuItem, preDisplay, saveAs, setAlwaysClear, setFont, supportsClear, updateMenu |
| Methods inherited from class adams.flow.sink.AbstractDisplay |
|---|
newDisplayRunnable, postDisplay |
| Methods inherited from class adams.flow.core.AbstractDisplay |
|---|
backupState, createFrame, createTitle, doCreateFrame, getCreateFrame, getDefaultX, getDefaultY, getFrame, getHeight, getPanel, 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.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.Actor |
|---|
cleanUp, compareTo, debug, destroy, equals, execute, findVariables, getAnnotations, getDefaultName, getDetectedVariables, getErrorHandler, getFullName, getName, getNextSibling, getParent, getPreviousSibling, getRoot, getSkip, getStopFlowOnError, getStopMessage, getStorageHandler, getVariables, handleError, hasErrorHandler, hasStopMessage, index, isExecuted, isFinished, isHeadless, isStopped, setAnnotations, setErrorHandler, setHeadless, setName, setParent, setSkip, setStopFlowOnError, setUp, setVariables, sizeOf, stopExecution, stopExecution, variableChanged, wrapUp |
| Methods inherited from interface adams.core.AdditionalInformationHandler |
|---|
getAdditionalInformation |
| Methods inherited from interface adams.core.option.OptionHandler |
|---|
cleanUpOptions, getOptionManager |
| Methods inherited from interface adams.flow.core.InputConsumer |
|---|
input |
| Field Detail |
|---|
protected SpreadSheetTable m_Table
protected SpreadSheetTableModel m_TableModel
protected int m_NumDecimals
protected boolean m_UseCustomNegativeBackground
protected Color m_NegativeBackground
protected boolean m_UseCustomPositiveBackground
protected Color m_PositiveBackground
| Constructor Detail |
|---|
public SpreadSheetDisplay()
| Method Detail |
|---|
public String globalInfo()
globalInfo in class AbstractOptionHandlerpublic void defineOptions()
defineOptions in interface OptionHandlerdefineOptions in class AbstractTextualDisplaypublic String getQuickInfo()
getQuickInfo in interface QuickInfoSupportergetQuickInfo in interface ActorgetQuickInfo in class AbstractTextualDisplaypublic void setNumDecimals(int value)
value - the number of decimalspublic int getNumDecimals()
public String numDecimalsTipText()
public void setUseCustomNegativeBackground(boolean value)
value - true if to use custom colorpublic boolean getUseCustomNegativeBackground()
public String useCustomNegativeBackgroundTipText()
public void setNegativeBackground(Color value)
value - the colorpublic Color getNegativeBackground()
public String negativeBackgroundTipText()
public void setUseCustomPositiveBackground(boolean value)
value - true if to use custom colorpublic boolean getUseCustomPositiveBackground()
public String useCustomPositiveBackgroundTipText()
public void setPositiveBackground(Color value)
value - the colorpublic Color getPositiveBackground()
public String positiveBackgroundTipText()
protected int getDefaultWidth()
getDefaultWidth in class AbstractDisplayprotected int getDefaultHeight()
getDefaultHeight in class AbstractDisplaypublic void clearPanel()
clearPanel in class AbstractDisplaypublic BasePanel newPanel()
newPanel in class AbstractDisplaypublic Class[] accepts()
accepts in interface InputConsumerprotected void display(Token token)
display in class AbstractDisplaytoken - the token to displaypublic AbstractDisplayPanel createDisplayPanel(Token token)
createDisplayPanel in interface DisplayPanelProvidertoken - the token to display in a new panel
public boolean displayPanelRequiresScrollPane()
displayPanelRequiresScrollPane in interface DisplayPanelProviderprotected String doExecute()
doExecute in class AbstractTextualDisplaypublic ExtensionFileFilter getCustomTextFileFilter()
getCustomTextFileFilter in interface TextSuppliergetCustomTextFileFilter in class AbstractTextualDisplaypublic String supplyText()
supplyText in interface TextSuppliersupplyText in class AbstractTextualDisplaypublic Class[] getSendToClasses()
getSendToClasses in interface SendToActionSupportergetSendToClasses in class AbstractTextualDisplaypublic Object getSendToItem(Class[] cls)
getSendToItem in interface SendToActionSupportergetSendToItem in class AbstractTextualDisplaycls - the classes to retrieve the item for
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||