Class ContentFrame

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

public class ContentFrame
extends ArborFrame
implements ContentUpdateListener, java.awt.event.ActionListener

Instantiating this class yields a new frame with its own ContentRenderPane.

Version:
$2007-05-01 03:12:33 mdh$
Author:
Malcolm D. Hyman
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
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, 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
ContentFrame(WindowManager wm, java.lang.String title, ContentOwner theOwner, boolean shareMorph)
          This is a short-hand form of the five-argument constructor.
ContentFrame(WindowManager wm, java.lang.String title, ContentOwner theOwner, boolean shareMorph, java.lang.String xmlFilename)
           
ContentFrame(WindowManager wm, java.lang.String title, ContentOwner theOwner, ContentRenderPane content)
          This constructor is used to create a ContentFrame that mirrors preexisting content.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
           
 void close()
          Equivalent of closing via window manager.
 void contentUpdated(ContentUpdateEvent evt)
          This method is called when data relating to the content of this frame change (e.g., when technical term data are loaded).
 void dispose()
           
 ContentRenderPane getContent()
          Returns the ContentRenderPane associated with this ContentFrame.
 ContentFrame getContentFrame()
          Returns this very object (somewhat odd, but handy for inner classes).
 ContentOwner getContentOwner()
          Returns the content owner.
 void render(org.w3c.dom.Node[] nodes)
          Renders an array of Nodes.
 void render(javax.swing.tree.TreePath[] paths)
          Renders an array of TreePaths.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
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

ContentFrame

public ContentFrame(WindowManager wm,
                    java.lang.String title,
                    ContentOwner theOwner,
                    boolean shareMorph,
                    java.lang.String xmlFilename)

ContentFrame

public ContentFrame(WindowManager wm,
                    java.lang.String title,
                    ContentOwner theOwner,
                    boolean shareMorph)
This is a short-hand form of the five-argument constructor.
Parameters:
wm - window manager
title - title (for frame title bar)
theOwner - ArborPanel or SlaveText
shareMorph - share morphology tool with owner?

ContentFrame

public ContentFrame(WindowManager wm,
                    java.lang.String title,
                    ContentOwner theOwner,
                    ContentRenderPane content)
This constructor is used to create a ContentFrame that mirrors preexisting content.
Parameters:
wm - window manager
title - title (for frame title bar)
theOwner - ArborPanel or SlaveText
content - existing ContentRenderPane
Method Detail

getContent

public ContentRenderPane getContent()
Returns the ContentRenderPane associated with this ContentFrame.
Returns:
content pane

render

public void render(javax.swing.tree.TreePath[] paths)
Renders an array of TreePaths.
Parameters:
paths - paths to be rendered

render

public void render(org.w3c.dom.Node[] nodes)
Renders an array of Nodes.
Parameters:
nodes - nodes to be rendered

contentUpdated

public void contentUpdated(ContentUpdateEvent evt)
This method is called when data relating to the content of this frame change (e.g., when technical term data are loaded). (Required by the ContentUpdateListener interface.)
Specified by:
contentUpdated in interface ContentUpdateListener
Parameters:
evt - content update event

getContentFrame

public ContentFrame getContentFrame()
Returns this very object (somewhat odd, but handy for inner classes).
Returns:
self

getContentOwner

public ContentOwner getContentOwner()
Returns the content owner.
Returns:
content owner

close

public void close()
Equivalent of closing via window manager.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

dispose

public void dispose()
Overrides:
dispose in class java.awt.Window