Class AttributeSummarizer

All Implemented Interfaces:
ImageObserver, MenuContainer, BeanContextChild, Serializable, EventListener, Accessible, EnvironmentHandler, BeanCommon, DataSourceListener, EventConstraints, HeadlessEventCollector, KnowledgeFlowApp.KFPerspective, TestSetListener, TrainingSetListener, UserRequestAcceptor, Visible

public class AttributeSummarizer extends DataVisualizer implements KnowledgeFlowApp.KFPerspective
Bean that encapsulates displays bar graph summaries for attributes in a data set.
Version:
$Revision: 10216 $
Author:
Mark Hall
See Also:
  • Constructor Details

    • AttributeSummarizer

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

    • globalInfo

      public String globalInfo()
      Global info for this bean
      Overrides:
      globalInfo in class DataVisualizer
      Returns:
      a String value
    • setColoringIndex

      public void setColoringIndex(int ci)
      Set the coloring index for the attribute summary plots
      Parameters:
      ci - an int value
    • getColoringIndex

      public int getColoringIndex()
      Return the coloring index for the attribute summary plots
      Returns:
      an int value
    • setGridWidth

      public void setGridWidth(int gw)
      Set the width of the grid of plots
      Parameters:
      gw - the width of the grid
    • getGridWidth

      public int getGridWidth()
      Get the width of the grid of plots
      Returns:
      the grid width
    • setMaxPlots

      public void setMaxPlots(int mp)
      Set the maximum number of plots to display
      Parameters:
      mp - the number of plots to display
    • getMaxPlots

      public int getMaxPlots()
      Get the number of plots to display
      Returns:
      the number of plots to display
    • setDesign

      public void setDesign(boolean design)
      Set whether the appearance of this bean should be design or application
      Parameters:
      design - true if bean should appear in design mode
    • useDefaultVisual

      public void useDefaultVisual()
      Use the default appearance for this bean
      Specified by:
      useDefaultVisual in interface Visible
      Overrides:
      useDefaultVisual in class DataVisualizer
    • enumerateRequests

      public Enumeration<String> enumerateRequests()
      Return an enumeration of actions that the user can ask this bean to perform
      Specified by:
      enumerateRequests in interface UserRequestAcceptor
      Overrides:
      enumerateRequests in class DataVisualizer
      Returns:
      an Enumeration value
    • setInstances

      public void setInstances(Instances inst) throws Exception
      Set instances for this bean. This method is a convenience method for clients who use this component programatically
      Specified by:
      setInstances in interface KnowledgeFlowApp.KFPerspective
      Overrides:
      setInstances in class DataVisualizer
      Parameters:
      inst - an Instances value
      Throws:
      Exception - if an error occurs
    • acceptsInstances

      public boolean acceptsInstances()
      Returns true if this perspective accepts instances
      Specified by:
      acceptsInstances in interface KnowledgeFlowApp.KFPerspective
      Returns:
      true if this perspective can accept instances
    • getPerspectiveTitle

      public String getPerspectiveTitle()
      Get the title of this perspective
      Specified by:
      getPerspectiveTitle in interface KnowledgeFlowApp.KFPerspective
      Returns:
      the title of this perspective
    • getPerspectiveTipText

      public String getPerspectiveTipText()
      Get the tool tip text for this perspective.
      Specified by:
      getPerspectiveTipText in interface KnowledgeFlowApp.KFPerspective
      Returns:
      the tool tip text for this perspective
    • getPerspectiveIcon

      public Icon getPerspectiveIcon()
      Get the icon for this perspective.
      Specified by:
      getPerspectiveIcon in interface KnowledgeFlowApp.KFPerspective
      Returns:
      the Icon for this perspective (or null if the perspective does not have an icon)
    • setActive

      public void setActive(boolean active)
      Set active status of this perspective. True indicates that this perspective is the visible active perspective in the KnowledgeFlow
      Specified by:
      setActive in interface KnowledgeFlowApp.KFPerspective
      Parameters:
      active - true if this perspective is the active one
    • setLoaded

      public void setLoaded(boolean loaded)
      Set whether this perspective is "loaded" - i.e. whether or not the user has opted to have it available in the perspective toolbar. The perspective can make the decision as to allocating or freeing resources on the basis of this.
      Specified by:
      setLoaded in interface KnowledgeFlowApp.KFPerspective
      Parameters:
      loaded - true if the perspective is available in the perspective toolbar of the KnowledgeFlow
    • setMainKFPerspective

      public void setMainKFPerspective(KnowledgeFlowApp.MainKFPerspective main)
      Set a reference to the main KnowledgeFlow perspective - i.e. the perspective that manages flow layouts.
      Specified by:
      setMainKFPerspective in interface KnowledgeFlowApp.KFPerspective
      Parameters:
      main - the main KnowledgeFlow perspective.
    • performRequest

      public void performRequest(String request)
      Perform a named user request
      Specified by:
      performRequest in interface UserRequestAcceptor
      Overrides:
      performRequest in class DataVisualizer
      Parameters:
      request - a string containing the name of the request to perform
      Throws:
      IllegalArgumentException - if request is not supported
    • main

      public static void main(String[] args)