Class ClustererPerformanceEvaluator

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, BatchClustererListener, BeanCommon, EventConstraints, UserRequestAcceptor, Visible

public class ClustererPerformanceEvaluator extends AbstractEvaluator implements BatchClustererListener, Serializable, UserRequestAcceptor, EventConstraints
A bean that evaluates the performance of batch trained clusterers
Version:
$Revision: 10220 $
Author:
Stefan Mutter
See Also:
  • Constructor Details

    • ClustererPerformanceEvaluator

      public ClustererPerformanceEvaluator()
  • Method Details

    • 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
    • acceptClusterer

      public void acceptClusterer(BatchClustererEvent ce)
      Accept a clusterer to be evaluated
      Specified by:
      acceptClusterer in interface BatchClustererListener
      Parameters:
      ce - a BatchClustererEvent value
    • 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.
    • stop

      public void stop()
      Try and stop any action
      Specified by:
      stop in interface BeanCommon
      Specified by:
      stop in class AbstractEvaluator
    • enumerateRequests

      public Enumeration<String> enumerateRequests()
      Return an enumeration of user activated requests for this bean
      Specified by:
      enumerateRequests in interface UserRequestAcceptor
      Returns:
      an Enumeration value
    • performRequest

      public void performRequest(String request)
      Perform the named request
      Specified by:
      performRequest in interface UserRequestAcceptor
      Parameters:
      request - the request to perform
      Throws:
      IllegalArgumentException - if an error occurs
    • addTextListener

      public void addTextListener(TextListener cl)
      Add a text listener
      Parameters:
      cl - a TextListener value
    • removeTextListener

      public void removeTextListener(TextListener cl)
      Remove a text listener
      Parameters:
      cl - a TextListener value
    • 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