uk.ac.ebi.cytocopter.internal.ui.panels
Class ControlPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by uk.ac.ebi.cytocopter.internal.ui.panels.ControlPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, org.cytoscape.application.swing.CytoPanelComponent

public class ControlPanel
extends JPanel
implements org.cytoscape.application.swing.CytoPanelComponent

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 JPanel algorithmPanel
           
 Map<String,JTextField> configurationsMap
           
 uk.ac.ebi.cyrface.internal.rinterface.rserve.RserveHandler connection
           
 org.cytoscape.service.util.CyServiceRegistrar cyServiceRegistrar
           
 File dataFile
           
 JLabel dataLabel
           
 JComboBox dataPointCombo
           
 JTextField dataTextField
           
 JLabel dataTimePointLabel
           
 JComboBox formalismCombo
           
 JLabel formalismLabel
           
 DefaultComboBoxModel formalismModel
           
 JComboBox networkCombo
           
 JLabel networkLabel
           
 DefaultComboBoxModel networkModel
           
 JButton optimiseButton
           
 JButton preprocessButton
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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
ControlPanel(org.cytoscape.service.util.CyServiceRegistrar cyServiceRegistrar)
           
 
Method Summary
 Double getAlgorithmPropertyValue(AlgorithmConfigurationsEnum property)
          Get Algorithm configuration property value defined in the control panel.
 Component getComponent()
           
 org.cytoscape.application.swing.CytoPanelName getCytoPanelName()
           
 String getFormalismValue()
          Get selected formalism from the JComboBox in the Cytocopter control panel
 Icon getIcon()
           
 String getMidasFilePath()
          Get MIDAS selected file absolute path
 String getNetworkValue()
          Get selected network from the JComboBox in the Cytocopter control panel
 int getNumberOfDataTimePoints()
          Get number of time points existing in the selected MIDAS file
 String getTimePointValue()
          Get selected timePoint from the JComboBox in the Cytocopter control panel
 String getTitle()
           
 void setTimePointComboBoxStatus()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cyServiceRegistrar

public org.cytoscape.service.util.CyServiceRegistrar cyServiceRegistrar

connection

public uk.ac.ebi.cyrface.internal.rinterface.rserve.RserveHandler connection

networkLabel

public JLabel networkLabel

networkCombo

public JComboBox networkCombo

networkModel

public DefaultComboBoxModel networkModel

dataLabel

public JLabel dataLabel

dataTextField

public JTextField dataTextField

dataFile

public File dataFile

preprocessButton

public JButton preprocessButton

formalismLabel

public JLabel formalismLabel

formalismCombo

public JComboBox formalismCombo

formalismModel

public DefaultComboBoxModel formalismModel

dataTimePointLabel

public JLabel dataTimePointLabel

dataPointCombo

public JComboBox dataPointCombo

optimiseButton

public JButton optimiseButton

algorithmPanel

public JPanel algorithmPanel

configurationsMap

public Map<String,JTextField> configurationsMap
Constructor Detail

ControlPanel

public ControlPanel(org.cytoscape.service.util.CyServiceRegistrar cyServiceRegistrar)
Method Detail

setTimePointComboBoxStatus

public void setTimePointComboBoxStatus()

getNetworkValue

public String getNetworkValue()
Get selected network from the JComboBox in the Cytocopter control panel

Returns:

getTimePointValue

public String getTimePointValue()
Get selected timePoint from the JComboBox in the Cytocopter control panel

Returns:

getFormalismValue

public String getFormalismValue()
Get selected formalism from the JComboBox in the Cytocopter control panel

Returns:

getNumberOfDataTimePoints

public int getNumberOfDataTimePoints()
Get number of time points existing in the selected MIDAS file

Returns:

getMidasFilePath

public String getMidasFilePath()
Get MIDAS selected file absolute path

Returns:

getAlgorithmPropertyValue

public Double getAlgorithmPropertyValue(AlgorithmConfigurationsEnum property)
Get Algorithm configuration property value defined in the control panel. If the value defined by the user is not a valid double the default value of the property is used instead and the text field value is reseted.

Parameters:
property -
Returns:

getComponent

public Component getComponent()
Specified by:
getComponent in interface org.cytoscape.application.swing.CytoPanelComponent

getCytoPanelName

public org.cytoscape.application.swing.CytoPanelName getCytoPanelName()
Specified by:
getCytoPanelName in interface org.cytoscape.application.swing.CytoPanelComponent

getIcon

public Icon getIcon()
Specified by:
getIcon in interface org.cytoscape.application.swing.CytoPanelComponent

getTitle

public String getTitle()
Specified by:
getTitle in interface org.cytoscape.application.swing.CytoPanelComponent


Copyright © 2014. All rights reserved.