com.atlassian.jira.charts.ChartFactory |
![]() |
Main entry point for charting in JIRA. This factory can be used to generate the different types of charts that are used in JIRA. It returns a generic Chart object that contains all the information required to render the generated chart. This ensures that we can switch to a different charting framework at some stage in the future.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ChartFactory.ChartContext | Provides context for rendering a chart that is needed by all chart types. | ||||||||||
ChartFactory.PeriodName | Defines the period for which data in the charts will be grouped. | ||||||||||
ChartFactory.VersionLabel | Defines what version labels to show in a chart that supports this feature. |
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | FRAGMENT_IMAGE_HEIGHT | ||||||||||
int | FRAGMENT_IMAGE_WIDTH | ||||||||||
int | PORTLET_IMAGE_HEIGHT | ||||||||||
int | PORTLET_IMAGE_WIDTH | ||||||||||
int | REPORT_IMAGE_HEIGHT | ||||||||||
int | REPORT_IMAGE_WIDTH |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Generates what is essentially a bar chart showing the average time that issues have been open for over time.
| |||||||||||
Generates a created vs resolved line graph, showing the difference between created and resolved issues.
| |||||||||||
Generates a date range chart time, meaning a chart that shows time values for particular date ranges.
| |||||||||||
Generates a pie chart for a particular field.
| |||||||||||
Generates a stacked bar chart showing the number of created/resolved issues for a certain time period.
| |||||||||||
Generates a chart showing the number of issues since a certain date field.
|
Generates what is essentially a bar chart showing the average time that issues have been open for over time.
context | Basic information needed to generate all charts |
---|---|
days | Number of days to go back in time for the chart |
periodName | Defines if the data will be grouped in days, weeks, months... |
Generates a created vs resolved line graph, showing the difference between created and resolved issues.
context | Basic information needed to generate all charts |
---|---|
days | Number of days to go back in time for the chart |
periodName | Defines if the data will be grouped in days, weeks, months... |
versionLabels | Defines what version labels to show in the chart |
cumulative | Display cumulative totals for the resolved and unresolved issues |
showUnresolvedTrend | Displays a subgraph showing the trend at which issues are being resolved |
Generates a date range chart time, meaning a chart that shows time values for particular date ranges. For example the total resolution time for issues in any given time period.
context | Basic information needed to generate all charts |
---|---|
days | Number of days to go back in time for the chart |
periodName | Defines if the data will be grouped in days, weeks, months... |
yAxisTimePeriod | Time period in millis to display on the yAxis. Only supports Hours and Days |
labelSuffixKey | The i18n suffix key to display for mouse tool tips in the chart |
dateFieldId | The date field to use as the basis for the times displayed per date range |
Generates a pie chart for a particular field. For example, this may generate a pie chart showing how many issues
are in each issue type available. See FilterStatisticsValuesGenerator
for possible values for the statisticType. Custom fields are also supported by simply entering the
'customfield_
context | Basic information needed to generate all charts |
---|---|
statisticType | The field for which to generate the pie slices. |
Generates a stacked bar chart showing the number of created/resolved issues for a certain time period.
context | Basic information needed to generate all charts |
---|---|
days | Number of days to go back in time for the chart |
periodName | Defines if the data will be grouped in days, weeks, months... |
Generates a chart showing the number of issues since a certain date field. For example if the 'Created' field
is selected, this chart will show the number of issues created for each date in the past (depending on
period and days previously selected). Please note that the dateField must be a Field marked by
DateField
.
context | Basic information needed to generate all charts |
---|---|
days | Number of days to go back in time for the chart |
periodName | Defines if the data will be grouped in days, weeks, months... |
cumulative | Display cumulative totals for the number of issues |
dateFieldId | The date field to use as the basis for the times displayed per date range |