|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Canvas comirva.visu.epsgraphics.EpsCanvas comirva.visu.VisuPane
public class VisuPane
This class implements a visualization pane for various kinds of visualizations. It provides a collection of data structures for different visualizations. The drawing itself is done by specific classes that run as threads to avoid blocking the user interface.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.awt.Canvas |
---|
Canvas.AccessibleAWTCanvas |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected BufferedImage |
bi
|
protected Graphics2D |
big
|
protected CircledBarsAdvancedConfig |
cbaCfg
|
protected CircledFansConfig |
cfCfg
|
protected ColorMap |
cm
|
protected CSRConfig |
csrCfg
|
protected DataMatrix |
distMat
|
protected EpsGraphics2D |
eps
|
protected GHSOM |
ghsom
|
protected GHSOMConfig |
ghsomCfg
|
protected Vector |
labels
|
protected boolean |
loadBufferedImage
|
protected Vector |
moElements
|
protected ProbabilisticNetworkConfig |
pnCfg
|
protected SunburstConfig |
sbCfg
|
protected SunburstNode |
sbRoot
|
protected SDH |
sdh
|
protected SDHConfig |
sdhCfg
|
protected SOM |
som
|
protected SOMConfig |
somCfg
|
protected DataMatrix |
toMat
|
static int |
TYPE_DISTANCE_MATRIX_CIRCLED_FANS
TYPE_DISTANCE_MATRIX_CIRCLED_FANS defines the visualization of a distance matrix with circled fans. |
static int |
TYPE_DISTANCE_MATRIX_CONTINUOUS_SIMILARITY_RING
TYPE_DISTANCE_MATRIX_CONTINUOUS_SIMILARITY_RING defines the visualization of a distance matrix with a continuous similarity ring. |
static int |
TYPE_DISTANCE_MATRIX_MDS
TYPE_DISTANCE_MATRIX_MDS defines the visualization of a Sammon's Mapping. |
static int |
TYPE_DISTANCE_MATRIX_PROBABILISTIC_NETWORK
TYPE_DISTANCE_MATRIX_PROBABILISTIC_NETWORK defines the visualization of a distance matrix with a probabilistic network. |
static int |
TYPE_DISTANCE_VECTOR_CIRCLED_BARS
TYPE_DISTANCE_VECTOR_CIRCLED_BARS defines the visualization of a distance vector with circled bars. |
static int |
TYPE_EXPERIMENTAL
TYPE_EXPERIMENTAL defines a visualization for experimental use. |
static int |
TYPE_GHSOMGRID
TYPE_SOMGRID defines the visualization of a SOM-Grid. |
static int |
TYPE_MDMGRID
TYPE_MDMGRID defines the visualization of a MDM-Grid. |
static int |
TYPE_SDH
TYPE_SDH defines the visualization of a Smoothed Data Histogram (SDH). |
static int |
TYPE_SOMGRID
TYPE_SOMGRID defines the visualization of a SOM-Grid. |
static int |
TYPE_TERM_OCCURRENCE_MATRIX_SUNBURST
TYPE_TERM_OCCURRENCE_MATRIX_SUNBURST defines the visualization of a term occurrence matrix with a sunburst. |
protected VisuPreferences |
visuPreferences
|
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
VisuPane()
Creates a new VisuPane-instance with an undefined visualization type. |
|
VisuPane(int type)
Creates a new VisuPane-instance and sets its visualization type to the argument type . |
|
VisuPane(JProgressBar progressBar)
|
Method Summary | |
---|---|
CircledBarsAdvancedConfig |
getCircledBarsAdvancedConfig()
Returns the configuration for a Circled-Bars-Advanced-Visualization. |
CircledBarsVisu |
getCircledBarsVisu()
|
CircledFansConfig |
getCircledFansConfig()
Returns the configuration for a Circled-Fans-Visualization. |
ColorMap |
getColorMap()
Returns the ColorMap which is currently used. |
CSRConfig |
getCSRConfig()
Returns the configuration for a Continuous-Similarity-Ring-Visualization. |
GHSOM |
getGHSOM()
|
GHSOMConfig |
getGHSOMConfig()
Returns the configuration for a GHSOM-Calculation. |
GHSOMGridVisu |
getGHSOMVisalizer()
|
BufferedImage |
getImage()
Returns the content of the canvas (for saving in a file). |
Vector |
getLabels()
Returns a Vector containing the labels that should be visualized. |
ProbabilisticNetworkConfig |
getProbabilisticNetworkConfig()
Returns the configuration for the Probabilistic-Network-Visualization. |
SDHConfig |
getSDHConfig()
Returns the configuration for an SDH-Visualization. |
SOMConfig |
getSOMConfig()
Returns the configuration for a SOM-Calculation. |
SunburstConfig |
getSunburstConfig()
Returns the configuration for a Sunburst-Visualization. |
VisuPreferences |
getVisuPreferences()
Returns the user preferences for the visualization pane. |
int |
getVisuType()
|
void |
initMouseListener()
First all existing visualisation dependent mouse listeners are removed (That means that the popup menu is not removed). |
void |
paint(Graphics g)
Paints a visualization according to the type set with setVisuType(int) . |
void |
registerPopupMenuListener(JPopupMenu menu)
add this object as a popup menu listener to the given popup menu |
void |
resetVisuThreads()
Kills all threads currenty performing visualization tasks |
void |
setCircledBarsAdvancedConfig(CircledBarsAdvancedConfig cbaCfg)
Sets the configuration for a Circled-Bars-Visualization. |
void |
setCircledFansConfig(CircledFansConfig cfCfg)
Sets the configuration for a Circled-Fans-Visualization. |
void |
setColorMap(ColorMap cm)
Sets the colormap for the visualizations. |
void |
setCSRConfig(CSRConfig csrCfg)
Sets the configuration for a Continuous-Similarity-Ring-Visualization. |
void |
setDistanceMatrix(DataMatrix distMatrix)
Sets the internal distance matrix to the passed DataMatrix. |
void |
setGHSOM(GHSOM ghsom)
|
void |
setGHSOMConfig(GHSOMConfig ghsomCfg)
Sets the configuration for a GHSOM-Calculation. |
void |
setLabels(Vector l)
Sets the labels for the data items to visualize. |
void |
setLoadBufferedImage(boolean loadBufferedImage)
Sets, whether the visualization should be loaded from a (previously saved) buffered image or be redrawn. |
void |
setProbabilisticNetworkConfig(ProbabilisticNetworkConfig pnCfg)
Sets the configuration for a Probabilistic-Network-Visualization. |
void |
setSDH(SDH sdh)
Sets the internal SDH-parameter to the argument sdh . |
void |
setSDHConfig(SDHConfig sdhCfg)
Sets the configuration for an SDH-Visualization. |
void |
setSOM(SOM som)
Sets the internal SOM-parameter to the argument som . |
void |
setSOMConfig(SOMConfig somCfg)
Sets the configuration for a SOM-Calculation. |
void |
setSunburstConfig(SunburstConfig sbCfg)
Sets the configuration for a Sunburst-Visualization. |
void |
setSunburstRootNode(SunburstNode sbRoot)
Set the SunburstNode representing the root node of a sunburst visualization. |
void |
setTermOccurrenceMatrix(DataMatrix toMatrix)
Sets the internal term occurrence matrix to the passed DataMatrix. |
void |
setVisuPreferences(VisuPreferences visuPrefs)
Sets the user preferences for the visualization pane. |
void |
setVisuType(int type)
Sets the visualization type of the VisuPane. |
Methods inherited from class comirva.visu.epsgraphics.EpsCanvas |
---|
getBoundingBox, getEpsGraphics |
Methods inherited from class java.awt.Canvas |
---|
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int TYPE_SOMGRID
TYPE_SOMGRID
defines the visualization of a SOM-Grid.
public static final int TYPE_SDH
TYPE_SDH
defines the visualization of a Smoothed Data Histogram (SDH).
public static final int TYPE_DISTANCE_VECTOR_CIRCLED_BARS
TYPE_DISTANCE_VECTOR_CIRCLED_BARS
defines the visualization of a distance vector with circled bars.
public static final int TYPE_DISTANCE_MATRIX_CIRCLED_FANS
TYPE_DISTANCE_MATRIX_CIRCLED_FANS
defines the visualization of a distance matrix with circled fans.
public static final int TYPE_DISTANCE_MATRIX_PROBABILISTIC_NETWORK
TYPE_DISTANCE_MATRIX_PROBABILISTIC_NETWORK
defines the visualization of a distance matrix with a probabilistic network.
public static final int TYPE_DISTANCE_MATRIX_CONTINUOUS_SIMILARITY_RING
TYPE_DISTANCE_MATRIX_CONTINUOUS_SIMILARITY_RING
defines the visualization of a distance matrix with a continuous similarity ring.
public static final int TYPE_DISTANCE_MATRIX_MDS
TYPE_DISTANCE_MATRIX_MDS
defines the visualization of a Sammon's Mapping.
public static final int TYPE_TERM_OCCURRENCE_MATRIX_SUNBURST
TYPE_TERM_OCCURRENCE_MATRIX_SUNBURST
defines the visualization of a term occurrence matrix with a sunburst.
public static final int TYPE_MDMGRID
TYPE_MDMGRID
defines the visualization of a MDM-Grid.
public static final int TYPE_GHSOMGRID
TYPE_SOMGRID
defines the visualization of a SOM-Grid.
public static final int TYPE_EXPERIMENTAL
TYPE_EXPERIMENTAL
defines a visualization for experimental use.
protected VisuPreferences visuPreferences
protected ColorMap cm
protected Vector moElements
protected SOM som
protected GHSOM ghsom
protected SDH sdh
protected DataMatrix distMat
protected DataMatrix toMat
protected SunburstNode sbRoot
protected Vector labels
protected SOMConfig somCfg
protected GHSOMConfig ghsomCfg
protected SDHConfig sdhCfg
protected CircledBarsAdvancedConfig cbaCfg
protected CircledFansConfig cfCfg
protected ProbabilisticNetworkConfig pnCfg
protected CSRConfig csrCfg
protected SunburstConfig sbCfg
protected BufferedImage bi
protected Graphics2D big
protected boolean loadBufferedImage
protected EpsGraphics2D eps
Constructor Detail |
---|
public VisuPane()
public VisuPane(int type)
type
.
type
- the type of the visualizationTYPE_SOMGRID
,
TYPE_SDH
,
TYPE_DISTANCE_VECTOR_CIRCLED_BARS
,
TYPE_DISTANCE_MATRIX_CIRCLED_FANS
,
TYPE_DISTANCE_MATRIX_PROBABILISTIC_NETWORK
,
TYPE_DISTANCE_MATRIX_CONTINUOUS_SIMILARITY_RING
,
TYPE_TERM_OCCURRENCE_MATRIX_SUNBURST
,
TYPE_EXPERIMENTAL
public VisuPane(JProgressBar progressBar)
Method Detail |
---|
public void setVisuType(int type)
type
- the type of the visualizationTYPE_SOMGRID
,
TYPE_SDH
,
TYPE_DISTANCE_VECTOR_CIRCLED_BARS
,
TYPE_DISTANCE_MATRIX_CIRCLED_FANS
,
TYPE_DISTANCE_MATRIX_PROBABILISTIC_NETWORK
,
TYPE_DISTANCE_MATRIX_CONTINUOUS_SIMILARITY_RING
,
TYPE_TERM_OCCURRENCE_MATRIX_SUNBURST
,
TYPE_EXPERIMENTAL
public void setVisuPreferences(VisuPreferences visuPrefs)
visuPrefs
- a VisuPreferences-instance containing the preferencespublic VisuPreferences getVisuPreferences()
public void setColorMap(ColorMap cm)
cm
- the ColorMap that should be usedpublic ColorMap getColorMap()
public void setLoadBufferedImage(boolean loadBufferedImage)
loadBufferedImage
is set to
loadBufferedImage
- true
if visualization is to be loaded from buffered image,
false
if visualization should be redrawnpublic void setSOM(SOM som)
som
.
som
- the SOM-instance for which the visualization is to be createdpublic void setSDH(SDH sdh)
sdh
.
sdh
- the SDH-instance for which the visualization is to be createdpublic void setDistanceMatrix(DataMatrix distMatrix)
distMatrix
- the DataMatrix-instance that represents the distance matrixpublic void setTermOccurrenceMatrix(DataMatrix toMatrix)
toMatrix
- the DataMatrix-instance that represents the term occurrence matrixpublic void setLabels(Vector l)
l
- a Vector containing the labelspublic void setSunburstRootNode(SunburstNode sbRoot)
sbRoot
- The sbRoot to set.public void setSOMConfig(SOMConfig somCfg)
somCfg
- a SOMConfig-instance containing the configurationpublic void setGHSOMConfig(GHSOMConfig ghsomCfg)
ghsomCfg
- a GHSOMConfig-instance containing the configurationpublic void setSDHConfig(SDHConfig sdhCfg)
sdhCfg
- an SDHConfig-instance containing the configurationpublic void setCircledBarsAdvancedConfig(CircledBarsAdvancedConfig cbaCfg)
cbaCfg
- a CircledBarsAdvancedConfig-instance containing the configurationpublic void setCircledFansConfig(CircledFansConfig cfCfg)
cfCfg
- a CircledFansConfig-instance containing the configurationpublic void setProbabilisticNetworkConfig(ProbabilisticNetworkConfig pnCfg)
pnCfg
- a ProbabilisticNetworkConfig-instance containing the configurationpublic void setCSRConfig(CSRConfig csrCfg)
csrCfg
- a CSRConfig-instance containing the configurationpublic void setSunburstConfig(SunburstConfig sbCfg)
sbCfg
- a SunburstConfig-instance containing the configurationpublic SOMConfig getSOMConfig()
public GHSOMConfig getGHSOMConfig()
public SDHConfig getSDHConfig()
public CircledBarsAdvancedConfig getCircledBarsAdvancedConfig()
public CircledFansConfig getCircledFansConfig()
public ProbabilisticNetworkConfig getProbabilisticNetworkConfig()
public CSRConfig getCSRConfig()
public SunburstConfig getSunburstConfig()
public Vector getLabels()
public void paint(Graphics g)
setVisuType(int)
.
paint
in class Canvas
Component.paint(java.awt.Graphics)
public void resetVisuThreads()
public BufferedImage getImage()
public GHSOM getGHSOM()
public void setGHSOM(GHSOM ghsom)
public GHSOMGridVisu getGHSOMVisalizer()
public int getVisuType()
public CircledBarsVisu getCircledBarsVisu()
public void initMouseListener()
visuType
which is (set by setVisuType(int)
and read by getVisuType()
) the initMouseListener()
method of the appropiate visu object is called or if a sepearate
Listener object exists (like in case of the GHSOM Visu) an instance of
this listener is created and added directly.
public void registerPopupMenuListener(JPopupMenu menu)
menu
- the menu this object is added to as popup menu listener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |