Esempio n. 1
0
	def setAttrib(self, a, v, inherit=False):
		'''set attributes key a to v, with cast to python datatypes'''
		if a=="Name":
			self.setName(v)
		else:	
			if not a in self.DONOTCONVERT:
				v=stringToType(v)
			BaseXMLObject.setAttrib(self, a, v, inherit)
Esempio n. 2
0
	def __init__(self, node, container=None):
		'''As the parent class method, but also casts attributes to 
python data types, and initializes _references'''
		BaseXMLObject.__init__(self, node, container)
		self.castAttributes()
		self._references=[]	
Esempio n. 3
0
	def initIsValid(self, node):
		return BaseXMLObject.initIsValid(self, node)
Esempio n. 4
0
	def __init__(self, node, container=None):
		BaseXMLObject.__init__(self, node, container)
		self.castAttributes()
Esempio n. 5
0
	def initIsValid(self, node):
		if not node['attributes'].get('Name'):
			node['attributes']['Name']="0"
			#print "Warning: <%s> initialized with no name. Added one." % (node['tag'],)
		return BaseXMLObject.initIsValid(self, node)