Class AbstractTestSetProducer

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, BeanCommon, TestSetProducer, Visible
Direct Known Subclasses:
TestSetMaker

public abstract class AbstractTestSetProducer extends JPanel implements TestSetProducer, Visible, BeanCommon, Serializable
Abstract class for TestSetProducers that contains default implementations of add/remove listener methods and defualt visual representation.
Since:
1.0
Version:
$Revision: 10216 $
Author:
Mark Hall
See Also:
  • Constructor Details

    • AbstractTestSetProducer

      public AbstractTestSetProducer()
      Creates a new AbstractTestSetProducer instance.
  • Method Details

    • addTestSetListener

      public void addTestSetListener(TestSetListener tsl)
      Add a listener for test sets
      Specified by:
      addTestSetListener in interface TestSetProducer
      Parameters:
      tsl - a TestSetListener value
    • removeTestSetListener

      public void removeTestSetListener(TestSetListener tsl)
      Remove a listener for test sets
      Specified by:
      removeTestSetListener in interface TestSetProducer
      Parameters:
      tsl - a TestSetListener value
    • setVisual

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

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

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

      public boolean connectionAllowed(String eventName)
      Returns true if, at this time, the object will accept a connection according to the supplied event name
      Specified by:
      connectionAllowed in interface BeanCommon
      Parameters:
      eventName - the event name
      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 with respect to the supplied event name
      Specified by:
      connectionNotification in interface BeanCommon
      Parameters:
      eventName - the event name
      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 with respect to the supplied event name
      Specified by:
      disconnectionNotification in interface BeanCommon
      Parameters:
      eventName - the event name
      source - the source with which this object has been registered as a listener
    • setLog

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

      public abstract void stop()
      Stop any processing that the bean might be doing. Subclass must implement
      Specified by:
      stop in interface BeanCommon