uk.ac.cisban.rod.gui.inset
Class Inset

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.cisban.rod.gui.inset.Inset
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener
Direct Known Subclasses:
ImageInset, InocInset, SpotInset

public abstract class Inset
extends javax.swing.JPanel
implements javax.swing.event.ChangeListener, java.awt.event.ActionListener

Superclass for all of the inset panels that deal with ActionCVs and ActionApplications.

Since:
26-Nov-2008 3:36:24 PM
Author:
Morgan Taschuk
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
protected  long actionApplicationId
           
protected  long actionCVId
           
protected  java.util.List<java.awt.event.ActionListener> listeners
           
protected  java.lang.String LOADED
           
protected  javax.swing.JComponent loadedPanel
           
protected  java.lang.String LOADING
           
protected  javax.swing.JComponent loadingPanel
           
protected  javax.swing.JComponent nextPanel
           
protected  java.lang.String NOT_LOADED
           
protected  javax.swing.JComponent okCancelPanel
           
protected  javax.swing.JProgressBar progressBar
           
protected  long sourceACV
           
protected  javax.swing.JLabel taskOutput
           
 
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
Inset(long sourceACV, long actionCV, long actionApplicationId)
           
 
Method Summary
 void addActionListener(java.awt.event.ActionListener e)
           
protected abstract  void fillLoadedPanel()
           
protected  void fireActionEventIfComplete(java.awt.event.ActionEvent e)
          Forwards action events from the buttons clicked in this inset on to components who care.
 java.lang.Long getActionApplicationId()
           
protected  javax.swing.JComponent getNextButton(java.lang.String actionCommand)
           
protected  javax.swing.JComponent getOKCancelButtons(java.lang.String okCommand, java.lang.String cancelCommand)
           
protected abstract  java.lang.Boolean isComplete(DataManager dm)
           
protected abstract  javax.swing.JPanel loadedPanel()
           
protected abstract  javax.swing.JPanel loadingPanel()
           
protected abstract  javax.swing.JPanel notLoadedPanel()
           
 void removeActionListener(java.awt.event.ActionListener e)
           
 
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
 
Methods inherited from interface javax.swing.event.ChangeListener
stateChanged
 
Methods inherited from interface java.awt.event.ActionListener
actionPerformed
 

Field Detail

LOADED

protected final java.lang.String LOADED
See Also:
Constant Field Values

NOT_LOADED

protected final java.lang.String NOT_LOADED
See Also:
Constant Field Values

LOADING

protected final java.lang.String LOADING
See Also:
Constant Field Values

listeners

protected final java.util.List<java.awt.event.ActionListener> listeners

progressBar

protected javax.swing.JProgressBar progressBar

taskOutput

protected javax.swing.JLabel taskOutput

nextPanel

protected javax.swing.JComponent nextPanel

okCancelPanel

protected javax.swing.JComponent okCancelPanel

loadedPanel

protected javax.swing.JComponent loadedPanel

loadingPanel

protected javax.swing.JComponent loadingPanel

actionApplicationId

protected long actionApplicationId

actionCVId

protected long actionCVId

sourceACV

protected long sourceACV
Constructor Detail

Inset

public Inset(long sourceACV,
             long actionCV,
             long actionApplicationId)
Method Detail

fillLoadedPanel

protected abstract void fillLoadedPanel()

loadedPanel

protected abstract javax.swing.JPanel loadedPanel()

notLoadedPanel

protected abstract javax.swing.JPanel notLoadedPanel()

loadingPanel

protected abstract javax.swing.JPanel loadingPanel()

isComplete

protected abstract java.lang.Boolean isComplete(DataManager dm)

getNextButton

protected javax.swing.JComponent getNextButton(java.lang.String actionCommand)

getOKCancelButtons

protected javax.swing.JComponent getOKCancelButtons(java.lang.String okCommand,
                                                    java.lang.String cancelCommand)

fireActionEventIfComplete

protected void fireActionEventIfComplete(java.awt.event.ActionEvent e)
Forwards action events from the buttons clicked in this inset on to components who care. Currently, this is GuiManager.InsetChangerListener and...

Parameters:
e - action event

addActionListener

public void addActionListener(java.awt.event.ActionListener e)

removeActionListener

public void removeActionListener(java.awt.event.ActionListener e)

getActionApplicationId

public java.lang.Long getActionApplicationId()


Copyright © 2010. All Rights Reserved.