Class AXNode


  • public class AXNode
    extends java.lang.Object
    A node in the accessibility tree.
    • Constructor Summary

      Constructors 
      Constructor Description
      AXNode​(AXNodeId nodeId, java.lang.Boolean ignored, java.util.Optional<java.util.List<AXProperty>> ignoredReasons, java.util.Optional<AXValue> role, java.util.Optional<AXValue> chromeRole, java.util.Optional<AXValue> name, java.util.Optional<AXValue> description, java.util.Optional<AXValue> value, java.util.Optional<java.util.List<AXProperty>> properties, java.util.Optional<AXNodeId> parentId, java.util.Optional<java.util.List<AXNodeId>> childIds, java.util.Optional<BackendNodeId> backendDOMNodeId, java.util.Optional<FrameId> frameId)  
    • Constructor Detail

      • AXNode

        public AXNode​(AXNodeId nodeId,
                      java.lang.Boolean ignored,
                      java.util.Optional<java.util.List<AXProperty>> ignoredReasons,
                      java.util.Optional<AXValue> role,
                      java.util.Optional<AXValue> chromeRole,
                      java.util.Optional<AXValue> name,
                      java.util.Optional<AXValue> description,
                      java.util.Optional<AXValue> value,
                      java.util.Optional<java.util.List<AXProperty>> properties,
                      java.util.Optional<AXNodeId> parentId,
                      java.util.Optional<java.util.List<AXNodeId>> childIds,
                      java.util.Optional<BackendNodeId> backendDOMNodeId,
                      java.util.Optional<FrameId> frameId)
    • Method Detail

      • getNodeId

        public AXNodeId getNodeId()
        Unique identifier for this node.
      • getIgnored

        public java.lang.Boolean getIgnored()
        Whether this node is ignored for accessibility
      • getIgnoredReasons

        public java.util.Optional<java.util.List<AXProperty>> getIgnoredReasons()
        Collection of reasons why this node is hidden.
      • getRole

        public java.util.Optional<AXValue> getRole()
        This `Node`'s role, whether explicit or implicit.
      • getChromeRole

        public java.util.Optional<AXValue> getChromeRole()
        This `Node`'s Chrome raw role.
      • getName

        public java.util.Optional<AXValue> getName()
        The accessible name for this `Node`.
      • getDescription

        public java.util.Optional<AXValue> getDescription()
        The accessible description for this `Node`.
      • getValue

        public java.util.Optional<AXValue> getValue()
        The value for this `Node`.
      • getProperties

        public java.util.Optional<java.util.List<AXProperty>> getProperties()
        All other properties
      • getParentId

        public java.util.Optional<AXNodeId> getParentId()
        ID for this node's parent.
      • getChildIds

        public java.util.Optional<java.util.List<AXNodeId>> getChildIds()
        IDs for each of this node's child nodes.
      • getBackendDOMNodeId

        public java.util.Optional<BackendNodeId> getBackendDOMNodeId()
        The backend ID for the associated DOM node, if any.
      • getFrameId

        public java.util.Optional<FrameId> getFrameId()
        The frame ID for the frame associated with this nodes document.