# Package weka.gui.beans

- Interface Summary
  Interface | Description
  --- | ---
  BatchAssociationRulesListener | Interface to something that can process a BatchAssociationRulesEvent.
  BatchClassifierListener | Interface to something that can process a BatchClassifierEvent
  BatchClustererListener | Interface to something that can process a BatchClustererEvent
  BeanCommon | Interface specifying routines that all weka beans should implement in order to allow the bean environment to exercise some control over the bean and also to allow the bean to exercise some control over connections.
  BeanCustomizer | Extends java.beans.Customizer and provides a method to register a listener interested in notification about whether the customizer has modified the object that it is customizing.
  BeanCustomizer.ModifyListener | Interface for something that is interested in the modified status of a source object (typically a BeanCustomizer that is editing an object)
  ChartListener | Interface to something that can process a ChartEvent
  ConfigurationListener | Matching listener for ConfigurationEvent.
  ConfigurationProducer | Marker interface for components that can share their configuration.
  ConnectionNotificationConsumer | Interface for Beans that can receive (dis-)connection events generated when (dis-)connecting data processing nodes in the Weka KnowledgeFlow.
  CustomizerCloseRequester | Customizers who want to be able to close the customizer window themselves can implement this window.
  CustomizerClosingListener |
  DataFormatListener | Listener interface that customizer classes that are interested in data format changes can implement.
  DataSink | Indicator interface to something that can store instances to some destination
  DataSource | Interface to something that is capable of being a source for data - either batch or incremental data
  DataSourceListener | Interface to something that can accept DataSetEvents
  EventConstraints | Interface for objects that want to be able to specify at any given time whether their current configuration allows a particular event to be generated.
  GOECustomizer | Extends BeanCustomizer.
  GraphListener | Describe interface `TextListener` here.
  HeadlessEventCollector | Interface for Knowledge Flow components that (typically) provide an interactive graphical visualization to implement.
  ImageListener | Interface to something that can process an ImageEvent
  IncrementalClassifierListener | Interface to something that can process a IncrementalClassifierEvent
  InstanceListener | Interface to something that can accept instance events
  KnowledgeFlowApp.KFPerspective | Interface for perspectives.
  LogWriter | Interface to be implemented by classes that should be able to write their own output to the Weka logger.
  OffscreenChartRenderer | Interface to something that can render certain types of charts in headless mode.
  Startable | Interface to something that is a start point for a flow and can be launched programatically.
  StartUpListener | Interface to something that can be notified of a successful startup
  StructureProducer | Interface for something that can describe the structure of what is encapsulated in a named event type as an empty set of Instances (i.e.
  TestSetListener | Interface to something that can accpet test set events
  TestSetProducer | Interface to something that can produce test sets
  TextListener | Interface to something that can process a TextEvent
  ThresholdDataListener | Interface to something that can accept ThresholdDataEvents
  TrainingSetListener | Interface to something that can accept and process training set events
  TrainingSetProducer | Interface to something that can produce a training set
  UserRequestAcceptor | Interface to something that can accept requests from a user to perform some action
  Visible | Interface to something that has a visible (via BeanVisual) reprentation
  VisualizableErrorListener | Interface to something that can accept VisualizableErrorEvents
  WekaWrapper | Interface to something that can wrap around a class of Weka algorithms (classifiers, filters etc).

- Class Summary
  Class | Description
  --- | ---
  AbstractDataSink | Abstract class for objects that store instances to some destination.
  AbstractDataSinkBeanInfo | Bean info class for the AbstractDataSink
  AbstractDataSource | Abstract class for objects that can provide instances from some source
  AbstractDataSourceBeanInfo | Bean info class for AbstractDataSource.
  AbstractEvaluator | Abstract class for objects that can provide some kind of evaluation for classifier, clusterers etc.
  AbstractOffscreenChartRenderer | Abstract base class for offscreen chart renderers.
  AbstractTestSetProducer | Abstract class for TestSetProducers that contains default implementations of add/remove listener methods and defualt visual representation.
  AbstractTestSetProducerBeanInfo | BeanInfo class for AbstractTestSetProducer
  AbstractTrainAndTestSetProducer | Abstract base class for TrainAndTestSetProducers that contains default implementations of add/remove listener methods and defualt visual representation.
  AbstractTrainAndTestSetProducerBeanInfo | Bean info class for AbstractTrainAndTestSetProducers
  AbstractTrainingSetProducer | Abstract class for TrainingSetProducers that contains default implementations of add/remove listener methods and default visual representation
  AbstractTrainingSetProducerBeanInfo | BeanInfo class for AbstractTrainingSetProducer
  Appender | A bean that appends multiple incoming data connections into a single data set.
  AppenderBeanInfo | Bean info class for the appender bean
  Associator | Bean that wraps around weka.associations.
  AssociatorBeanInfo | BeanInfo class for the Associator wrapper bean
  AssociatorCustomizer | GUI customizer for the associator wrapper bean
  AttributeSummarizer | Bean that encapsulates displays bar graph summaries for attributes in a data set.
  AttributeSummarizerBeanInfo | Bean info class for the attribute summarizer bean
  AttributeSummarizerCustomizer | GUI customizer for attribute summarizer.
  BatchAssociationRulesEvent | Class encapsulating a set of association rules.
  BatchClassifierEvent | Class encapsulating a built classifier and a batch of instances to test on.
  BatchClustererEvent | Class encapsulating a built clusterer and a batch of instances to test on.
  BeanConnection | Class for encapsulating a connection between two beans.
  BeanInstance | Class that manages a set of beans.
  BeansProperties | Utility class encapsulating various properties for the KnowledgeFlow and providing methods to register and deregister plugin Bean components
  BeanVisual | BeanVisual encapsulates icons and label for a given bean.
  ChartEvent | Event encapsulating info for plotting a data point on the StripChart
  ClassAssigner | Bean that assigns a class attribute to a data set.
  ClassAssignerBeanInfo | BeanInfo class for the class assigner bean
  ClassAssignerCustomizer | GUI customizer for the class assigner bean
  Classifier | Bean that wraps around weka.classifiers
  ClassifierBeanInfo | BeanInfo class for the Classifier wrapper bean
  ClassifierCustomizer | GUI customizer for the classifier wrapper bean
  ClassifierPerformanceEvaluator | A bean that evaluates the performance of batch trained classifiers
  ClassifierPerformanceEvaluatorBeanInfo | Bean info class for the classifier performance evaluator
  ClassifierPerformanceEvaluatorCustomizer | GUI customizer for the classifier performance evaluator component
  ClassValuePicker |
  ClassValuePickerBeanInfo | BeanInfo class for the class value picker bean
  ClassValuePickerCustomizer |
  Clusterer | Bean that wraps around weka.clusterers
  ClustererBeanInfo | BeanInfo class for the Clusterer wrapper bean
  ClustererCustomizer | GUI customizer for the Clusterer wrapper bean
  ClustererPerformanceEvaluator | A bean that evaluates the performance of batch trained clusterers
  ClustererPerformanceEvaluatorBeanInfo | Bean info class for the clusterer performance evaluator
  ConfigurationEvent | Matching event for ConfigurationListener.
  CostBenefitAnalysis | Bean that aids in analyzing cost/benefit tradeoffs.
  CostBenefitAnalysisBeanInfo | Bean info class for the cost/benefit analysis
  CrossValidationFoldMaker | Bean for splitting instances into training ant test sets according to a cross validation
  CrossValidationFoldMakerBeanInfo | BeanInfo class for the cross validation fold maker bean
  CrossValidationFoldMakerCustomizer | GUI Customizer for the cross validation fold maker bean
  DataSetEvent | Event encapsulating a data set
  DataVisualizer | Bean that encapsulates weka.gui.visualize.VisualizePanel
  DataVisualizerBeanInfo | Bean info class for the data visualizer
  DataVisualizerCustomizer | GUI customizer for data visualizer.
  EnvironmentField | Widget that displays a label and a combo box for selecting environment variables.
  EnvironmentField.WideComboBox | Combo box that allows the drop-down list to be wider than the component itself.
  FileEnvironmentField | Widget that displays a label, editable combo box for selecting environment variables and a button for brining up a file browser.
  Filter | A wrapper bean for Weka filters
  FilterBeanInfo | Bean info class for the Filter bean
  FilterCustomizer | GUI customizer for the filter bean
  FlowByExpression | A bean that splits incoming instances (or instance streams) according to the evaluation of a logical expression.
  FlowByExpressionBeanInfo | BeanInfo class for FlowByExpression
  FlowByExpressionCustomizer | Customizer for the FlowByExpression node
  FlowRunner | Small utility class for executing KnowledgeFlow flows outside of the KnowledgeFlow application
  FlowRunner.SimpleLogger |
  GraphEvent | Event for graphs
  GraphViewer | A bean encapsulating weka.gui.treevisualize.TreeVisualizer
  GraphViewerBeanInfo | Bean info class for the graph viewer
  ImageEvent | Event that encapsulates an Image
  ImageSaver | Component that can accept ImageEvents and save their encapsulated images to a file.
  ImageSaverBeanInfo | BeanInfo class for the ImageSaver component.
  ImageSaverCustomizer | Customizer for the ImageSaver component.
  ImageViewer | A KF component that can accept imageEvent connections in order to display static images in a popup window
  ImageViewerBeanInfo | BeanInfo class for the ImageViewer component
  IncrementalClassifierEvaluator | Bean that evaluates incremental classifiers
  IncrementalClassifierEvaluatorBeanInfo | Bean info class for the incremental classifier evaluator bean
  IncrementalClassifierEvaluatorCustomizer | GUI Customizer for the incremental classifier evaluator bean
  IncrementalClassifierEvent | Class encapsulating an incrementally built classifier and current instance
  InstanceEvent | Event that encapsulates a single instance or header information only
  InstanceStreamToBatchMaker | Bean that converts an instance stream into a (batch) data set.
  InstanceStreamToBatchMakerBeanInfo | BeanInfo class for the InstanceStreamToBatchMaker bean
  InteractiveTableModel | Table model that automatically adds a new row to the table on pressing enter in the last cell of a row.
  InteractiveTablePanel | Provides a panel using an interactive table model.
  Join |
  JoinBeanInfo | BeanInfo for the Join step
  JoinCustomizer | Customizer component for the Join step
  KnowledgeFlow | Startup class for the KnowledgeFlow.
  KnowledgeFlowApp | Main GUI class for the KnowledgeFlow.
  Loader | Loads data sets using weka.core.converter classes
  LoaderBeanInfo | Bean info class for the loader bean
  LoaderCustomizer | GUI Customizer for the loader bean
  LogPanel | Class for displaying a status area (made up of a variable number of lines) and a log area.
  MetaBean | A meta bean that encapsulates several other regular beans, useful for grouping large KnowledgeFlows.
  ModelPerformanceChart | Bean that can be used for displaying threshold curves (e.g.
  ModelPerformanceChartBeanInfo | Bean info class for the model performance chart
  ModelPerformanceChartCustomizer | GUI customizer for model performance chart.
  Note | Simple bean for displaying a textual note on the layout.
  NoteBeanInfo | Bean info class for the Note bean.
  NoteCustomizer | Customizer for the note component.
  PluginManager | Class that manages a global map of plugins.
  PredictionAppender | Bean that can can accept batch or incremental classifier events and produce dataset or instance events which contain instances with predictions appended.
  PredictionAppenderBeanInfo | Bean info class for PredictionAppender.
  PredictionAppenderCustomizer | GUI Customizer for the prediction appender bean
  Saver | Saves data sets using weka.core.converter classes
  SaverBeanInfo | Bean info class for the saver bean
  SaverCustomizer | GUI Customizer for the saver bean
  ScatterPlotMatrix | Bean that encapsulates weka.gui.visualize.MatrixPanel for displaying a scatter plot matrix.
  ScatterPlotMatrixBeanInfo | Bean info class for the scatter plot matrix bean
  SerializedModelSaver | A bean that saves serialized models
  SerializedModelSaverBeanInfo | Bean info class for the serialized model saver bean
  SerializedModelSaverCustomizer | GUI Customizer for the SerializedModelSaver bean
  ShadowBorder |
  Sorter | Sorts incoming instances in ascending or descending order according to the values of user specified attributes.
  SorterBeanInfo | BeanInfo class for the Sorter step
  SorterCustomizer | Customizer for the Sorter step
  SQLViewerPerspective | Simple Knowledge Flow perspective that wraps the SqlViewer class
  StreamThroughput | Class for measuring throughput of an incremental Knowledge Flow step.
  StripChart | Bean that can display a horizontally scrolling strip chart.
  StripChartBeanInfo | Bean info class for the strip chart bean
  StripChartCustomizer | GUI Customizer for the strip chart bean
  SubstringLabeler | A bean that finds matches in string attribute values (using either substring or regular expression matches) and labels the instance (sets the value of a new attribute) according to the supplied label for the matching rule.
  SubstringLabelerBeanInfo | Bean info class for the substring labeler bean
  SubstringLabelerCustomizer | Customizer class for the Substring labeler step
  SubstringLabelerRules | Manages a list of match rules for labeling strings.
  SubstringLabelerRules.SubstringLabelerMatchRule | Inner class encapsulating the logic for matching
  SubstringReplacer | A bean that can replace substrings in the values of string attributes.
  SubstringReplacerBeanInfo | Bean info class for the substring replacer
  SubstringReplacerCustomizer | Customizer for the SubstringReplacer
  SubstringReplacerRules | Manages a list of match and replace rules for replacing values in string attributes
  SubstringReplacerRules.SubstringReplacerMatchRule | Inner class encapsulating the logic for matching and replacing.
  TestSetEvent | Event encapsulating a test set
  TestSetMaker | Bean that accepts data sets and produces test sets
  TestSetMakerBeanInfo | Bean info class for the test set maker bean.
  TextEvent | Event that encapsulates some textual information
  TextSaver | Simple component to save the text carried in text events out to a file
  TextSaverBeanInfo | Bean info class for the serialized model saver bean
  TextSaverCustomizer | Customizer for the TextSaver component.
  TextViewer | Bean that collects and displays pieces of text
  TextViewerBeanInfo | Bean info class for the text viewer
  ThresholdDataEvent | Event encapsulating classifier performance data based on varying a threshold over the classifier's predicted probabilities
  TrainingSetEvent | Event encapsulating a training set
  TrainingSetMaker | Bean that accepts a data sets and produces a training set
  TrainingSetMakerBeanInfo | Bean info class for the training set maker bean
  TrainTestSplitMaker | Bean that accepts data sets, training sets, test sets and produces both a training and test set by randomly spliting the data
  TrainTestSplitMakerBeanInfo | Bean info class for the train test split maker bean
  TrainTestSplitMakerCustomizer | GUI customizer for the train test split maker bean
  VisualizableErrorEvent | Event encapsulating error information for a learning scheme that can be visualized in the DataVisualizer
  WekaOffscreenChartRenderer | Default OffscreenChartRenderer that uses Weka's built-in chart and graph classes.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  KFIgnore | Marker annotation.
  KFStep | Optional annotation for plugin beans in the Knowledge Flow.