Class StripChart

    • Constructor Detail

      • StripChart

        public StripChart()
    • Method Detail

      • setCustomName

        public void setCustomName​(String name)
        Set a custom (descriptive) name for this bean
        Specified by:
        setCustomName in interface BeanCommon
        Parameters:
        name - the name to use
      • getCustomName

        public String getCustomName()
        Get the custom (descriptive) name for this bean (if one has been set)
        Specified by:
        getCustomName in interface BeanCommon
        Returns:
        the custom name (or the default name)
      • globalInfo

        public String globalInfo()
        Global info for this bean
        Returns:
        a String value
      • xLabelFreqTipText

        public String xLabelFreqTipText()
        GUI Tip text
        Returns:
        a String value
      • setXLabelFreq

        public void setXLabelFreq​(int freq)
        Set the frequency for printing x label values
        Parameters:
        freq - an int value
      • getXLabelFreq

        public int getXLabelFreq()
        Get the frequency by which x axis values are printed
        Returns:
        an int value
      • refreshFreqTipText

        public String refreshFreqTipText()
        GUI Tip text
        Returns:
        a String value
      • setRefreshFreq

        public void setRefreshFreq​(int freq)
        Set how often (in x axis points) to refresh the display
        Parameters:
        freq - an int value
      • getRefreshFreq

        public int getRefreshFreq()
        Get the refresh frequency
        Returns:
        an int value
      • refreshWidthTipText

        public String refreshWidthTipText()
        GUI Tip text
        Returns:
        a String value
      • setRefreshWidth

        public void setRefreshWidth​(int width)
        Set how many pixels to shift the plot by every time a point is plotted
        Parameters:
        width - the number of pixels to shift the plot by
      • getRefreshWidth

        public int getRefreshWidth()
        Get how many pixels to shift the plot by every time a point is plotted
        Returns:
        the number of pixels to shift the plot by
      • showChart

        public void showChart()
        Popup the chart panel
      • acceptDataPoint

        public void acceptDataPoint​(ChartEvent e)
        Accept a data point (encapsulated in a chart event) to plot
        Specified by:
        acceptDataPoint in interface ChartListener
        Parameters:
        e - a ChartEvent value
      • acceptDataPoint

        public void acceptDataPoint​(double[] dataPoint)
        Accept a data point to plot
        Parameters:
        dataPoint - a double[] value
      • setVisual

        public void setVisual​(BeanVisual newVisual)
        Set the visual appearance of this bean
        Specified by:
        setVisual in interface Visible
        Parameters:
        newVisual - a BeanVisual value
      • getVisual

        public BeanVisual getVisual()
        Get the visual appearance of this bean
        Specified by:
        getVisual in interface Visible
        Returns:
        a BeanVisual value
      • useDefaultVisual

        public void useDefaultVisual()
        Use the default visual appearance for this bean
        Specified by:
        useDefaultVisual in interface Visible
      • stop

        public void stop()
        Stop any processing that the bean might be doing.
        Specified by:
        stop in interface BeanCommon
      • isBusy

        public boolean isBusy()
        Returns true if. at this time, the bean is busy with some (i.e. perhaps a worker thread is performing some calculation).
        Specified by:
        isBusy in interface BeanCommon
        Returns:
        true if the bean is busy.
      • setLog

        public void setLog​(Logger logger)
        Set a logger
        Specified by:
        setLog in interface BeanCommon
        Parameters:
        logger - a weka.gui.Logger value
      • connectionAllowed

        public boolean connectionAllowed​(String eventName)
        Returns true if, at this time, the object will accept a connection via the named event
        Specified by:
        connectionAllowed in interface BeanCommon
        Parameters:
        eventName - the name of the event
        Returns:
        true if the object will accept a connection
      • connectionAllowed

        public boolean connectionAllowed​(EventSetDescriptor esd)
        Returns true if, at this time, the object will accept a connection according to the supplied EventSetDescriptor
        Specified by:
        connectionAllowed in interface BeanCommon
        Parameters:
        esd - the EventSetDescriptor
        Returns:
        true if the object will accept a connection
      • connectionNotification

        public void connectionNotification​(String eventName,
                                           Object source)
        Notify this object that it has been registered as a listener with a source for recieving events described by the named event This object is responsible for recording this fact.
        Specified by:
        connectionNotification in interface BeanCommon
        Parameters:
        eventName - the event
        source - the source with which this object has been registered as a listener
      • disconnectionNotification

        public void disconnectionNotification​(String eventName,
                                              Object source)
        Notify this object that it has been deregistered as a listener with a source for named event. This object is responsible for recording this fact.
        Specified by:
        disconnectionNotification in interface BeanCommon
        Parameters:
        eventName - the event
        source - the source with which this object has been registered as a listener
      • main

        public static void main​(String[] args)
        Tests out the StripChart from the command line
        Parameters:
        args - ignored