Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Static Private Attributes

de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset Class Reference

List of all members.

Public Member Functions

void fireTransactionChanged ()
String getDatasetDescription ()
int getItemCount (int series)
Paint getItemOutlinePaint (int series, int item)
Paint getItemPaint (int series, int item)
double getMaxXAxis ()
double getMaxYAxis ()
Set< Integer > getResourceFilter ()
Comparable<?> getSeriesKey (int series)
double getStartXValue (int series, int item)
final Task getTask (int item)
String getTooltipHtmlString (int series, int item)
double getXValue (int series, int item)
String getYAxisLabel ()
double getYValue (int series, int item)
boolean isSerialize ()
void setResourceFilter (Set< Integer > resourceFilter)
void setSerialize (boolean serialize)
void setTransaction (Transaction transaction)
 TransactionDataset (Transaction transaction)

Static Public Member Functions

static TransactionDataset[] createDatasets (TransactionSet gamma)

Protected Member Functions

Color getRelativeColorValue (int item)
double getX (Task tau)
double getY (Task tau)

Protected Attributes

Transaction transaction

Private Member Functions

void updatePositions ()
void updateTaskList ()

Private Attributes

List< TaskfilteredTaskList = taskList
Set< Integer > resourceFilter
boolean serialize = true
Map< Task, Double > serializedXPosition
List< TasktaskList = new ArrayList<Task>()

Static Private Attributes

static final long serialVersionUID = 4287528025018718603L

Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.TransactionDataset ( Transaction  transaction  ) 

Member Function Documentation

static TransactionDataset [] de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.createDatasets ( TransactionSet  gamma  )  [static]

Creates a array of transaction datasets.

Parameters:
gamma the transaction set.
Returns:
Returns a array of transaction datasets
void de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.fireTransactionChanged (  ) 
String de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getDatasetDescription (  ) 
int de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getItemCount ( int  series  ) 
Paint de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getItemOutlinePaint ( int  series,
int  item 
)
Paint de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getItemPaint ( int  series,
int  item 
)
double de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getMaxXAxis (  ) 
double de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getMaxYAxis (  ) 
Color de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getRelativeColorValue ( int  item  )  [protected]
Set<Integer> de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getResourceFilter (  ) 
Comparable<?> de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getSeriesKey ( int  series  ) 
double de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getStartXValue ( int  series,
int  item 
)
final Task de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getTask ( int  item  ) 
String de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getTooltipHtmlString ( int  series,
int  item 
)
double de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getX ( Task  tau  )  [protected]
double de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getXValue ( int  series,
int  item 
)
double de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getY ( Task  tau  )  [protected]
String de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getYAxisLabel (  ) 
double de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.getYValue ( int  series,
int  item 
)
boolean de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.isSerialize (  ) 
void de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.setResourceFilter ( Set< Integer >  resourceFilter  ) 
void de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.setSerialize ( boolean  serialize  ) 
void de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.setTransaction ( Transaction  transaction  ) 
void de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.updatePositions (  )  [private]

If the positions are serialized, task positions are sorted according to predecessor count (ascending), priority (descending) and resource ID (ascending). The optional offset is used as gap on the left side of the task.

void de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.updateTaskList (  )  [private]

Build a list of tasks sorted descending by priority to have the smallest tasks in front.


Member Data Documentation

final long de.fraunhofer.isst.axbench.timing.ui.chart2.TransactionDataset.serialVersionUID = 4287528025018718603L [static, private]