at.tuwien.ifs.somtoolbox.apps.viewer
Class CommonSOMViewerStateData

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.apps.viewer.CommonSOMViewerStateData

public class CommonSOMViewerStateData
extends java.lang.Object

This class stores common viewer state data, and is shared among the different panels of the SOMViewer application.

Version:
$Id: CommonSOMViewerStateData.java 4180 2011-02-18 12:45:36Z mayer $
Author:
Rudolf Mayer

Field Summary
private  java.lang.String classPiechartMode
           
 java.awt.Color clusterBorderColour
           
 float clusterBorderWidthMagnificationFactor
           
 double clusterByValue
           
 int clusterWithLabels
           
 boolean colorClusters
           
 int controlElementsWidth
           
 int currentVariant
           
private  java.lang.String dataImagesMode
           
 boolean dataVisibilityMode
           
 boolean displayInputLinkage
           
 boolean exactUnitPlacement
           
 boolean exactUnitPlacementEnabled
           
 javax.swing.JFileChooser fileChooser
           
static java.lang.String fileNamePrefix
           
static java.lang.String fileNameSuffix
           
 GrowingLayer growingLayer
           
 GrowingSOM growingSOM
           
 boolean hideUnitDetails
           
 boolean hitsVisibilityMode
           
static java.lang.String imagePrefix
           
static java.lang.String imageSuffix
           
 SharedSOMVisualisationData inputDataObjects
           
private static CommonSOMViewerStateData instance
           
 boolean labelsWithValues
           
 boolean labelVisibilityMode
           
 MapPNode mapPNode
           
 double[] maxLabelYOffset
          The maximum yOffset for labels in any of the units.
static MIMETypes MimeTypes
           
 int numClusters
           
 SOMViewer parentFrame
           
 java.util.Hashtable<java.lang.String,java.awt.Component> registeredComponentWindows
           
 java.util.ArrayList<java.awt.Component> registeredViewerControls
           
 double[] scaleLimits
           
 java.lang.String secondSOMName
           
 AbstractSelectionPanel selectionPanel
           
 boolean shiftOverlappingInputs
           
 SOMInputReader somInputReader
           
static SOMViewerProperties somViewerProperties
           
 int[] thresholdInputPercentage
           
 
Constructor Summary
CommonSOMViewerStateData()
           
CommonSOMViewerStateData(CommonSOMViewerStateData other)
           
CommonSOMViewerStateData(SOMViewer viewer)
           
CommonSOMViewerStateData(SOMViewer viewer, int width)
           
 
Method Summary
 java.lang.String getClassPiechartMode()
           
 java.lang.String getDataImagesMode()
           
 javax.swing.JFileChooser getFileChooser()
           
static CommonSOMViewerStateData getInstance()
           
 MapDetailPanel getMapDetailPanel()
           
 SOMViewer getSOMViewer()
           
 SOMViewerProperties getSOMViewerProperties()
           
 void registerComponentWindow(java.awt.Component component, java.lang.String name)
           
 void setClassPiechartMode(java.lang.String classPiechartMode)
           
 void setDataImagesMode(java.lang.String dataImagesMode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

private static CommonSOMViewerStateData instance

fileNamePrefix

public static java.lang.String fileNamePrefix

fileNameSuffix

public static java.lang.String fileNameSuffix

secondSOMName

public java.lang.String secondSOMName

currentVariant

public int currentVariant

fileChooser

public javax.swing.JFileChooser fileChooser

MimeTypes

public static MIMETypes MimeTypes

registeredViewerControls

public java.util.ArrayList<java.awt.Component> registeredViewerControls

registeredComponentWindows

public java.util.Hashtable<java.lang.String,java.awt.Component> registeredComponentWindows

inputDataObjects

public SharedSOMVisualisationData inputDataObjects

somInputReader

public SOMInputReader somInputReader

colorClusters

public boolean colorClusters

labelsWithValues

public boolean labelsWithValues

clusterWithLabels

public int clusterWithLabels

clusterByValue

public double clusterByValue

clusterBorderWidthMagnificationFactor

public float clusterBorderWidthMagnificationFactor

clusterBorderColour

public java.awt.Color clusterBorderColour

hideUnitDetails

public boolean hideUnitDetails

parentFrame

public SOMViewer parentFrame

growingLayer

public GrowingLayer growingLayer

mapPNode

public MapPNode mapPNode

growingSOM

public GrowingSOM growingSOM

controlElementsWidth

public int controlElementsWidth

thresholdInputPercentage

public int[] thresholdInputPercentage

scaleLimits

public double[] scaleLimits

labelVisibilityMode

public boolean labelVisibilityMode

hitsVisibilityMode

public boolean hitsVisibilityMode

dataVisibilityMode

public boolean dataVisibilityMode

exactUnitPlacement

public boolean exactUnitPlacement

exactUnitPlacementEnabled

public boolean exactUnitPlacementEnabled

shiftOverlappingInputs

public boolean shiftOverlappingInputs

displayInputLinkage

public boolean displayInputLinkage

classPiechartMode

private java.lang.String classPiechartMode

dataImagesMode

private java.lang.String dataImagesMode

maxLabelYOffset

public double[] maxLabelYOffset
The maximum yOffset for labels in any of the units. Used to have uniform sizes of the pie-charts in GeneralUnitPNode.


somViewerProperties

public static SOMViewerProperties somViewerProperties

selectionPanel

public AbstractSelectionPanel selectionPanel

numClusters

public int numClusters

imagePrefix

public static java.lang.String imagePrefix

imageSuffix

public static java.lang.String imageSuffix
Constructor Detail

CommonSOMViewerStateData

public CommonSOMViewerStateData(CommonSOMViewerStateData other)

CommonSOMViewerStateData

public CommonSOMViewerStateData(SOMViewer viewer,
                                int width)

CommonSOMViewerStateData

public CommonSOMViewerStateData(SOMViewer viewer)

CommonSOMViewerStateData

public CommonSOMViewerStateData()
Method Detail

getInstance

public static CommonSOMViewerStateData getInstance()

registerComponentWindow

public void registerComponentWindow(java.awt.Component component,
                                    java.lang.String name)

getMapDetailPanel

public MapDetailPanel getMapDetailPanel()

getFileChooser

public javax.swing.JFileChooser getFileChooser()

getSOMViewerProperties

public SOMViewerProperties getSOMViewerProperties()

getSOMViewer

public SOMViewer getSOMViewer()

getClassPiechartMode

public java.lang.String getClassPiechartMode()

setClassPiechartMode

public void setClassPiechartMode(java.lang.String classPiechartMode)

getDataImagesMode

public java.lang.String getDataImagesMode()

setDataImagesMode

public void setDataImagesMode(java.lang.String dataImagesMode)