|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jfree.data.general.AbstractDataset org.jfree.data.category.DefaultCategoryDataset edu.sdsc.inca.consumer.CategoryBean
public class CategoryBean
Extension of DefaultCategoryDataset class that can be used in Cewolf and supports mouseovers and links.
Field Summary | |
---|---|
static java.lang.String |
NAMESPACE_DECLS
|
Fields inherited from interface de.laures.cewolf.DatasetProducer |
---|
PRODUCER_ATTRIBUTE_NAME |
Constructor Summary | |
---|---|
CategoryBean()
Create a new category dataset |
|
CategoryBean(java.lang.String id)
Create a new category dataset with a specific id |
Method Summary | |
---|---|
void |
addLink(java.lang.String link,
int row,
int column)
Add a link to a dataset value. |
void |
addTooltip(java.lang.String tooltip,
int row,
int column)
Add a tooltip for dataset value. |
java.lang.String |
generateLink(java.lang.Object dataset,
int row,
java.lang.Object columnKey)
Called by CeWolf when generating graph to get the link for a specific value in the dataset. |
java.lang.String |
generateToolTip(org.jfree.data.category.CategoryDataset data,
int row,
int column)
Text to display when a bar is moused over |
java.lang.String |
getProducerId()
Returns a unique id for this dataset |
boolean |
hasExpired(java.util.Map params,
java.util.Date since)
This method influences Cewolf's caching behaviour. |
java.lang.Object |
produceDataset(java.util.Map params)
Return this object as the dataset |
void |
setProducerId(java.lang.String id)
Set the id for this dataset (for CeWolf) |
Methods inherited from class org.jfree.data.category.DefaultCategoryDataset |
---|
addValue, addValue, clear, clone, equals, getColumnCount, getColumnIndex, getColumnKey, getColumnKeys, getRowCount, getRowIndex, getRowKey, getRowKeys, getValue, getValue, hashCode, incrementValue, removeColumn, removeColumn, removeRow, removeRow, removeValue, setValue, setValue |
Methods inherited from class org.jfree.data.general.AbstractDataset |
---|
addChangeListener, fireDatasetChanged, getGroup, hasListener, notifyListeners, removeChangeListener, setGroup, validateObject |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jfree.data.general.Dataset |
---|
addChangeListener, getGroup, removeChangeListener, setGroup |
Field Detail |
---|
public static final java.lang.String NAMESPACE_DECLS
Constructor Detail |
---|
public CategoryBean()
public CategoryBean(java.lang.String id)
id
- a string containing an identifier for this datasetMethod Detail |
---|
public void addLink(java.lang.String link, int row, int column)
link
- A urlrow
- The row index of the valuecolumn
- The column index of the valuepublic void addTooltip(java.lang.String tooltip, int row, int column)
tooltip
- A string to display when a value is moused overrow
- The row index of the valuecolumn
- The column index of the valuepublic java.lang.String generateLink(java.lang.Object dataset, int row, java.lang.Object columnKey)
generateLink
in interface de.laures.cewolf.links.CategoryItemLinkGenerator
dataset
- This object.row
- The row index of the valuecolumnKey
- The name of the column
public java.lang.String generateToolTip(org.jfree.data.category.CategoryDataset data, int row, int column)
generateToolTip
in interface de.laures.cewolf.tooltips.CategoryToolTipGenerator
data
- Jfree CategoryDataset object to add mouseover text to.row
- The row value that was moused overcolumn
- The column value that was moused over
public java.lang.String getProducerId()
getProducerId
in interface de.laures.cewolf.DatasetProducer
public boolean hasExpired(java.util.Map params, java.util.Date since)
hasExpired
in interface de.laures.cewolf.DatasetProducer
public java.lang.Object produceDataset(java.util.Map params) throws de.laures.cewolf.DatasetProduceException
produceDataset
in interface de.laures.cewolf.DatasetProducer
params
- Additional params for the dataset production.
de.laures.cewolf.DatasetProduceException
public void setProducerId(java.lang.String id)
id
- A strin containing an id
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |