|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.virtualweaver.xotics.editing.renderer.XoPathRenderer
This renderer displays the path to selected element of a document, as a kind of toolbar containing one button per element in the path.
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 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 | |
XoPathRenderer()
|
Method Summary | |
void |
addDropTargetListener(java.awt.dnd.DropTargetListener dtl)
Xotics Editor manages DnD feature between renderers to add, move or remove nodes. |
void |
addXoDMEditListener(XoDMEditListener l)
Renderer can send an XoDMEditEvent when node
is selected by an external way (any other way than select(XoNode) and
selectOver(int, int) ). |
void |
childAdded(com.virtualweaver.xotics.datamodel.event.XoContainerEvent evt)
|
void |
childRemoved(com.virtualweaver.xotics.datamodel.event.XoContainerEvent evt)
|
com.virtualweaver.xotics.datamodel.XoDMInstance |
getDMInstance()
Returns document currently rendered. |
com.virtualweaver.xotics.datamodel.XoNode |
getSelected()
Returns currently selected node in the renderer. |
void |
removeDropTargetListener(java.awt.dnd.DropTargetListener dtl)
Opposite method of addDropTargetListener(DropTargetListener) . |
void |
removeXoDMEditListener(XoDMEditListener l)
Renderer can send an XoDMEditEvent when node
is selected by an external way (any other way than select(XoNode) and
selectOver(int, int) ). |
void |
select(com.virtualweaver.xotics.datamodel.XoNode o)
Forces the renderer to select a specific node xo . |
void |
selectOver(int x,
int y)
Forces the renderer to select (if possible) the closest node to position defined by ( x, y ) params.
|
void |
setDMInstance(com.virtualweaver.xotics.datamodel.XoDMInstance dm)
Sets the document to render. |
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, setEnabled, 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, doLayout, 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 |
public XoPathRenderer()
Method Detail |
public void addDropTargetListener(java.awt.dnd.DropTargetListener dtl) throws java.util.TooManyListenersException
XoDMRenderer
addDropTargetListener
in interface XoDMRenderer
dtl
- a drop listener provided by Xotics Editor
java.util.TooManyListenersException
public void addXoDMEditListener(XoDMEditListener l)
XoDMRenderer
XoDMEditEvent
when node
is selected by an external way (any other way than XoDMRenderer.select(XoNode)
and
XoDMRenderer.selectOver(int, int)
). This method registers a listener interested in such events.
addXoDMEditListener
in interface XoDMRenderer
l
- an edit event listener to add.public com.virtualweaver.xotics.datamodel.XoDMInstance getDMInstance()
XoDMRenderer
getDMInstance
in interface XoDMRenderer
public com.virtualweaver.xotics.datamodel.XoNode getSelected()
XoDMRenderer
getSelected
in interface XoDMRenderer
public void removeDropTargetListener(java.awt.dnd.DropTargetListener dtl)
XoDMRenderer
XoDMRenderer.addDropTargetListener(DropTargetListener)
.
removeDropTargetListener
in interface XoDMRenderer
dtl
- a drop listener to remove, previously provided by Xotics Editorpublic void removeXoDMEditListener(XoDMEditListener l)
XoDMRenderer
XoDMEditEvent
when node
is selected by an external way (any other way than XoDMRenderer.select(XoNode)
and
XoDMRenderer.selectOver(int, int)
). This method unregisters a listener interested in such events.
removeXoDMEditListener
in interface XoDMRenderer
l
- an edit event listener to remove.public void select(com.virtualweaver.xotics.datamodel.XoNode o)
XoDMRenderer
xo
. This node can belongs to
another DM instance than currently rendered one, or can be unselectable by this renderer because
it doesn't render such node ; in these cases, like in any other case where xo
is not
renderable, currently selected node must be set to null, in order for XoDMRenderer.getSelected()
to
return null.
This method must not fire any XoDMEditEvent
.
select
in interface XoDMRenderer
o
- the new selected node, can be null to mean "unselect".public void selectOver(int x, int y)
XoDMRenderer
x, y
) params.
If there is no node near the position, currently selected node must be set to null,
in order for XoDMRenderer.getSelected()
to return null.
This method must not fire any XoDMEditEvent
.
selectOver
in interface XoDMRenderer
x
- x position of a node to selecty
- y position of a node to selectpublic void setDMInstance(com.virtualweaver.xotics.datamodel.XoDMInstance dm)
XoDMRenderer
setDMInstance
in interface XoDMRenderer
dm
- the DM instance representing an XML document to render.public void childAdded(com.virtualweaver.xotics.datamodel.event.XoContainerEvent evt)
childAdded
in interface com.virtualweaver.xotics.datamodel.event.XoContainerListener
public void childRemoved(com.virtualweaver.xotics.datamodel.event.XoContainerEvent evt)
childRemoved
in interface com.virtualweaver.xotics.datamodel.event.XoContainerListener
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |