Class TestSetMaker

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, BeanCommon, DataSourceListener, EventConstraints, StructureProducer, TestSetProducer, TrainingSetListener, Visible

Bean that accepts data sets and produces test sets
Version:
$Revision: 10216 $
Author:
Mark Hall
See Also:
  • Constructor Details

    • TestSetMaker

      public TestSetMaker()
  • Method Details

    • getStructure

      public Instances getStructure(String eventName)
      Get the structure of the output encapsulated in the named event. If the structure can't be determined in advance of seeing input, or this StructureProducer does not generate the named event, null should be returned.
      Specified by:
      getStructure in interface StructureProducer
      Parameters:
      eventName - the name of the output event that encapsulates the requested output.
      Returns:
      the structure of the output encapsulated in the named event or null if it can't be determined in advance of seeing input or the named event is not generated by this StructureProduce.
    • 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
    • acceptDataSet

      public void acceptDataSet(DataSetEvent e)
      Accepts and processes a data set event
      Specified by:
      acceptDataSet in interface DataSourceListener
      Parameters:
      e - a DataSetEvent value
    • acceptTrainingSet

      public void acceptTrainingSet(TrainingSetEvent e)
      Description copied from interface: TrainingSetListener
      Accept and process a training set
      Specified by:
      acceptTrainingSet in interface TrainingSetListener
      Parameters:
      e - a TrainingSetEvent value
    • stop

      public void stop()
      Description copied from class: AbstractTestSetProducer
      Stop any processing that the bean might be doing. Subclass must implement
      Specified by:
      stop in interface BeanCommon
      Specified by:
      stop in class AbstractTestSetProducer
    • 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.
    • eventGeneratable

      public boolean eventGeneratable(String eventName)
      Returns true, if at the current time, the named event could be generated. Assumes that supplied event names are names of events that could be generated by this bean.
      Specified by:
      eventGeneratable in interface EventConstraints
      Parameters:
      eventName - the name of the event in question
      Returns:
      true if the named event could be generated at this point in time