Package pyxb :: Package binding :: Module datatypes :: Class normalizedString
[hide private]
[frames] | no frames]

Class normalizedString

source code

                    object --+                    
                             |                    
                       cscRoot --+                
                                 |                
     utils.utility.Locatable_mixin --+            
                                     |            
              basis._TypeBinding_mixin --+        
                                         |        
                            object --+   |        
                                     |   |        
utils.utility._DeconflictSymbols_mixin --+        
                                         |        
                        object --+       |        
                                 |       |        
                           cscRoot --+   |        
                                     |   |        
            basis._DynamicCreate_mixin --+        
                                         |        
                basis.simpleTypeDefinition --+    
                                             |    
                            object --+       |    
                                     |       |    
                            basestring --+   |    
                                         |   |    
                                   unicode --+    
                                             |    
                                        string --+
                                                 |
                                                normalizedString
Known Subclasses:

XMLSchema datatype normalizedString.

Normalized strings can't have carriage returns, linefeeds, or tabs in them.

Nested Classes [hide private]

Inherited from string (private): _XsdBaseType

Instance Methods [hide private]

Inherited from basis.simpleTypeDefinition: __init__, pythonLiteral, xsdConstraintsOK, xsdLiteral, xsdValueLength

Inherited from basis._TypeBinding_mixin: __setattr__, toDOM, toxml, validateBinding

Inherited from unicode: __add__, __contains__, __eq__, __format__, __ge__, __getattribute__, __getitem__, __getnewargs__, __getslice__, __gt__, __hash__, __le__, __len__, __lt__, __mod__, __mul__, __ne__, __repr__, __rmod__, __rmul__, __sizeof__, __str__, capitalize, center, count, decode, encode, endswith, expandtabs, find, format, index, isalnum, isalpha, isdecimal, isdigit, islower, isnumeric, isspace, istitle, isupper, join, ljust, lower, lstrip, partition, replace, rfind, rindex, rjust, rpartition, rsplit, rstrip, split, splitlines, startswith, strip, swapcase, title, translate, upper, zfill

Inherited from unicode (private): _formatter_field_name_split, _formatter_parser

Inherited from object: __delattr__, __reduce__, __reduce_ex__, __subclasshook__

Class Methods [hide private]
 
__ValidateString(cls, value) source code
 
_ValidateString_va(cls, value)
Post-extended method to validate that a string matches a given pattern.
source code
 
_XsdConstraintsPreCheck_vb(cls, value)
Pre-extended class method to verify other things before checking constraints.
source code

Inherited from string: XsdLiteral, XsdValueLength

Inherited from basis.simpleTypeDefinition: PythonLiteral, SimpleTypeDefinition, XsdConstraintsOK, XsdSuperType

Inherited from basis._TypeBinding_mixin: Factory

Static Methods [hide private]

Inherited from basis.simpleTypeDefinition: __new__

Class Variables [hide private]
  _ExpandedName = pyxb.namespace.XMLSchema.createExpandedName('n...
The expanded name of the component.
  __BadChars = re.compile(r'[\r\n\t]')
  _ValidRE = None
hash(x)
  _InvalidRE = None
hash(x)
  _CF_whiteSpace = <pyxb.binding.facets.CF_whiteSpace object at ...
  __SimpleTypeDefinition = <pyxb.xmlschema.structures.SimpleType...
  _httpwww_w3_org2001XMLSchema_normalizedString_FacetMap = {<cla...

Inherited from basis.simpleTypeDefinition (private): _ReservedSymbols

Inherited from basis._TypeBinding_mixin: _validationConfig_

Properties [hide private]

Inherited from basis._TypeBinding_mixin (private): _validationConfig

Inherited from object: __class__

Method Details [hide private]

_ValidateString_va(cls, value)
Class Method

source code 

Post-extended method to validate that a string matches a given pattern.

If you can express the valid strings as a compiled regular expression in the class variable _ValidRE, or the invalid strings as a compiled regular expression in the class variable _InvalidRE, you can just use those. If the acceptable matches are any trickier, you should invoke the superclass implementation, and if it returns True then perform additional tests.

_XsdConstraintsPreCheck_vb(cls, value)
Class Method

source code 

Pre-extended class method to verify other things before checking constraints.

This is used for list types, to verify that the values in the list are acceptable, and for token descendents, to check the lexical/value space conformance of the input.

Overrides: basis.simpleTypeDefinition._XsdConstraintsPreCheck_vb
(inherited documentation)

Class Variable Details [hide private]

_ExpandedName

The expanded name of the component.

Value:
pyxb.namespace.XMLSchema.createExpandedName('normalizedString')

_CF_whiteSpace

Value:
<pyxb.binding.facets.CF_whiteSpace object at 0x2109a90>

__SimpleTypeDefinition

Value:
<pyxb.xmlschema.structures.SimpleTypeDefinition object at 0x1ef9ad0>

_httpwww_w3_org2001XMLSchema_normalizedString_FacetMap

Value:
{<class 'pyxb.binding.facets.CF_minLength'>: <pyxb.binding.facets.CF_m\
inLength object at 0x2109750>,
 <class 'pyxb.binding.facets.CF_enumeration'>: <pyxb.binding.facets.CF\
_enumeration object at 0x2109850>,
 <class 'pyxb.binding.facets.CF_length'>: <pyxb.binding.facets.CF_leng\
th object at 0x2109810>,
 <class 'pyxb.binding.facets.CF_pattern'>: <pyxb.binding.facets.CF_pat\
tern object at 0x2109890>,
...