Package pyxsd :: Package elementRepresentatives :: Module list
[hide private]
[frames] | no frames]

Source Code for Module pyxsd.elementRepresentatives.list

 1  from elementRepresentative import ElementRepresentative 
 2  from pyxsd.xsdDataTypes import * 
 3   
 4  #============================================================ 
 5  # 
6 -class List(ElementRepresentative):
7 """ 8 The class for the list tag. Subclass of *ElementRepresentative*. 9 """
10 - def __init__(self, xsdElement, parent):
11 """ 12 See *ElementRepresentative* for documentation. 13 """ 14 ElementRepresentative.__init__(self, xsdElement, parent) 15 16 self.itemType = self.xsdElement.get('itemType') 17 18 self.getContainingType().listItemType = self.itemType 19 20 self.type = 'xs:list' #the 'xs' is used so that it can be properly identified as a primitive data type later on
21 22 #============================================================ 23 #
24 - def getName(self):
25 """ 26 Makes a name like this- `ContainingTypeName`|minExclusive. 27 The name on this class is used for almost nothing. 28 """ 29 contName = self.getContainingTypeName() 30 31 name = contName + '|list' 32 33 return name
34