java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jfree.chart.ChartPanel
com.inductiveautomation.factorypmi.application.components.chart.PMIChartPanel
com.inductiveautomation.factorypmi.application.components.statuschart.PMIStatusChart
All Implemented Interfaces:
LoadingMonitor, LocaleListener, ComponentLifecycle, ExtensibleComponent, QualityMonitor, VisionComponent, ActionListener, MouseListener, MouseMotionListener, ImageObserver, MenuContainer, Printable, Serializable, EventListener, Accessible, org.jfree.chart.event.ChartChangeListener, org.jfree.chart.event.ChartProgressListener

public class PMIStatusChart extends PMIChartPanel implements LoadingMonitor, ExtensibleComponent, LocaleListener
See Also:
  • Field Details

  • Constructor Details

    • PMIStatusChart

      public PMIStatusChart()
  • Method Details

    • getBackground

      public Color getBackground()
      Overrides:
      getBackground in class Component
    • getChartTitle

      public String getChartTitle()
    • getData

      public Dataset getData()
    • getTranslatedData

      public Dataset getTranslatedData()
    • getDataFormat

      public int getDataFormat()
    • getDateStyle

      public int getDateStyle()
    • getDomainAxisColor

      public Color getDomainAxisColor()
    • getDomainAxisFont

      public Font getDomainAxisFont()
    • getDomainAxisLabel

      public String getDomainAxisLabel()
    • getDomainAxisLocation

      public int getDomainAxisLocation()
    • getProperties

      public Dataset getProperties()
    • getPropertiesLoading

      public int getPropertiesLoading()
      Specified by:
      getPropertiesLoading in interface LoadingMonitor
    • getRangeAxisColor

      public Color getRangeAxisColor()
    • getRangeAxisFont

      public Font getRangeAxisFont()
    • getRangeAxisLabel

      public String getRangeAxisLabel()
    • getRangeAxisLocation

      public int getRangeAxisLocation()
    • getSeriesSpacing

      public double getSeriesSpacing()
    • getTimeStyle

      public int getTimeStyle()
    • getTitleColor

      public Color getTitleColor()
    • getTitleFont

      public Font getTitleFont()
    • isDomainAxisVisible

      public boolean isDomainAxisVisible()
    • setDomainAxisVisible

      public void setDomainAxisVisible(boolean domainAxisVisible)
    • isRangeAxisVisible

      public boolean isRangeAxisVisible()
    • setRangeAxisVisible

      public void setRangeAxisVisible(boolean rangeAxisVisible)
    • getLegend

      public Dataset getLegend()
    • setLegend

      public void setLegend(Dataset legend)
    • isOpaque

      public boolean isOpaque()
      Overrides:
      isOpaque in class JComponent
    • setBackground

      public void setBackground(Color bg)
      Overrides:
      setBackground in class JComponent
    • setChartTitle

      public void setChartTitle(String chartTitle)
      Parameters:
      chartTitle - the chartTitle to set
    • setData

      public void setData(Dataset data)
      Parameters:
      data - the data to set
    • setDataFormat

      public void setDataFormat(int dataFormat)
      Parameters:
      dataFormat - the dataFormat to set
    • setDateStyle

      public void setDateStyle(int dateStyle)
      Parameters:
      dateStyle - the dateStyle to set
    • setDomainAxisColor

      public void setDomainAxisColor(Color domainAxisColor)
      Parameters:
      domainAxisColor - the domainAxisColor to set
    • setDomainAxisFont

      public void setDomainAxisFont(Font domainAxisFont)
      Parameters:
      domainAxisFont - the domainAxisFont to set
    • setDomainAxisLabel

      public void setDomainAxisLabel(String domainAxisLabel)
      Parameters:
      domainAxisLabel - the domainAxisLabel to set
    • setDomainAxisLocation

      public void setDomainAxisLocation(int domainAxisLocation)
      Parameters:
      domainAxisLocation - the domainAxisLocation to set
    • setProperties

      public void setProperties(Dataset properties)
      The properties is the dataset that defines the colors for the chart's renderer
    • setPropertiesLoading

      public void setPropertiesLoading(int propertiesLoading)
      Specified by:
      setPropertiesLoading in interface LoadingMonitor
      Parameters:
      propertiesLoading - the propertiesLoading to set
    • setRangeAxisColor

      public void setRangeAxisColor(Color rangeAxisColor)
      Parameters:
      rangeAxisColor - the rangeAxisColor to set
    • setRangeAxisFont

      public void setRangeAxisFont(Font rangeAxisFont)
      Parameters:
      rangeAxisFont - the rangeAxisFont to set
    • setRangeAxisLabel

      public void setRangeAxisLabel(String rangeAxisLabel)
      Parameters:
      rangeAxisLabel - the rangeAxisLabel to set
    • setRangeAxisLocation

      public void setRangeAxisLocation(int rangeAxisLocation)
      Parameters:
      rangeAxisLocation - the rangeAxisLocation to set
    • getRangeAxisLowerMargin

      public double getRangeAxisLowerMargin()
      Returns:
      the rangeAxisLowerMargin
    • setRangeAxisLowerMargin

      public void setRangeAxisLowerMargin(double rangeAxisLowerMargin)
      Parameters:
      rangeAxisLowerMargin - the rangeAxisLowerMargin to set
    • getRangeAxisUpperMargin

      public double getRangeAxisUpperMargin()
      Returns:
      the rangeAxisUpperMargin
    • setRangeAxisUpperMargin

      public void setRangeAxisUpperMargin(double rangeAxisUpperMargin)
      Parameters:
      rangeAxisUpperMargin - the rangeAxisUpperMargin to set
    • setSeriesSpacing

      public void setSeriesSpacing(double seriesSpacing)
      Parameters:
      seriesSpacing - the seriesSpacing to set
    • setTimeStyle

      public void setTimeStyle(int timeStyle)
      Parameters:
      timeStyle - the timeStyle to set
    • setTitleColor

      public void setTitleColor(Color titleColor)
      Parameters:
      titleColor - the titleColor to set
    • setTitleFont

      public void setTitleFont(Font titleFont)
      Parameters:
      titleFont - the titleFont to set
    • getCalculatedDataset

      public StatusChartDataSet getCalculatedDataset()
    • setExtensionFunctions

      public void setExtensionFunctions(Map<String,ExtensionFunction> map)
      Specified by:
      setExtensionFunctions in interface ExtensibleComponent
      Overrides:
      setExtensionFunctions in class PMIChartPanel
    • localeChanged

      public void localeChanged(Locale newLocale)
      Specified by:
      localeChanged in interface LocaleListener
      Overrides:
      localeChanged in class PMIChartPanel