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

Source Code for Module pyxsd.elementRepresentatives.simpleType

 1   
 2  from xsdType import XsdType 
 3   
 4  #============================================================ 
 5  # 
6 -class SimpleType(XsdType):
7 """ 8 The class for the simpleType tag. Subclass of *XsdType*. 9 """ 10 #============================================================ 11 #
12 - def __init__(self, xsdElement, parent):
13 14 """ 15 Creates blank variables for a series of facets, which are variables that specify restrictions on attributes. 16 Adds itself to the simpleType dictionary in the *schema* class instance. 17 Uses the *XsdType* `__init__`. 18 See *ElementRepresentative* for documentation. 19 """ 20 21 self.patterns = [] 22 23 self.length = None 24 25 self.listItemType = None 26 27 self.minInclusive = None 28 29 self.maxInclusive = None 30 31 self.minExclusive = None 32 33 self.maxExclusive = None 34 35 XsdType.__init__(self, xsdElement, parent) 36 37 self.getSchema().simpleTypes[self.name] = self
38