gov.lanl.CoasViewers
Class ObsDataXMLDisplay

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--gov.lanl.CoasViewers.ObsDataXMLDisplay
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, ObsDataServiceInterface, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class ObsDataXMLDisplay
extends javax.swing.JFrame
implements ObsDataServiceInterface, java.awt.event.ActionListener

This class displays observation data as XML in an JTree which can be edited.

Version:
$Revision: 1.6 $ $Date: 2002/11/21 22:35:13 $
Author:
Sascha A. Koenig
See Also:
Serialized Form

Field Summary
 
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
ObsDataXMLDisplay()
          The default constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Handle the button events.
 void addObsDataFromService()
          Adds a new Observation Data from the service.
 void performService()
          Creates and displays an xml tree of the ObservationData by implementing the performService of the ObsDataServiceInterface.
 void setObsDataListener(ObsDataListenerInterface inListener)
          Sets the listener who wants to be notified if the observation data has changed.
 void setObservationComponent(gov.lanl.ObservationManager.ObservationComponent inObservationComponent)
          Sets the observation component should the object need to get any associated object, like QueryAccess orObservationMgr.
 void setObservationDataAccess(ObsDataAccessInterface inObservationDataAccess)
          Set the observation data access objectto display
 void setProfile(java.lang.String[] nameValPairs)
          Set the patient profile.
 void updateObsDataFromService()
          Updates the Observation Data from the service.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

ObsDataXMLDisplay

public ObsDataXMLDisplay()
The default constructor

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Handle the button events.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
ae - is the event causing the action

setProfile

public void setProfile(java.lang.String[] nameValPairs)
Set the patient profile.

Specified by:
setProfile in interface ObsDataServiceInterface
Parameters:
nameValPairs - will have pairs of attribute names and values, (eg "Name" "Charles Brown", "Street" "123 Main"). The display has the option of displaying the profile

addObsDataFromService

public void addObsDataFromService()
Adds a new Observation Data from the service. For a displaying/editing service, this would update the data base from the edited data in the display.

Specified by:
addObsDataFromService in interface ObsDataServiceInterface

setObservationDataAccess

public void setObservationDataAccess(ObsDataAccessInterface inObservationDataAccess)
Set the observation data access objectto display

Specified by:
setObservationDataAccess in interface ObsDataServiceInterface
Parameters:
inObservationDataAccess - is the observation data access to display

performService

public void performService()
Creates and displays an xml tree of the ObservationData by implementing the performService of the ObsDataServiceInterface.

Specified by:
performService in interface ObsDataServiceInterface

updateObsDataFromService

public void updateObsDataFromService()
Updates the Observation Data from the service. For a displaying service, this would update the data base from the edited data in the display.

Specified by:
updateObsDataFromService in interface ObsDataServiceInterface

setObsDataListener

public void setObsDataListener(ObsDataListenerInterface inListener)
Sets the listener who wants to be notified if the observation data has changed.

Specified by:
setObsDataListener in interface ObsDataServiceInterface
Parameters:
inListener - is the listener to notify if the observation data has changed.

setObservationComponent

public void setObservationComponent(gov.lanl.ObservationManager.ObservationComponent inObservationComponent)
Sets the observation component should the object need to get any associated object, like QueryAccess orObservationMgr.

Specified by:
setObservationComponent in interface ObsDataServiceInterface
Parameters:
inObservationComponent - used to get the ObservationData


Copyright © 2000 University of California. All Rights Reserved.