Public Member Functions | |
ExperimentView (IWorkbenchPage objTarget) | |
Constructor for Data experiment. | |
boolean | loadExperimentAndProcess (String sFilename, boolean bCallerView) |
A wrapper of loadExperiment() by adding some processing and generate the views. | |
boolean | loadExperimentAndProcess (String sFilename) |
A wrapper of loadExperiment() by adding some processing and generate the views The routine will first look at the user preference for displaying caller view Then call the normal loadExperimentAndProcess routine. | |
Experiment | loadExperiment (String sFilename, boolean bCallerView) |
Load an XML experiment file based on the filename (uncheck for its inexistence) This method will display errors whenever encountered. | |
BaseScopeView[] | getViews () |
Retrieve the list of all used views. | |
void | setViews (BaseScopeView[] views) |
void | generateView (Experiment experiment) |
Generate multiple views for an experiment depending on the number of root scopes. | |
Static Public Member Functions | |
static BaseScopeView | openView (IWorkbenchPage page, RootScope root, String secondaryID, Database db, int viewState) throws PartInitException |
Protected Attributes | |
BaseScopeView[] | arrScopeViews |
List of registered views in the current experiment. | |
Private Attributes | |
IWorkbenchPage | objPage |
Static Private Attributes | |
static final int | VIEW_STATE_INIT = -1 |
Definition at line 32 of file ExperimentView.java.
edu.rice.cs.hpc.viewer.experiment.ExperimentView.ExperimentView | ( | IWorkbenchPage | objTarget | ) |
Constructor for Data experiment.
Needed to link with the view
objTarget,: | the scope view to link with |
Definition at line 46 of file ExperimentView.java.
References edu.rice.cs.hpc.viewer.experiment.ExperimentView.objPage.
void edu.rice.cs.hpc.viewer.experiment.ExperimentView.generateView | ( | Experiment | experiment | ) |
Generate multiple views for an experiment depending on the number of root scopes.
experiment | Experiment data |
Definition at line 170 of file ExperimentView.java.
References edu.rice.cs.hpc.viewer.window.ViewerWindow.addDatabase(), edu.rice.cs.hpc.viewer.experiment.ExperimentView.arrScopeViews, edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScopeChildren(), edu.rice.cs.hpc.viewer.experiment.ExperimentView.objPage, edu.rice.cs.hpc.viewer.experiment.ExperimentView.openView(), edu.rice.cs.hpc.viewer.util.WindowTitle.refreshAllTitles(), edu.rice.cs.hpc.viewer.window.ViewerWindow.reserveDatabaseNumber(), edu.rice.cs.hpc.viewer.window.Database.setExperiment(), edu.rice.cs.hpc.viewer.window.Database.setExperimentView(), and edu.rice.cs.hpc.viewer.experiment.ExperimentView.VIEW_STATE_INIT.
Referenced by edu.rice.cs.hpc.viewer.actions.MergeDatabase.execute(), and edu.rice.cs.hpc.viewer.experiment.ExperimentView.loadExperimentAndProcess().
BaseScopeView [] edu.rice.cs.hpc.viewer.experiment.ExperimentView.getViews | ( | ) |
Retrieve the list of all used views.
Definition at line 153 of file ExperimentView.java.
References edu.rice.cs.hpc.viewer.experiment.ExperimentView.arrScopeViews.
Referenced by edu.rice.cs.hpc.viewer.actions.ShowView.execute().
Experiment edu.rice.cs.hpc.viewer.experiment.ExperimentView.loadExperiment | ( | String | sFilename, | |
boolean | bCallerView | |||
) |
Load an XML experiment file based on the filename (uncheck for its inexistence) This method will display errors whenever encountered.
This method does not include post-processing and generating scope views
sFilename,: | the xml experiment file |
Definition at line 107 of file ExperimentView.java.
References edu.rice.cs.hpc.data.experiment.InvalExperimentException.getLineNumber(), edu.rice.cs.hpc.viewer.experiment.ExperimentView.objPage, and edu.rice.cs.hpc.data.experiment.Experiment.open().
Referenced by edu.rice.cs.hpc.viewer.experiment.ExperimentView.loadExperimentAndProcess().
boolean edu.rice.cs.hpc.viewer.experiment.ExperimentView.loadExperimentAndProcess | ( | String | sFilename | ) |
A wrapper of loadExperiment() by adding some processing and generate the views The routine will first look at the user preference for displaying caller view Then call the normal loadExperimentAndProcess routine.
sFilename |
Definition at line 95 of file ExperimentView.java.
References edu.rice.cs.hpc.viewer.experiment.ExperimentView.loadExperimentAndProcess().
boolean edu.rice.cs.hpc.viewer.experiment.ExperimentView.loadExperimentAndProcess | ( | String | sFilename, | |
boolean | bCallerView | |||
) |
A wrapper of loadExperiment() by adding some processing and generate the views.
sFilename | ||
bCallerView | : flag to indicate if the caller view can be displayed |
Definition at line 62 of file ExperimentView.java.
References edu.rice.cs.hpc.data.experiment.BaseExperiment.filter(), edu.rice.cs.hpc.viewer.experiment.ExperimentView.generateView(), edu.rice.cs.hpc.filter.service.FilterMap.isFilterEnabled(), edu.rice.cs.hpc.viewer.experiment.ExperimentView.loadExperiment(), and edu.rice.cs.hpc.viewer.experiment.ExperimentView.objPage.
Referenced by edu.rice.cs.hpc.viewer.experiment.ExperimentView.loadExperimentAndProcess(), edu.rice.cs.hpc.viewer.framework.ApplicationWorkbenchWindowAdvisor.postWindowOpen(), and edu.rice.cs.hpc.viewer.experiment.ExperimentManager.setExperiment().
static BaseScopeView edu.rice.cs.hpc.viewer.experiment.ExperimentView.openView | ( | IWorkbenchPage | page, | |
RootScope | root, | |||
String | secondaryID, | |||
Database | db, | |||
int | viewState | |||
) | throws PartInitException [static] |
Definition at line 232 of file ExperimentView.java.
References edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.setInput(), and edu.rice.cs.hpc.viewer.experiment.ExperimentView.VIEW_STATE_INIT.
Referenced by edu.rice.cs.hpc.viewer.experiment.ExperimentView.generateView().
void edu.rice.cs.hpc.viewer.experiment.ExperimentView.setViews | ( | BaseScopeView[] | views | ) |
Definition at line 162 of file ExperimentView.java.
References edu.rice.cs.hpc.viewer.experiment.ExperimentView.arrScopeViews.
Referenced by edu.rice.cs.hpc.viewer.actions.ShowView.execute().
List of registered views in the current experiment.
Definition at line 40 of file ExperimentView.java.
Referenced by edu.rice.cs.hpc.viewer.experiment.ExperimentView.generateView(), edu.rice.cs.hpc.viewer.experiment.ExperimentView.getViews(), and edu.rice.cs.hpc.viewer.experiment.ExperimentView.setViews().
IWorkbenchPage edu.rice.cs.hpc.viewer.experiment.ExperimentView.objPage [private] |
Definition at line 36 of file ExperimentView.java.
Referenced by edu.rice.cs.hpc.viewer.experiment.ExperimentView.ExperimentView(), edu.rice.cs.hpc.viewer.experiment.ExperimentView.generateView(), edu.rice.cs.hpc.viewer.experiment.ExperimentView.loadExperiment(), and edu.rice.cs.hpc.viewer.experiment.ExperimentView.loadExperimentAndProcess().
final int edu.rice.cs.hpc.viewer.experiment.ExperimentView.VIEW_STATE_INIT = -1 [static, private] |
Definition at line 34 of file ExperimentView.java.
Referenced by edu.rice.cs.hpc.viewer.experiment.ExperimentView.generateView(), and edu.rice.cs.hpc.viewer.experiment.ExperimentView.openView().