Class TabStatistics
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.graffiti.plugin.inspector.InspectorTab
de.ipk_gatersleben.ag_nw.graffiti.plugins.gui.layout_control.statistics.TabStatistics
- All Implemented Interfaces:
ActionListener
,ComponentListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,ContainsTabbedPane
public class TabStatistics extends InspectorTab implements ActionListener, ContainsTabbedPane
- Author:
- Christian Klukas
- See Also:
- Serialized Form
- Recent revisions:
- 2.8 Update Apache Commons Math3 references.
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
-
Field Summary
Fields Modifier and Type Field Description static double
epsilon
Fields inherited from class org.graffiti.plugin.inspector.InspectorTab
editPanel, PREFERENCE_TAB_SHOW, TAB_LEADING, TAB_RANDOM, TAB_TRAILING
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
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
Constructors Constructor Description TabStatistics()
Constructs aPatternTab
and sets the title. -
Method Summary
Modifier and Type Method Description void
actionPerformed(ActionEvent e)
static CorrelationResult
calculateCorrelation(MyXML_XYDataset dataset, String dataset1, String dataset2, boolean mergeDataset, int dataset2offset, double prob, boolean rankOrder)
JComponent
createScatterPlotBlock(boolean plotAverage, boolean tickMarksVisible, boolean showRangeAxis, boolean showLegend, double minimumR, float outlineBorderWidth, boolean mergeDataset, double prob, boolean rankOrder, double currGammaValue, Color colR_1, Color colR0, Color colR1, Collection<GraphElement> gEe, Graph graph, boolean returnResult, Component lastScatterPlot, JComponent placeForScatter)
static List<Node>
doDavidSchnellTest(List<Node> nodes, Graph g, int probab_123)
Returns all nodes which contain samples which are not normaly distributed.static Color
getChoosenColor(Color refCol)
int
getPreferredTabPosition()
Returns the preferred tab position in its parent tab.static DoubleAndSourceList[]
getRankValues(Double[] x, Double[] y)
static DoubleAndSourceList[]
getRankValues(Collection<Double> x)
static Color
getRcolor(float maxOrMinR)
static Color
getRcolor(float maxOrMinR, double gamma, Color col__1, Color col_0, Color col_1)
Returns col1 if maxOrMinR is -1, returns col2 if maxOrMinR is 1, returns a color between these colors if marOrMin is between -1 and 1.JComponent
getScatterPlot(Graph graph)
JTabbedPane
getTabbedPane()
String
getTabParentPath()
returns a path string, that tells Vanted, where to put this tab.static boolean
inDavidRange(double pg, int n, int columnIdx123_5_1_01percent)
void
postAttributeAdded(AttributeEvent e)
void
postAttributeChanged(AttributeEvent e)
void
postAttributeRemoved(AttributeEvent e)
void
preAttributeAdded(AttributeEvent e)
void
preAttributeChanged(AttributeEvent e)
void
preAttributeRemoved(AttributeEvent e)
void
transactionFinished(TransactionEvent e)
void
transactionStarted(TransactionEvent e)
boolean
visibleForView(View v)
Methods inherited from class org.graffiti.plugin.inspector.InspectorTab
componentHidden, componentMoved, componentResized, componentShown, focusAndHighlight, focusAndHighlightComponent, getEditPanel, getIcon, getName, getTitle, isSelectionListener, setEditPanelComponentMap, setEditPanelGraphElementMap, setEditPanelInformation, setIcon, setPreferredTabPosition
Methods 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, getUI, getUIClassID, 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, update, updateUI
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, 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, validate
Methods 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, getAccessibleContext, 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, 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, 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
-
Field Details
-
epsilon
public static double epsilon
-
-
Constructor Details
-
TabStatistics
public TabStatistics()Constructs aPatternTab
and sets the title.
-
-
Method Details
-
getTabbedPane
- Specified by:
getTabbedPane
in interfaceContainsTabbedPane
-
getChoosenColor
-
postAttributeAdded
-
postAttributeChanged
-
postAttributeRemoved
-
preAttributeAdded
-
preAttributeChanged
-
preAttributeRemoved
-
transactionFinished
-
transactionStarted
-
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
-
getScatterPlot
-
getRankValues
-
getRankValues
-
doDavidSchnellTest
Returns all nodes which contain samples which are not normaly distributed.- Parameters:
nodes
-g
-probab_123
-- Returns:
- Nodes which contain samples which are not normaly distributed.
-
inDavidRange
public static boolean inDavidRange(double pg, int n, int columnIdx123_5_1_01percent) -
calculateCorrelation
public static CorrelationResult calculateCorrelation(MyXML_XYDataset dataset, String dataset1, String dataset2, boolean mergeDataset, int dataset2offset, double prob, boolean rankOrder) -
createScatterPlotBlock
public JComponent createScatterPlotBlock(boolean plotAverage, boolean tickMarksVisible, boolean showRangeAxis, boolean showLegend, double minimumR, float outlineBorderWidth, boolean mergeDataset, double prob, boolean rankOrder, double currGammaValue, Color colR_1, Color colR0, Color colR1, Collection<GraphElement> gEe, Graph graph, boolean returnResult, Component lastScatterPlot, JComponent placeForScatter) -
getRcolor
-
getRcolor
public static Color getRcolor(float maxOrMinR, double gamma, Color col__1, Color col_0, Color col_1)Returns col1 if maxOrMinR is -1, returns col2 if maxOrMinR is 1, returns a color between these colors if marOrMin is between -1 and 1.- Parameters:
maxOrMinR
- a value between -1 and 1gamma
- Instead of r, r^gamma is used for determining the color. This makes it possible to stay longer near col_0.col1
- The returned color in case maxOrMinR is -1col2
- The returned color in case maxOrMinR is 1- Returns:
- A average color depending on maxOrMinR
-
visibleForView
- Specified by:
visibleForView
in classInspectorTab
-
getTabParentPath
Description copied from class:InspectorTab
returns a path string, that tells Vanted, where to put this tab. It is a dot-delimited string if it is not overridden, it'll return null and Vanted will put this tab on the root level If the path is not empty, Vanted puts this tab as child in the given tab hierarchy Example: return 'Network' and this tab is put as child in the Network Tab If the parent tab does not exist, it will be created- Overrides:
getTabParentPath
in classInspectorTab
- Returns:
-
getPreferredTabPosition
public int getPreferredTabPosition()Description copied from class:InspectorTab
Returns the preferred tab position in its parent tab. It can be InspectorTab.{LEADING,TRAILING,RANDOM,POSNUM} where POSNUM is the absolute position number This gives more control about the layout of subtabs- Overrides:
getPreferredTabPosition
in classInspectorTab
- Returns:
-