Package weka.gui.beans
Class AttributeSummarizer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.beans.DataVisualizer
weka.gui.beans.AttributeSummarizer
- All Implemented Interfaces:
ImageObserver,MenuContainer,BeanContextChild,Serializable,EventListener,Accessible,EnvironmentHandler,BeanCommon,DataSourceListener,EventConstraints,HeadlessEventCollector,KnowledgeFlowApp.KFPerspective,TestSetListener,TrainingSetListener,UserRequestAcceptor,Visible
Bean that encapsulates displays bar graph summaries for attributes in a data
set.
- Version:
- $Revision: 10216 $
- Author:
- Mark Hall
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior -
Field Summary
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true if this perspective accepts instancesReturn an enumeration of actions that the user can ask this bean to performintReturn the coloring index for the attribute summary plotsintGet the width of the grid of plotsintGet the number of plots to displayGet the icon for this perspective.Get the tool tip text for this perspective.Get the title of this perspectiveGlobal info for this beanstatic voidvoidperformRequest(String request) Perform a named user requestvoidsetActive(boolean active) Set active status of this perspective.voidsetColoringIndex(int ci) Set the coloring index for the attribute summary plotsvoidsetDesign(boolean design) Set whether the appearance of this bean should be design or applicationvoidsetGridWidth(int gw) Set the width of the grid of plotsvoidsetInstances(Instances inst) Set instances for this bean.voidsetLoaded(boolean loaded) Set whether this perspective is "loaded" - i.e.voidSet a reference to the main KnowledgeFlow perspective - i.e.voidsetMaxPlots(int mp) Set the maximum number of plots to displayvoidUse the default appearance for this beanMethods inherited from class weka.gui.beans.DataVisualizer
acceptDataSet, acceptTestSet, acceptTrainingSet, addDataSourceListener, addImageListener, addPropertyChangeListener, addVetoableChangeListener, connectionAllowed, connectionAllowed, connectionNotification, disconnectionNotification, eventGeneratable, getBeanContext, getCustomName, getOffscreenAdditionalOpts, getOffscreenHeight, getOffscreenRendererName, getOffscreenWidth, getOffscreenXAxis, getOffscreenYAxis, getVisual, isBusy, processHeadlessEvents, removeDataSourceListener, removeImageListener, removePropertyChangeListener, removeVetoableChangeListener, retrieveHeadlessEvents, setBeanContext, setCustomName, setEnvironment, setLog, setOffscreenAdditionalOpts, setOffscreenHeight, setOffscreenRendererName, setOffscreenWidth, setOffscreenXAxis, setOffscreenYAxis, setVisual, stopMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
AttributeSummarizer
public AttributeSummarizer()Creates a newAttributeSummarizerinstance.
-
-
Method Details
-
globalInfo
Global info for this bean- Overrides:
globalInfoin classDataVisualizer- Returns:
- a
Stringvalue
-
setColoringIndex
public void setColoringIndex(int ci) Set the coloring index for the attribute summary plots- Parameters:
ci- anintvalue
-
getColoringIndex
public int getColoringIndex()Return the coloring index for the attribute summary plots- Returns:
- an
intvalue
-
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:
useDefaultVisualin interfaceVisible- Overrides:
useDefaultVisualin classDataVisualizer
-
enumerateRequests
Return an enumeration of actions that the user can ask this bean to perform- Specified by:
enumerateRequestsin interfaceUserRequestAcceptor- Overrides:
enumerateRequestsin classDataVisualizer- Returns:
- an
Enumerationvalue
-
setInstances
Set instances for this bean. This method is a convenience method for clients who use this component programatically- Specified by:
setInstancesin interfaceKnowledgeFlowApp.KFPerspective- Overrides:
setInstancesin classDataVisualizer- Parameters:
inst- anInstancesvalue- Throws:
Exception- if an error occurs
-
acceptsInstances
public boolean acceptsInstances()Returns true if this perspective accepts instances- Specified by:
acceptsInstancesin interfaceKnowledgeFlowApp.KFPerspective- Returns:
- true if this perspective can accept instances
-
getPerspectiveTitle
Get the title of this perspective- Specified by:
getPerspectiveTitlein interfaceKnowledgeFlowApp.KFPerspective- Returns:
- the title of this perspective
-
getPerspectiveTipText
Get the tool tip text for this perspective.- Specified by:
getPerspectiveTipTextin interfaceKnowledgeFlowApp.KFPerspective- Returns:
- the tool tip text for this perspective
-
getPerspectiveIcon
Get the icon for this perspective.- Specified by:
getPerspectiveIconin interfaceKnowledgeFlowApp.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:
setActivein interfaceKnowledgeFlowApp.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:
setLoadedin interfaceKnowledgeFlowApp.KFPerspective- Parameters:
loaded- true if the perspective is available in the perspective toolbar of the KnowledgeFlow
-
setMainKFPerspective
Set a reference to the main KnowledgeFlow perspective - i.e. the perspective that manages flow layouts.- Specified by:
setMainKFPerspectivein interfaceKnowledgeFlowApp.KFPerspective- Parameters:
main- the main KnowledgeFlow perspective.
-
performRequest
Perform a named user request- Specified by:
performRequestin interfaceUserRequestAcceptor- Overrides:
performRequestin classDataVisualizer- Parameters:
request- a string containing the name of the request to perform- Throws:
IllegalArgumentException- if request is not supported
-
main
-