Public Types | |
enum | MetricDisplayFormat { Default, Percent, Custom } |
Public Member Functions | |
ExtDerivedMetricDlg (Shell parentShell, Experiment exp) | |
Constructor to accept Metrics. | |
ExtDerivedMetricDlg (Shell parent, Experiment exp, Scope s) | |
void | setMetrics (BaseMetric[]listOfMetrics) |
void | setMetric (DerivedMetric metric) |
DerivedMetric | getMetric () |
void | okPressed () |
Call back method when the OK button is pressed. | |
Protected Member Functions | |
Control | createContents (Composite parent) |
Creates the dialog's contents. | |
Control | createDialogArea (Composite parent) |
Private Member Functions | |
void | insertMetricToFormula (String signToPrepend, int selection_index) |
boolean | checkExpression () |
check if the expression is correct | |
boolean | checkFormat () |
boolean | evaluateExpression (Expression objExpression) |
Run the evaluation. | |
DerivedMetric | doAction () |
Private Attributes | |
final String | FORMAT_PERCENT = "%.2f %%" |
Combo | cbName |
Combo | cbExpression |
Button | btnPercent |
Text | txtFormat |
Button | btnCustomFormat |
Button | btnPercentFormat |
Button | btnDefaultFormat |
String[] | arrStrMetrics |
Expression | expFormula |
final ExtFuncMap | fctMap |
final MetricVarMap | varMap |
DerivedMetric | metric |
Experiment | experiment |
Point | expression_position |
UserInputHistory | objHistoryFormula |
UserInputHistory | objHistoryName |
Static Private Attributes | |
static final String | HISTORY_FORMULA = "formula" |
static final String | HISTORY_METRIC_NAME = "metric_name" |
Definition at line 48 of file ExtDerivedMetricDlg.java.
Definition at line 50 of file ExtDerivedMetricDlg.java.
edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.ExtDerivedMetricDlg | ( | Shell | parentShell, | |
Experiment | exp | |||
) |
Constructor to accept Metrics.
parentShell | ||
listOfMetrics |
Definition at line 92 of file ExtDerivedMetricDlg.java.
edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.ExtDerivedMetricDlg | ( | Shell | parent, | |
Experiment | exp, | |||
Scope | s | |||
) |
Definition at line 96 of file ExtDerivedMetricDlg.java.
References edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.experiment, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.fctMap, edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetrics(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.setMetrics(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.varMap.
boolean edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.checkExpression | ( | ) | [private] |
check if the expression is correct
Definition at line 430 of file ExtDerivedMetricDlg.java.
References edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.cbExpression, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.evaluateExpression(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.expFormula, and com.graphbuilder.math.ExpressionParseException.getDescription().
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.okPressed().
boolean edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.checkFormat | ( | ) | [private] |
Definition at line 451 of file ExtDerivedMetricDlg.java.
References edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.btnCustomFormat, and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.txtFormat.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.okPressed().
Control edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createContents | ( | Composite | parent | ) | [protected] |
Creates the dialog's contents.
parent | the parent composite |
Definition at line 114 of file ExtDerivedMetricDlg.java.
Control edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea | ( | Composite | parent | ) | [protected] |
Definition at line 131 of file ExtDerivedMetricDlg.java.
References edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.arrStrMetrics, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.btnCustomFormat, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.btnDefaultFormat, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.btnPercent, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.btnPercentFormat, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.cbExpression, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.cbName, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.expression_position, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.fctMap, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.FORMAT_PERCENT, edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getAnnotationType(), edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getDisplayFormat(), edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getDisplayName(), edu.rice.cs.hpc.data.experiment.metric.DerivedMetric.getFormula(), com.graphbuilder.math.FuncMap.getFunctionNames(), com.graphbuilder.math.FuncMap.getFunctions(), edu.rice.cs.hpc.common.util.UserInputHistory.getHistory(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.HISTORY_FORMULA, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.insertMetricToFormula(), com.graphbuilder.math.FuncMap.loadDefaultFunctions(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.metric, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.objHistoryFormula, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.objHistoryName, com.graphbuilder.math.Expression.toString(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.txtFormat.
DerivedMetric edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.doAction | ( | ) | [private] |
Definition at line 505 of file ExtDerivedMetricDlg.java.
References edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.btnCustomFormat, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.btnPercent, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.btnPercentFormat, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.cbName, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.experiment, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.expFormula, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.FORMAT_PERCENT, edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetric(), edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetricCount(), edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getShortName(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.metric, edu.rice.cs.hpc.data.experiment.metric.BaseMetric.setAnnotationType(), edu.rice.cs.hpc.data.experiment.metric.BaseMetric.setDisplayFormat(), edu.rice.cs.hpc.data.experiment.metric.BaseMetric.setDisplayName(), edu.rice.cs.hpc.data.experiment.metric.DerivedMetric.setExpression(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.txtFormat.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.okPressed().
boolean edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.evaluateExpression | ( | Expression | objExpression | ) | [private] |
Run the evaluation.
objExpression |
Definition at line 484 of file ExtDerivedMetricDlg.java.
References com.graphbuilder.math.Expression.eval(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.fctMap, and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.varMap.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.checkExpression().
DerivedMetric edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.getMetric | ( | ) |
Definition at line 595 of file ExtDerivedMetricDlg.java.
References edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.metric.
Referenced by edu.rice.cs.hpc.viewer.scope.ScopeViewActions.addExtNewMetric(), and edu.rice.cs.hpc.viewer.metric.MetricPropertyDialog.doAction().
void edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.insertMetricToFormula | ( | String | signToPrepend, | |
int | selection_index | |||
) | [private] |
Definition at line 409 of file ExtDerivedMetricDlg.java.
References edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.cbExpression, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.experiment, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.expression_position, edu.rice.cs.hpc.data.experiment.BaseExperimentWithMetrics.getMetric(), and edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getShortName().
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea().
void edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.okPressed | ( | ) |
Call back method when the OK button is pressed.
Definition at line 603 of file ExtDerivedMetricDlg.java.
References edu.rice.cs.hpc.common.util.UserInputHistory.addLine(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.cbExpression, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.cbName, edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.checkExpression(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.checkFormat(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.doAction(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.objHistoryFormula, and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.objHistoryName.
void edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.setMetric | ( | DerivedMetric | metric | ) |
Definition at line 587 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.MetricPropertyDialog.doAction().
void edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.setMetrics | ( | BaseMetric[] | listOfMetrics | ) |
Definition at line 573 of file ExtDerivedMetricDlg.java.
References edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.arrStrMetrics, edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getDisplayName(), edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getShortName(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.metric.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.ExtDerivedMetricDlg().
String [] edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.arrStrMetrics [private] |
Definition at line 68 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.setMetrics().
Button edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.btnCustomFormat [private] |
Button edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.btnDefaultFormat [private] |
Definition at line 65 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea().
Button edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.btnPercent [private] |
Definition at line 61 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.doAction().
Button edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.btnPercentFormat [private] |
Definition at line 64 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.doAction().
Combo edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.cbExpression [private] |
Definition at line 60 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.checkExpression(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.insertMetricToFormula(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.okPressed().
Combo edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.cbName [private] |
Definition at line 69 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.checkExpression(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.doAction().
Definition at line 78 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.insertMetricToFormula().
final ExtFuncMap edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.fctMap [private] |
final String edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.FORMAT_PERCENT = "%.2f %%" [private] |
Definition at line 56 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.doAction().
final String edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.HISTORY_FORMULA = "formula" [static, private] |
Definition at line 75 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea().
final String edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.HISTORY_METRIC_NAME = "metric_name" [static, private] |
Definition at line 76 of file ExtDerivedMetricDlg.java.
Definition at line 72 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.doAction(), edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.getMetric(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.setMetrics().
Definition at line 81 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.okPressed().
Definition at line 82 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.createDialogArea(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.okPressed().
Text edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.txtFormat [private] |
final MetricVarMap edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.varMap [private] |
Definition at line 71 of file ExtDerivedMetricDlg.java.
Referenced by edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.evaluateExpression(), and edu.rice.cs.hpc.viewer.metric.ExtDerivedMetricDlg.ExtDerivedMetricDlg().