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)