parameters: (self, tree)
docstring: Load values form the XML node.
docstring_summary: Load values form the XML node.
docstring_tokens: Load values form the XML node .
function: def evaluate(self, tree):
  		""" Load values form the XML node. """
  		if self.node is None:
  			return
  
  		self.description = xml_utils.get_description(self.node)
  		self.id = xml_utils.get_identifier(self.node)
  
  		extends = self.node.get('extends')
  		if extends is None:
  			self.extends = None
  		else:
  			try:
  				self.extends = tree.components[extends]
  			except KeyError:
  				raise ParserException("Found unknown super component '%s' in component '%s'!" % (extends, self.name))
  
  		# parse functions and events
  		self.__parse_actions(tree)
  		self.__parse_events(tree)
  
  		self.node = None
function_tokens: def evaluate ( self , tree ) : if self . node is None : return self . description = xml_utils . get_description ( self . node ) self . id = xml_utils . get_identifier ( self . node ) extends = self . node . get ( 'extends' ) if extends is None : self . extends = None else : try : self . extends = tree . components [ extends ] except KeyError : raise ParserException ( "Found unknown super component '%s' in component '%s'!" % ( extends , self . name ) ) # parse functions and events self . __parse_actions ( tree ) self . __parse_events ( tree ) self . node = None