infovis.visualization.magicLens
Interface LabeledComponent

All Known Subinterfaces:
Visualization
All Known Implementing Classes:
BasicVisualizationInteractor, ColumnsVisualization, ColumnVisualization, DefaultAxisVisualization, DefaultVisualization, DefaultVisualizationInteractor, ExcentricLabelVisualization, ExcentricVisualizationInteractor, GraphVisualization, HistogramVisualization, IcicleTreeVisualization, LinkVisualization, MatrixAxisVisualization, MatrixVisualization, NodeLinkGraphVisualization, NodeLinkTreeVisualization, ParallelCoordinatesVisualization, RulerVisualization, ScatterPlotVisualization, StrokingVisualization, TimeSeriesVisualization, TreeInteractor, TreemapVisualization, TreeVisualization, VisualFisheyeInteractor, VisualizationLayers, VisualizationProxy, VisualSelectionInteractor

public interface LabeledComponent

Interface LabeledComponent declares all the methods required by ExcentricLabels.

Version:
$Revision: 1.1 $
Author:
Jean-Daniel Fekete

Nested Class Summary
static interface LabeledComponent.LabeledItem
           
 
Method Summary
 JComponent getComponent()
          Returns the JComponent managing this LabeledCompent
 Set pickAll(Rectangle2D hitBox, Rectangle2D bounds, Set pick)
          Returns a list of LabeledItems under a specified Rectangle.
 

Method Detail

pickAll

Set pickAll(Rectangle2D hitBox,
            Rectangle2D bounds,
            Set pick)
Returns a list of LabeledItems under a specified Rectangle.

Parameters:
hitBox - the rectangle that the items should intersect
bounds - the bounds of the visualization
pick - an Set to use or null if a new one has be be allocated.
Returns:
the Set of LabeledItems under the specified Rectangle.

getComponent

JComponent getComponent()
Returns the JComponent managing this LabeledCompent

Returns:
the JComponent managing this LabeledCompent.


Copyright 2005 by Jean-Daniel Fekete and INRIA, France All rights reserved.