public class SPCTreePanel
extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
(package private) class |
SPCTreePanel.SPCTreeModelListener |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList |
allNodes |
protected SPCTreeNode |
rootNode |
protected javax.swing.JTree |
tree |
protected javax.swing.tree.DefaultTreeModel |
treeModel |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SPCTreePanel() |
Modifier and Type | Method and Description |
---|---|
SPCTreeNode |
addObject(java.util.List object) |
SPCTreeNode |
addObject(SPCTreeNode childNode)
Add a node into the tree and treeModel.
|
SPCTreeNode |
addObject(java.lang.String[] object,
SPCTreeNode parentFrame) |
SPCTreeNode |
addSPCTreeNode(org.openqa.selenium.WebElement item,
java.lang.String xpath,
SPCTreeNode parentTreeNode)
Add a single SPCTreeNode to the existing Tree Panel.
|
void |
clear()
Remove all nodes except the root node.
|
java.lang.String |
getContextFrameRS() |
SPCTreeNode |
getFrameNode(java.lang.String frameRS)
Try to find the Frame node in the tree with the matching frameRS
|
SPCTreeNode |
getNode(java.lang.String xpath,
SPCTreeNode theRoot)
Try to find the node in the tree with the matching xpath
|
java.awt.Rectangle |
getNodeDimensions(SPCTreeNode anode) |
SPCTreeNode |
getParentNode(java.lang.String xpath,
SPCTreeNode topNode) |
SPCTreeNode |
getSelectedComponent() |
java.awt.Rectangle |
getSelectedComponentDimensions() |
javax.swing.JTree |
getTree() |
void |
setContextFrameRS(java.lang.String contextFrameRS) |
void |
setData(SPCTreeNode pframe,
java.util.List<org.openqa.selenium.WebElement> sdata,
java.util.List<java.lang.String> xpaths)
Clear the Tree Panel of all nodes and start a new tree with all elements provided.
|
void |
setData(SPCTreeNode pframe,
java.lang.String[] sdata,
java.lang.String boundsSep) |
void |
setSelectedComponentByPoint(org.openqa.selenium.Point pt) |
SPCTreeNode |
setSelectedComponentByXpath(java.lang.String xpath)
Attempt to locate a node in the existing Tree by its full stored XPath.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
protected SPCTreeNode rootNode
protected javax.swing.tree.DefaultTreeModel treeModel
protected javax.swing.JTree tree
public java.util.ArrayList allNodes
public void setData(SPCTreeNode pframe, java.lang.String[] sdata, java.lang.String boundsSep)
pframe
- the frame node this data belongs to. Can be null.sdata
- boundsSep
- public java.lang.String getContextFrameRS()
public void setContextFrameRS(java.lang.String contextFrameRS)
public SPCTreeNode addSPCTreeNode(org.openqa.selenium.WebElement item, java.lang.String xpath, SPCTreeNode parentTreeNode)
item
- xpath
- public void setData(SPCTreeNode pframe, java.util.List<org.openqa.selenium.WebElement> sdata, java.util.List<java.lang.String> xpaths)
sdata
- xpaths
- #addSPCTreeNode(WebElement, String)
public java.awt.Rectangle getNodeDimensions(SPCTreeNode anode)
public java.awt.Rectangle getSelectedComponentDimensions()
public SPCTreeNode getSelectedComponent()
public void setSelectedComponentByPoint(org.openqa.selenium.Point pt)
public SPCTreeNode setSelectedComponentByXpath(java.lang.String xpath)
xpath
- public void clear()
public SPCTreeNode addObject(java.lang.String[] object, SPCTreeNode parentFrame)
object
- Expects a String[5] containing:
object[0] = xpath object[1] = x object[2] = y object[3] = w object[4] = h
parentFrame
- if one existspublic SPCTreeNode addObject(java.util.List object)
object
- Expects a List containing:
object[0] = xpath object[1] = Point object[2] = Dimension object[3] = frame node, if any
public SPCTreeNode addObject(SPCTreeNode childNode)
childNode
- public SPCTreeNode getNode(java.lang.String xpath, SPCTreeNode theRoot)
xpath
- public SPCTreeNode getFrameNode(java.lang.String frameRS)
frameRS
- public SPCTreeNode getParentNode(java.lang.String xpath, SPCTreeNode topNode)
public javax.swing.JTree getTree()
Copyright © SAS Institute. All Rights Reserved.