JaRMoS  1.1
Java Reduced Model Simulations
 All Classes Namespaces Files Functions Variables Enumerator Groups Pages
jarmos.app.activity.rb.OutputPlotterActivity Class Reference

Activity for output plotting of functions of time using the AChartEngine library. More...

Inheritance diagram for jarmos.app.activity.rb.OutputPlotterActivity:

Public Member Functions

void onCreate (Bundle savedInstanceState)
 Constructor. More...
 
GraphicalView execute (Context context)
 Executes the chart demo. More...
 
boolean onTouchEvent (final MotionEvent event)
 
void add_sweep_point (float xpos)
 Adds a new point in non-time-dependent problems on where a touch event has occurred. More...
 
void showPoint (float xpos)
 Displays information on an individual user-selected point on the graph. More...
 
boolean onPrepareOptionsMenu (Menu menu)
 
boolean onOptionsItemSelected (MenuItem item)
 
boolean onKeyDown (int keyCode, KeyEvent event)
 

Public Attributes

int sweepIndex
 
String title
 
String xLabel
 
double dt
 
double xMin
 
double xMax
 
int n_time_steps
 
int n_outputs
 
double[][] RB_outputs_all_k
 
double[][] RB_outputs_LB
 
double[][] RB_outputs_UB
 

Protected Member Functions

XYMultipleSeriesDataset buildDataset (String[] titles, List< double[]> xValues, List< double[]> yValues)
 Builds an XY multiple dataset using the provided values. More...
 
XYMultipleSeriesRenderer buildRenderer ()
 Builds an XY multiple series renderer. More...
 
void setChartSettings (XYMultipleSeriesRenderer renderer, String title, String xLabel, double xMin, double xMax)
 Sets a few of the series renderer settings. More...
 
Dialog onCreateDialog (int id)
 This function takes care of constructing the dialogs that pop up. More...
 

Package Attributes

double[] time_step_array
 

Static Package Attributes

static final int AXES_DIALOG_ID = 0
 
static final int PLOT_DIALOG_ID = 1
 
static final int LABEL_DIALOG_ID = 2
 
static final int WARNING_DIALOG_ID = 3
 
static final int INFO_DIALOG_ID = 4
 

Detailed Description

Activity for output plotting of functions of time using the AChartEngine library.

The code is based on the demo provided with AChartEngine library.

This class has been taken from the original rbAppMIT package and modified to fit into the current JaRMoS framework.

Author
Daniel Wirtz
Date
2013-08-07

Definition at line 55 of file OutputPlotterActivity.java.

Member Function Documentation

void jarmos.app.activity.rb.OutputPlotterActivity.add_sweep_point ( float  xpos)

Adds a new point in non-time-dependent problems on where a touch event has occurred.

Definition at line 507 of file OutputPlotterActivity.java.

XYMultipleSeriesDataset jarmos.app.activity.rb.OutputPlotterActivity.buildDataset ( String[]  titles,
List< double[]>  xValues,
List< double[]>  yValues 
)
protected

Builds an XY multiple dataset using the provided values.

Parameters
titlesthe series titles
xValuesthe values for the X axis
yValuesthe values for the Y axis
Returns
the XY multiple dataset

Definition at line 264 of file OutputPlotterActivity.java.

XYMultipleSeriesRenderer jarmos.app.activity.rb.OutputPlotterActivity.buildRenderer ( )
protected

Builds an XY multiple series renderer.

Parameters
colorsthe series rendering colors
stylesthe series point styles
Returns
the XY multiple series renderers

Definition at line 311 of file OutputPlotterActivity.java.

GraphicalView jarmos.app.activity.rb.OutputPlotterActivity.execute ( Context  context)

Executes the chart demo.

Parameters
contextthe context
Returns
the built intent

Definition at line 452 of file OutputPlotterActivity.java.

void jarmos.app.activity.rb.OutputPlotterActivity.onCreate ( Bundle  savedInstanceState)

Constructor.

Definition at line 139 of file OutputPlotterActivity.java.

Dialog jarmos.app.activity.rb.OutputPlotterActivity.onCreateDialog ( int  id)
protected

This function takes care of constructing the dialogs that pop up.

Definition at line 617 of file OutputPlotterActivity.java.

boolean jarmos.app.activity.rb.OutputPlotterActivity.onKeyDown ( int  keyCode,
KeyEvent  event 
)

Definition at line 1043 of file OutputPlotterActivity.java.

boolean jarmos.app.activity.rb.OutputPlotterActivity.onOptionsItemSelected ( MenuItem  item)

Definition at line 925 of file OutputPlotterActivity.java.

boolean jarmos.app.activity.rb.OutputPlotterActivity.onPrepareOptionsMenu ( Menu  menu)

Definition at line 917 of file OutputPlotterActivity.java.

boolean jarmos.app.activity.rb.OutputPlotterActivity.onTouchEvent ( final MotionEvent  event)

Definition at line 489 of file OutputPlotterActivity.java.

void jarmos.app.activity.rb.OutputPlotterActivity.setChartSettings ( XYMultipleSeriesRenderer  renderer,
String  title,
String  xLabel,
double  xMin,
double  xMax 
)
protected

Sets a few of the series renderer settings.

Parameters
rendererthe renderer to set the properties to
titlethe chart title
xTitlethe title for the X axis
yTitlethe title for the Y axis
xMinthe minimum value on the X axis
xMaxthe maximum value on the X axis
yMinthe minimum value on the Y axis
yMaxthe maximum value on the Y axis
axesColorthe axes color
labelsColorthe labels color

Definition at line 420 of file OutputPlotterActivity.java.

void jarmos.app.activity.rb.OutputPlotterActivity.showPoint ( float  xpos)

Displays information on an individual user-selected point on the graph.

Definition at line 573 of file OutputPlotterActivity.java.

Member Data Documentation

final int jarmos.app.activity.rb.OutputPlotterActivity.AXES_DIALOG_ID = 0
staticpackage

Definition at line 60 of file OutputPlotterActivity.java.

double jarmos.app.activity.rb.OutputPlotterActivity.dt

Definition at line 100 of file OutputPlotterActivity.java.

final int jarmos.app.activity.rb.OutputPlotterActivity.INFO_DIALOG_ID = 4
staticpackage

Definition at line 64 of file OutputPlotterActivity.java.

final int jarmos.app.activity.rb.OutputPlotterActivity.LABEL_DIALOG_ID = 2
staticpackage

Definition at line 62 of file OutputPlotterActivity.java.

int jarmos.app.activity.rb.OutputPlotterActivity.n_outputs

Definition at line 118 of file OutputPlotterActivity.java.

int jarmos.app.activity.rb.OutputPlotterActivity.n_time_steps

Definition at line 115 of file OutputPlotterActivity.java.

final int jarmos.app.activity.rb.OutputPlotterActivity.PLOT_DIALOG_ID = 1
staticpackage

Definition at line 61 of file OutputPlotterActivity.java.

double [][] jarmos.app.activity.rb.OutputPlotterActivity.RB_outputs_all_k

Definition at line 124 of file OutputPlotterActivity.java.

double [][] jarmos.app.activity.rb.OutputPlotterActivity.RB_outputs_LB

Definition at line 127 of file OutputPlotterActivity.java.

double [][] jarmos.app.activity.rb.OutputPlotterActivity.RB_outputs_UB

Definition at line 128 of file OutputPlotterActivity.java.

int jarmos.app.activity.rb.OutputPlotterActivity.sweepIndex

Definition at line 93 of file OutputPlotterActivity.java.

double [] jarmos.app.activity.rb.OutputPlotterActivity.time_step_array
package

Definition at line 121 of file OutputPlotterActivity.java.

String jarmos.app.activity.rb.OutputPlotterActivity.title

Definition at line 96 of file OutputPlotterActivity.java.

final int jarmos.app.activity.rb.OutputPlotterActivity.WARNING_DIALOG_ID = 3
staticpackage

Definition at line 63 of file OutputPlotterActivity.java.

String jarmos.app.activity.rb.OutputPlotterActivity.xLabel

Definition at line 97 of file OutputPlotterActivity.java.

double jarmos.app.activity.rb.OutputPlotterActivity.xMax

Definition at line 104 of file OutputPlotterActivity.java.

double jarmos.app.activity.rb.OutputPlotterActivity.xMin

Definition at line 103 of file OutputPlotterActivity.java.


The documentation for this class was generated from the following file: