org.geworkbench.engine.skin
Class Skin

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by org.geworkbench.engine.config.GUIFramework
                          extended by org.geworkbench.engine.skin.Skin
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class Skin
extends GUIFramework

Title: Bioworks

Description: Modular Application Framework for Gene Expession, Sequence and Genotype Analysis

Copyright: Copyright (c) 2003 -2004

Company: Columbia University

Version:
$Id: Skin.java 10006 2012-10-08 19:10:27Z zji $
Author:
manjunath at genomecenter dot columbia dot edu
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String APP_SIZE_FILE
           
static java.lang.String VERSION
           
 
Fields inherited from class org.geworkbench.engine.config.GUIFramework
COMMAND_AREA, PROJECT_AREA, SELECTION_AREA, TOOL_AREA, VISUAL_AREA
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Skin()
           
 
Method Summary
 void addToContainer(java.lang.String areaName, java.awt.Component visualPlugin, java.lang.String pluginName, java.lang.Class mainPluginClass)
          Adds the visualPlugin to the container identified by the name areaName.
 java.lang.String getApplicationTitle()
           
 java.lang.String getSelectionLastSelected(DSDataSet<? extends DSBioObject> dataSet)
           
 java.lang.String getVisualArea(java.awt.Component visualPlugin)
          get the infomation about the visual area the visualPlugin was plugged into
 java.lang.String getVisualLastSelected(DSDataSet<? extends DSBioObject> dataSet)
           
 void hideWelcomeScreen()
           
 void initWelcomeScreen()
           
protected  void registerAreas()
          Associates Visual Areas with Component Holders
 void remove(java.awt.Component visualPluginComponent)
          Removes the designated visualPlugin from the GUI.
 void setSelectionLastSelected(DSDataSet<? extends DSBioObject> dataSet, java.lang.String component)
           
 void setStatusBarText(java.lang.String text)
           
 void setVisualizationType(DSDataSet type)
          Allows a project node selection event to tell the GUIFramework which type of data is going to be visualized.
 void setVisualLastSelected(DSDataSet<? extends DSBioObject> dataSet, java.lang.String component)
           
 void showWelcomeScreen()
           
 
Methods inherited from class org.geworkbench.engine.config.GUIFramework
getFrame
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

APP_SIZE_FILE

public static final java.lang.String APP_SIZE_FILE
See Also:
Constant Field Values

VERSION

public static final java.lang.String VERSION
Constructor Detail

Skin

public Skin()
Method Detail

getVisualLastSelected

public java.lang.String getVisualLastSelected(DSDataSet<? extends DSBioObject> dataSet)

getSelectionLastSelected

public java.lang.String getSelectionLastSelected(DSDataSet<? extends DSBioObject> dataSet)

setVisualLastSelected

public void setVisualLastSelected(DSDataSet<? extends DSBioObject> dataSet,
                                  java.lang.String component)

setSelectionLastSelected

public void setSelectionLastSelected(DSDataSet<? extends DSBioObject> dataSet,
                                     java.lang.String component)

getApplicationTitle

public java.lang.String getApplicationTitle()

registerAreas

protected void registerAreas()
Associates Visual Areas with Component Holders


remove

public void remove(java.awt.Component visualPluginComponent)
Removes the designated visualPlugin from the GUI.

Specified by:
remove in class GUIFramework
Parameters:
visualPlugin - component to be removed

getVisualArea

public java.lang.String getVisualArea(java.awt.Component visualPlugin)
Description copied from class: GUIFramework
get the infomation about the visual area the visualPlugin was plugged into

Specified by:
getVisualArea in class GUIFramework

addToContainer

public void addToContainer(java.lang.String areaName,
                           java.awt.Component visualPlugin,
                           java.lang.String pluginName,
                           java.lang.Class mainPluginClass)
Description copied from class: GUIFramework
Adds the visualPlugin to the container identified by the name areaName. The visual plugin will be displayed using the name pluginName

Specified by:
addToContainer in class GUIFramework
mainPluginClass - The main class for this plugin as defined in all.xml. Used to determine which plugins to display for a given datatype

setVisualizationType

public void setVisualizationType(DSDataSet type)
Description copied from class: GUIFramework
Allows a project node selection event to tell the GUIFramework which type of data is going to be visualized. Will allow for the display of only those visualizations that support the selected data type.

Specified by:
setVisualizationType in class GUIFramework

setStatusBarText

public void setStatusBarText(java.lang.String text)

initWelcomeScreen

public void initWelcomeScreen()

showWelcomeScreen

public void showWelcomeScreen()

hideWelcomeScreen

public void hideWelcomeScreen()