public class AnalysisResultsPanel
extends javax.swing.JPanel
implements javax.swing.event.TreeSelectionListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
AnalysisResultsPanel.FHAESResultPopupMenu
TODO
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected JTableSpreadsheetByRowAdapter |
adapter |
protected java.io.File |
bin00File |
private javax.swing.table.DefaultTableModel |
bin00Model |
protected java.io.File |
bin01File |
private javax.swing.table.DefaultTableModel |
bin01Model |
protected java.io.File |
bin10File |
private javax.swing.table.DefaultTableModel |
bin10Model |
protected java.io.File |
bin11File |
private javax.swing.table.DefaultTableModel |
bin11Model |
protected java.io.File |
binSumFile |
private javax.swing.table.DefaultTableModel |
binSumModel |
private javax.swing.JPanel |
cards |
private java.awt.CardLayout |
cl |
private org.apache.poi.ss.usermodel.CellStyle |
doubleStyle |
protected java.io.File |
DSCOHFile |
private javax.swing.table.DefaultTableModel |
DSCOHModel |
protected java.io.File |
DSJACFile |
private javax.swing.table.DefaultTableModel |
DSJACModel |
private javax.swing.JPanel |
emptyPanel |
(package private) static java.lang.String |
EMPTYPANEL |
private static java.lang.Integer |
excelRowColLimit |
private FHMatrix |
fhm |
protected java.io.File |
generalSummaryFile |
private javax.swing.table.DefaultTableModel |
generalSummaryModel |
protected GoldFishPanel |
goldFishPanel |
protected java.io.File |
intervalsExceedenceFile |
private javax.swing.table.DefaultTableModel |
intervalsExceedenceModel |
protected java.io.File |
intervalsSummaryFile |
private javax.swing.table.DefaultTableModel |
intervalsSummaryModel |
private FHAESResultTreeNode |
itemBin00 |
private FHAESResultTreeNode |
itemBin01 |
private FHAESResultTreeNode |
itemBin10 |
private FHAESResultTreeNode |
itemBin11 |
private FHAESResultTreeNode |
itemBinSiteSummary |
private FHAESResultTreeNode |
itemBinSum |
private FHAESResultTreeNode |
itemBinTreeSummary |
private FHAESResultTreeNode |
itemCohen |
private FHAESResultTreeNode |
itemCohenD |
private FHAESResultTreeNode |
itemExceedence |
private FHAESResultTreeNode |
itemGeneralSummary |
private FHAESResultTreeNode |
itemIntervalSummary |
private FHAESResultTreeNode |
itemJaccard |
private FHAESResultTreeNode |
itemJaccardD |
private FHAESResultTreeNode |
itemNTP |
private FHAESResultTreeNode |
itemSeasonalitySummary |
private static org.slf4j.Logger |
log |
private javax.swing.tree.DefaultMutableTreeNode |
nodeBinaryMatrices |
private javax.swing.tree.DefaultMutableTreeNode |
nodeBinarySummaryMatrices |
private javax.swing.tree.DefaultMutableTreeNode |
nodeDisSimMatrices |
private javax.swing.tree.DefaultMutableTreeNode |
nodeGeneral |
private javax.swing.tree.DefaultMutableTreeNode |
nodeInterval |
private javax.swing.tree.DefaultMutableTreeNode |
nodeSeasonality |
private javax.swing.tree.DefaultMutableTreeNode |
nodeSimMatrices |
protected java.io.File |
NTPFile |
private javax.swing.table.DefaultTableModel |
NTPModel |
private javax.swing.JPanel |
panelResult |
private PickResultPanel |
pickResultPanel |
(package private) static java.lang.String |
PICKRESULTPANEL |
private javax.swing.tree.DefaultMutableTreeNode |
previouslySelectedNode |
(package private) static java.lang.String |
RESULTSPANEL |
private javax.swing.tree.DefaultMutableTreeNode |
root |
(package private) static java.lang.String |
RUNANALYSIS |
private RunAnalysisPanel |
runAnalysisPanel |
protected java.io.File |
SCOHFile |
private javax.swing.table.DefaultTableModel |
SCOHModel |
private javax.swing.JScrollPane |
scrollPane |
protected java.io.File |
seasonalitySummaryFile |
private javax.swing.table.DefaultTableModel |
seasonalitySummaryModel |
private static long |
serialVersionUID |
protected java.io.File |
siteSummaryFile |
private javax.swing.table.DefaultTableModel |
siteSummaryModel |
protected java.io.File |
SJACFile |
private javax.swing.table.DefaultTableModel |
SJACModel |
private javax.swing.JSplitPane |
splitPane |
private javax.swing.JSplitPane |
splitPaneResult |
protected org.jdesktop.swingx.JXTable |
table |
private javax.swing.tree.DefaultTreeModel |
treeModel |
private javax.swing.JTree |
treeResults |
protected java.io.File |
treeSummaryFile |
private javax.swing.table.DefaultTableModel |
treeSummaryModel |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
AnalysisResultsPanel()
Create the panel.
|
Modifier and Type | Method and Description |
---|---|
static void |
addToZipFile(java.io.File file,
java.lang.String filename,
java.util.zip.ZipOutputStream zos)
TODO
|
void |
clearResults()
Clear all the results from the table and tree.
|
private void |
clearTable()
TODO
|
FHMatrix |
getFHMatrix()
TODO
|
private java.lang.String |
getFirstSeasonCombinationDescription()
TODO
|
private java.io.File |
getParamsAsFile()
TODO
|
private java.io.File |
getReadmeFile()
TODO
|
private java.lang.String |
getSecondSeasonCombinationDescription()
TODO
|
private void |
initGUI()
TODO
|
void |
repaintTree()
TODO
|
private void |
saveFileToDisk(java.io.File fileToSave,
javax.swing.filechooser.FileFilter filter)
TODO
|
void |
saveXLSXOfResults(java.io.File outputfile)
TODO
|
void |
saveZipOfResults(java.io.File outputfile)
TODO
|
void |
setBin00Model(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setBin01Model(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setBin10Model(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setBin11Model(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setBinSumModel(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setDSCOHModel(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setDSJACModel(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setFHMatrix(FHMatrix fhm)
TODO
|
void |
setGeneralSummaryModel(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setIntervalsExceedenceModel(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setIntervalsSummaryModel(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setNTPModel(javax.swing.table.DefaultTableModel f)
TODO
|
private void |
setResultsEnabled(boolean b)
Sets whether results GUI should be enabled or not.
|
void |
setSCOHModel(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setSeasonalityModel(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setSiteSummaryModel(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setSJACModel(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setTreeSummaryModel(javax.swing.table.DefaultTableModel f)
TODO
|
void |
setupTable()
TODO
|
void |
setupTable(java.lang.Boolean forceRefresh)
TODO
|
void |
showRunAnalysisTab()
Show the run analysis tab.
|
void |
valueChanged(javax.swing.event.TreeSelectionEvent evt)
TODO
|
private void |
writeModelToXLSXSheet(org.apache.poi.ss.usermodel.Sheet dataSheet,
javax.swing.table.DefaultTableModel model)
TODO
|
private void |
writeParametersToXLSXSheet(org.apache.poi.ss.usermodel.Sheet dataSheet)
TODO
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, getPeer, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final long serialVersionUID
protected org.jdesktop.swingx.JXTable table
private static java.lang.Integer excelRowColLimit
private static final org.slf4j.Logger log
protected JTableSpreadsheetByRowAdapter adapter
private javax.swing.JScrollPane scrollPane
private javax.swing.tree.DefaultTreeModel treeModel
private javax.swing.tree.DefaultMutableTreeNode root
private javax.swing.tree.DefaultMutableTreeNode nodeSimMatrices
private javax.swing.tree.DefaultMutableTreeNode nodeDisSimMatrices
private javax.swing.tree.DefaultMutableTreeNode nodeInterval
private javax.swing.tree.DefaultMutableTreeNode nodeSeasonality
private javax.swing.tree.DefaultMutableTreeNode nodeBinaryMatrices
private javax.swing.tree.DefaultMutableTreeNode nodeBinarySummaryMatrices
private javax.swing.tree.DefaultMutableTreeNode nodeGeneral
private FHAESResultTreeNode itemJaccard
private FHAESResultTreeNode itemCohen
private FHAESResultTreeNode itemJaccardD
private FHAESResultTreeNode itemCohenD
private FHAESResultTreeNode itemIntervalSummary
private FHAESResultTreeNode itemExceedence
private FHAESResultTreeNode itemSeasonalitySummary
private FHAESResultTreeNode itemBin00
private FHAESResultTreeNode itemBin01
private FHAESResultTreeNode itemBin10
private FHAESResultTreeNode itemBin11
private FHAESResultTreeNode itemBinSum
private FHAESResultTreeNode itemBinSiteSummary
private FHAESResultTreeNode itemBinTreeSummary
private FHAESResultTreeNode itemNTP
private FHAESResultTreeNode itemGeneralSummary
private javax.swing.tree.DefaultMutableTreeNode previouslySelectedNode
protected GoldFishPanel goldFishPanel
private javax.swing.JTree treeResults
private javax.swing.JSplitPane splitPane
private javax.swing.JPanel cards
private PickResultPanel pickResultPanel
private RunAnalysisPanel runAnalysisPanel
private javax.swing.JPanel emptyPanel
private javax.swing.JPanel panelResult
private java.awt.CardLayout cl
private javax.swing.table.DefaultTableModel seasonalitySummaryModel
private javax.swing.table.DefaultTableModel intervalsExceedenceModel
private javax.swing.table.DefaultTableModel intervalsSummaryModel
private javax.swing.table.DefaultTableModel bin00Model
private javax.swing.table.DefaultTableModel bin10Model
private javax.swing.table.DefaultTableModel bin01Model
private javax.swing.table.DefaultTableModel bin11Model
private javax.swing.table.DefaultTableModel binSumModel
private javax.swing.table.DefaultTableModel DSCOHModel
private javax.swing.table.DefaultTableModel DSJACModel
private javax.swing.table.DefaultTableModel SCOHModel
private javax.swing.table.DefaultTableModel siteSummaryModel
private javax.swing.table.DefaultTableModel SJACModel
private javax.swing.table.DefaultTableModel NTPModel
private javax.swing.table.DefaultTableModel treeSummaryModel
private javax.swing.table.DefaultTableModel generalSummaryModel
private FHMatrix fhm
protected java.io.File seasonalitySummaryFile
protected java.io.File intervalsExceedenceFile
protected java.io.File intervalsSummaryFile
protected java.io.File bin00File
protected java.io.File bin10File
protected java.io.File bin01File
protected java.io.File bin11File
protected java.io.File binSumFile
protected java.io.File DSCOHFile
protected java.io.File DSJACFile
protected java.io.File SCOHFile
protected java.io.File siteSummaryFile
protected java.io.File SJACFile
protected java.io.File NTPFile
protected java.io.File treeSummaryFile
protected java.io.File generalSummaryFile
static final java.lang.String RESULTSPANEL
static final java.lang.String PICKRESULTPANEL
static final java.lang.String RUNANALYSIS
static final java.lang.String EMPTYPANEL
private org.apache.poi.ss.usermodel.CellStyle doubleStyle
private javax.swing.JSplitPane splitPaneResult
public void repaintTree()
public void setFHMatrix(FHMatrix fhm)
fhm
- public void setSeasonalityModel(javax.swing.table.DefaultTableModel f)
f
- public void setIntervalsSummaryModel(javax.swing.table.DefaultTableModel f)
f
- public void setIntervalsExceedenceModel(javax.swing.table.DefaultTableModel f)
f
- public void setBin00Model(javax.swing.table.DefaultTableModel f)
f
- public void setBin01Model(javax.swing.table.DefaultTableModel f)
f
- public void setBin10Model(javax.swing.table.DefaultTableModel f)
f
- public void setBin11Model(javax.swing.table.DefaultTableModel f)
f
- public void setBinSumModel(javax.swing.table.DefaultTableModel f)
f
- public void setDSCOHModel(javax.swing.table.DefaultTableModel f)
f
- public void setDSJACModel(javax.swing.table.DefaultTableModel f)
f
- public void setSCOHModel(javax.swing.table.DefaultTableModel f)
f
- public void setSJACModel(javax.swing.table.DefaultTableModel f)
f
- public void setNTPModel(javax.swing.table.DefaultTableModel f)
f
- public void setGeneralSummaryModel(javax.swing.table.DefaultTableModel f)
f
- public void setSiteSummaryModel(javax.swing.table.DefaultTableModel f)
f
- public void setTreeSummaryModel(javax.swing.table.DefaultTableModel f)
f
- public FHMatrix getFHMatrix()
private void initGUI()
private void saveFileToDisk(java.io.File fileToSave, javax.swing.filechooser.FileFilter filter)
fileToSave
- filter
- private void clearTable()
public void setupTable()
public void setupTable(java.lang.Boolean forceRefresh)
forceRefresh
- public void valueChanged(javax.swing.event.TreeSelectionEvent evt)
valueChanged
in interface javax.swing.event.TreeSelectionListener
public void clearResults()
public void showRunAnalysisTab()
private void setResultsEnabled(boolean b)
b
- private java.io.File getParamsAsFile()
private java.io.File getReadmeFile()
public void saveZipOfResults(java.io.File outputfile)
outputfile
- public static void addToZipFile(java.io.File file, java.lang.String filename, java.util.zip.ZipOutputStream zos) throws java.io.FileNotFoundException, java.io.IOException
file
- filename
- zos
- java.io.FileNotFoundException
java.io.IOException
public void saveXLSXOfResults(java.io.File outputfile)
outputfile
- private java.lang.String getFirstSeasonCombinationDescription()
private java.lang.String getSecondSeasonCombinationDescription()
private void writeParametersToXLSXSheet(org.apache.poi.ss.usermodel.Sheet dataSheet)
dataSheet
- private void writeModelToXLSXSheet(org.apache.poi.ss.usermodel.Sheet dataSheet, javax.swing.table.DefaultTableModel model)
dataSheet
- model
-