org.xmlhammer.gui
Class XMLHammer

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.xmlhammer.gui.XMLHammer
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class XMLHammer
extends javax.swing.JFrame

The main class for the XML Hammer UI.

Version:
$Revision: 1.69 $, $Date: 2008/03/05 22:13:43 $
Author:
Edwin Dankert
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String HTML_LOG
           
 
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
XMLHammer(boolean splashEnabled)
          XMLHammer constructor.
 
Method Summary
protected  void exit(int level)
           
 void fireClosingEvent()
          Fires a WINDOW_CLOSING event.
 void firePreferrencesUpdated()
           
 CloseAction getCloseAction()
           
 CloseAllAction getCloseAllAction()
           
 CopyAction getCopyAction()
           
 CutAction getCutAction()
           
 PageHelpAction getDynamicHelpAction()
           
 ExecuteAction getExecuteAction()
           
 ExitAction getExitAction()
           
 FindAction getFindAction()
           
 HelpContentsAction getHelpContentsAction()
           
 HelpIndexAction getHelpIndexAction()
           
 HelpPanel getHelpPanel()
           
 HelpQuickStartAction getHelpQuickStartAction()
           
 HelpSearchAction getHelpSearchAction()
           
 HelpTOCAction getHelpTOCAction()
           
 javax.swing.JComponent getLastSelectedComponent()
          Returns the last selected component in a view.
 NewSchemaValidatorAction getNewSchemaValidatorAction()
           
 NewStylesheetValidatorAction getNewStylesheetValidatorAction()
           
 NewXMLValidatorAction getNewXMLValidatorAction()
           
 NewXPathAction getNewXPathAction()
           
 NewXSLTAction getNewXSLTAction()
           
 OpenAction getOpenAction()
           
 PasteAction getPasteAction()
           
 PreferencesAction getPreferencesAction()
           
 ProjectsView getProjectsView()
           
 PropertiesAction getPropertiesAction()
           
 RedoAction getRedoAction()
           
 SaveAction getSaveAction()
           
 SaveAllAction getSaveAllAction()
           
 SaveAsAction getSaveAsAction()
           
 SelectAllAction getSelectAllAction()
           
 ShowAboutDialogAction getShowAboutDialogAction()
           
 StatusPanel getStatusPanel()
           
 StopAction getStopAction()
           
 UndoAction getUndoAction()
           
 void hideHelpPanel()
           
static void main(java.lang.String[] args)
          The main method to create the XMLHammer GUI.
 void openProject(java.net.URI uri, Project project)
          Opens a new project.
 void removeView(ProjectView view)
           
 void setWait(boolean enabled)
          Sets the wait cursor on the XMLToolBox Frame.
 void showContextHelp()
           
 void showHelpContents()
           
 void showHelpIndex()
           
 void showHelpQuickStart()
           
 void showHelpSearch()
           
 void showHelpTOC()
           
 void updateExtensionClassPath()
           
 void updateTitle()
           
 
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, setIconImage, 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, 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, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, 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, 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, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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
 

Field Detail

HTML_LOG

public static final java.lang.String HTML_LOG
Constructor Detail

XMLHammer

public XMLHammer(boolean splashEnabled)
XMLHammer constructor.

Method Detail

updateTitle

public void updateTitle()

getLastSelectedComponent

public javax.swing.JComponent getLastSelectedComponent()
Returns the last selected component in a view.

Returns:
the last selected component.

fireClosingEvent

public void fireClosingEvent()
Fires a WINDOW_CLOSING event.


openProject

public void openProject(java.net.URI uri,
                        Project project)
Opens a new project. Leave both uri and project null to create a new project.

Parameters:
uri - the uri of the project document.
project - the project.

removeView

public void removeView(ProjectView view)

getProjectsView

public ProjectsView getProjectsView()
Returns:
the projects view.

getHelpPanel

public HelpPanel getHelpPanel()
Returns:
the help panel.

showContextHelp

public void showContextHelp()

showHelpContents

public void showHelpContents()

showHelpQuickStart

public void showHelpQuickStart()

showHelpSearch

public void showHelpSearch()

showHelpIndex

public void showHelpIndex()

showHelpTOC

public void showHelpTOC()

hideHelpPanel

public void hideHelpPanel()

getStatusPanel

public StatusPanel getStatusPanel()
Returns:
the status panel.

setWait

public void setWait(boolean enabled)
Sets the wait cursor on the XMLToolBox Frame.

Parameters:
enabled - true when wait is enabled.

firePreferrencesUpdated

public void firePreferrencesUpdated()

getNewXPathAction

public NewXPathAction getNewXPathAction()

getNewXSLTAction

public NewXSLTAction getNewXSLTAction()

getNewXMLValidatorAction

public NewXMLValidatorAction getNewXMLValidatorAction()

getNewSchemaValidatorAction

public NewSchemaValidatorAction getNewSchemaValidatorAction()

getNewStylesheetValidatorAction

public NewStylesheetValidatorAction getNewStylesheetValidatorAction()

getOpenAction

public OpenAction getOpenAction()

getSaveAction

public SaveAction getSaveAction()

getSaveAllAction

public SaveAllAction getSaveAllAction()

getCloseAction

public CloseAction getCloseAction()

getCloseAllAction

public CloseAllAction getCloseAllAction()

getSaveAsAction

public SaveAsAction getSaveAsAction()

getExitAction

public ExitAction getExitAction()

getExecuteAction

public ExecuteAction getExecuteAction()

getPreferencesAction

public PreferencesAction getPreferencesAction()

getShowAboutDialogAction

public ShowAboutDialogAction getShowAboutDialogAction()

getStopAction

public StopAction getStopAction()
Returns:
the stop action.

getUndoAction

public UndoAction getUndoAction()
Returns:
the undo action.

getRedoAction

public RedoAction getRedoAction()

getCutAction

public CutAction getCutAction()

getCopyAction

public CopyAction getCopyAction()

getPasteAction

public PasteAction getPasteAction()

getSelectAllAction

public SelectAllAction getSelectAllAction()

getFindAction

public FindAction getFindAction()

getPropertiesAction

public PropertiesAction getPropertiesAction()

getHelpSearchAction

public HelpSearchAction getHelpSearchAction()

getHelpTOCAction

public HelpTOCAction getHelpTOCAction()

getHelpContentsAction

public HelpContentsAction getHelpContentsAction()

getHelpQuickStartAction

public HelpQuickStartAction getHelpQuickStartAction()

getHelpIndexAction

public HelpIndexAction getHelpIndexAction()

getDynamicHelpAction

public PageHelpAction getDynamicHelpAction()

exit

protected void exit(int level)

updateExtensionClassPath

public void updateExtensionClassPath()

main

public static void main(java.lang.String[] args)
The main method to create the XMLHammer GUI.

Parameters:
args - the arguments.


Copyright 2005-2005-2008 Edwin Dankert. All Rights Reserved.