org.xmlhammer.gui.parser
Class ParserPage

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 org.xmlhammer.gui.Page
                      extended by org.xmlhammer.gui.parser.ParserPage
All Implemented Interfaces:
java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, OverviewNode

public class ParserPage
extends Page
implements OverviewNode, java.awt.event.ItemListener

Input Panel. Allows to select either one URI, multiple URIs or a range of files.

Version:
$Revision: 1.31 $, $Date: 2008/01/14 21:23:24 $
Author:
Edwin Dankert
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.JComboBox selector
           
protected  javax.swing.JComboBox validationSelector
           
 
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
ParserPage(ProjectView view, boolean sax)
          Constructs a new Input Panel.
 
Method Summary
 void appendDOMImports(java.lang.StringBuilder builder)
           
static void appendErrorHandler(java.lang.StringBuilder builder)
           
 void appendJavaImports(java.lang.StringBuilder builder)
           
 void appendJavaxImports(java.lang.StringBuilder builder)
           
 void appendSAXImports(java.lang.StringBuilder builder)
           
 void appendSource(java.lang.StringBuilder builder)
           
 void appendSource(java.lang.StringBuilder builder, boolean builderOnly)
           
 void dispose()
           
 java.util.ArrayList<OverviewNode> getChildNodes()
           
 java.lang.String getError()
           
 java.lang.String getHelpID()
           
 java.lang.String getNodeName()
           
 Parser getParser(java.net.URI base)
           
 java.lang.String getShortName()
           
 boolean isDOMSelected()
           
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void setParser(java.net.URI base, Parser parser)
          Sets the input model.
 void setSchemaLanguages(java.util.List<java.lang.String> languages)
           
 void showPropertiesDialog()
          Shows the properties dialog.
 
Methods inherited from class org.xmlhammer.gui.Page
getNodeIcon, getParentNode, getProjectView, setCenterPanel, setTitleBar
 
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, 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, 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 org.xmlhammer.gui.overview.OverviewNode
getNodeIcon, getParentNode
 

Field Detail

selector

protected javax.swing.JComboBox selector

validationSelector

protected javax.swing.JComboBox validationSelector
Constructor Detail

ParserPage

public ParserPage(ProjectView view,
                  boolean sax)
Constructs a new Input Panel.

Method Detail

setParser

public void setParser(java.net.URI base,
                      Parser parser)
Sets the input model. Null resets current values.

Parameters:
parser - the parser settings.
Throws:
java.net.URISyntaxException

setSchemaLanguages

public void setSchemaLanguages(java.util.List<java.lang.String> languages)

showPropertiesDialog

public void showPropertiesDialog()
Shows the properties dialog.

Overrides:
showPropertiesDialog in class Page

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

getParser

public Parser getParser(java.net.URI base)

isDOMSelected

public boolean isDOMSelected()

getShortName

public java.lang.String getShortName()
Specified by:
getShortName in class Page

getNodeName

public java.lang.String getNodeName()
Specified by:
getNodeName in interface OverviewNode
Specified by:
getNodeName in class Page

getChildNodes

public java.util.ArrayList<OverviewNode> getChildNodes()
Specified by:
getChildNodes in interface OverviewNode
Specified by:
getChildNodes in class Page

getError

public java.lang.String getError()
Specified by:
getError in interface OverviewNode

dispose

public void dispose()
Specified by:
dispose in class Page

appendSource

public void appendSource(java.lang.StringBuilder builder)

appendSource

public void appendSource(java.lang.StringBuilder builder,
                         boolean builderOnly)

appendJavaImports

public void appendJavaImports(java.lang.StringBuilder builder)

appendDOMImports

public void appendDOMImports(java.lang.StringBuilder builder)

appendSAXImports

public void appendSAXImports(java.lang.StringBuilder builder)

appendJavaxImports

public void appendJavaxImports(java.lang.StringBuilder builder)

appendErrorHandler

public static void appendErrorHandler(java.lang.StringBuilder builder)

getHelpID

public java.lang.String getHelpID()
Specified by:
getHelpID in class Page
Returns:
an help ID for the page


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