コード例 #1
0
ファイル: ViewTree.py プロジェクト: Bludge0n/apk-view-tracer
 def setNodeValue(self, node):
     element = node.mElement
     if None == element:
         msg = "Failed to set Node Value because Error in Node!"
         self.m_logger.error(msg)
         return False
     
     element_parser = ParseElement(node.mElement)
     element_parser.parseElmentData()
     node.mClassName = element_parser.getClassName()
     node.mHashCode = element_parser.getHashCode()
     node.mId = element_parser.getID()
     node.mText = element_parser.getText()
     
     active_state = ViewState(node)
     node.mVisible = element_parser.getVisible()
     node.mClickable = element_parser.getClickable()
     node.mActive = active_state.getActiveState()        
     
     node.mRect = element_parser.getRectArea()
     node.mScrollX = element_parser.scrollX
     node.mScrollY = element_parser.scrollY
     node.mAbsoluteRect = self.getAbsoluteRect(node)
     node.mLocation = self.getViewCenterPoint(node)
コード例 #2
0
    def setNodeValue(self, node):
        element = node.mElement
        if None == element:
            msg = "Failed to set Node Value because Error in Node!"
            self.m_logger.error(msg)
            return False

        element_parser = ParseElement(node.mElement)
        element_parser.parseElmentData()
        node.mClassName = element_parser.getClassName()
        node.mHashCode = element_parser.getHashCode()
        node.mId = element_parser.getID()
        node.mText = element_parser.getText()

        active_state = ViewState(node)
        node.mVisible = element_parser.getVisible()
        node.mClickable = element_parser.getClickable()
        node.mActive = active_state.getActiveState()

        node.mRect = element_parser.getRectArea()
        node.mScrollX = element_parser.scrollX
        node.mScrollY = element_parser.scrollY
        node.mAbsoluteRect = self.getAbsoluteRect(node)
        node.mLocation = self.getViewCenterPoint(node)