net.sf.sqs_xml.editor.base.modules
Class AbstractNodeEditor

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bynet.sf.sqs_xml.swing.IconTitledPane
                      extended bynet.sf.sqs_xml.editor.base.modules.AbstractNodeEditor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, UpdateTarget
Direct Known Subclasses:
AbstractFormEditor, ContainerEditor, ContentTextEditor, EmptyEditor, MetaEditor

public abstract class AbstractNodeEditor
extends IconTitledPane
implements UpdateTarget

Author:
hiroya
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class net.sf.sqs_xml.swing.IconTitledPane
component, iconBorder, panel, transmitter, transmittingAllowed
 
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
AbstractNodeEditor(SourceEditorMediator mediator, DOMTreeSource source, org.w3c.dom.Node node, EditorResource resource)
           
 
Method Summary
 void add(AbstractNodeEditorPanel p)
           
 void addPreferredHeight(int height)
           
 java.lang.Double doubleValueOf(java.lang.String xpathString)
           
 java.lang.Double doubleValueOf(java.lang.String xpathString, java.lang.Double defaultValue)
           
 SourceEditorMediator getMediator()
           
 org.w3c.dom.Node getNode()
           
 int getPreferredHeight()
           
 EditorResource getResource()
           
 DOMTreeSource getSource()
           
 UpdateListener getUpdateListener()
           
 void initSize()
           
 int intValueOf(java.lang.String xpathString, int defaultValue)
           
 boolean isSelectableNode()
           
 void setDirty(boolean dirty)
           
 void setMediator(SourceEditorMediator mediator)
           
 void setNode(org.w3c.dom.Node node)
           
 void setResource(EditorResource resource)
           
 void setSource(DOMTreeSource source)
           
 java.lang.String stringValueOf(java.lang.String xpathString)
           
 java.lang.String stringValueOf(java.lang.String xpathString, java.lang.String defaultValue)
           
 void updateAttributeValue(java.lang.String xpathString, java.lang.String uri, java.lang.String prefix, java.lang.String name, java.lang.Object value)
           
 boolean updateNodeValue()
           
 boolean updateNodeValue(boolean isUpdated)
           
 boolean updateNodeValue(java.lang.String xpathString, java.lang.Object value)
           
 
Methods inherited from class net.sf.sqs_xml.swing.IconTitledPane
add, doLayout, getContentPane, getTitleComponent, getTransmitter, getTransmittingAllowed, initialize, setEnabled, setTitleComponent, setTransmitter, setTransmittingAllowed
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 

Constructor Detail

AbstractNodeEditor

public AbstractNodeEditor(SourceEditorMediator mediator,
                          DOMTreeSource source,
                          org.w3c.dom.Node node,
                          EditorResource resource)
Method Detail

addPreferredHeight

public void addPreferredHeight(int height)

add

public void add(AbstractNodeEditorPanel p)

getMediator

public SourceEditorMediator getMediator()
Returns:
Returns the mediator.

setMediator

public void setMediator(SourceEditorMediator mediator)
Parameters:
mediator - The mediator to set.

initSize

public void initSize()

getResource

public EditorResource getResource()
Returns:
Returns the resource.

setResource

public void setResource(EditorResource resource)
Parameters:
resource - The resource to set.

setNode

public void setNode(org.w3c.dom.Node node)
Parameters:
node - The node to set.

setSource

public void setSource(DOMTreeSource source)
Parameters:
source - The source to set.

getPreferredHeight

public int getPreferredHeight()

getSource

public DOMTreeSource getSource()

getNode

public org.w3c.dom.Node getNode()

setDirty

public void setDirty(boolean dirty)

updateNodeValue

public boolean updateNodeValue(java.lang.String xpathString,
                               java.lang.Object value)

updateAttributeValue

public void updateAttributeValue(java.lang.String xpathString,
                                 java.lang.String uri,
                                 java.lang.String prefix,
                                 java.lang.String name,
                                 java.lang.Object value)

intValueOf

public int intValueOf(java.lang.String xpathString,
                      int defaultValue)

doubleValueOf

public java.lang.Double doubleValueOf(java.lang.String xpathString)

doubleValueOf

public java.lang.Double doubleValueOf(java.lang.String xpathString,
                                      java.lang.Double defaultValue)

stringValueOf

public java.lang.String stringValueOf(java.lang.String xpathString,
                                      java.lang.String defaultValue)

stringValueOf

public java.lang.String stringValueOf(java.lang.String xpathString)

getUpdateListener

public UpdateListener getUpdateListener()

updateNodeValue

public boolean updateNodeValue(boolean isUpdated)

updateNodeValue

public boolean updateNodeValue()
Specified by:
updateNodeValue in interface UpdateTarget

isSelectableNode

public boolean isSelectableNode()