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

# type string

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

Known Subclasses:
  - xml_.STD_ANON_emptyString
  - , normalizedString

XMLSchema datatype string.

Nested Classes | [hide private]
_XsdBaseType XMLSchema datatype anySimpleType.

Instance Methods | [hide private]
Inherited from `basis.simpleTypeDefinition`: `__init__`, `pythonLiteral`, `xsdConstraintsOK`, `xsdLiteral`, `xsdValueLength` Inherited from `basis.simpleTypeDefinition` (private): `_checkValidValue`, `_isValidValue`, `_setAttribute`, `_toDOM_csc`, `_validateBinding_vx` Inherited from `basis._TypeBinding_mixin`: `__setattr__`, `toDOM`, `toxml`, `validateBinding` Inherited from `basis._TypeBinding_mixin` (private): `_TypeBinding_mixin__checkNilCtor`, `_TypeBinding_mixin__getValidationConfig`, `_constructedWithValue`, `_diagnosticName`, `_element`, `_finalizeContentModel`, `_isNil`, `_namespaceContext`, `_performValidation`, `_postDOMValidate`, `_postFactory_vx`, `_resetContent`, `_setAttributesFromKeywordsAndDOM`, `_setElement`, `_setIsNil`, `_setNamespaceContext`, `_setValidationConfig`, `_substitutesFor` Inherited from `utils.utility.Locatable_mixin` (private): `_location`, `_setLocation` 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`

Class Methods | [hide private]
XsdLiteral(cls, value) Convert from a python value to a string usable in an XML document. | source code
XsdValueLength(cls, value) Return the length of the given value. | source code
Inherited from `basis.simpleTypeDefinition`: `PythonLiteral`, `SimpleTypeDefinition`, `XsdConstraintsOK`, `XsdSuperType` Inherited from `basis.simpleTypeDefinition` (private): `_CheckValidValue`, `_ConvertArguments`, `_ConvertArguments_vx`, `_FacetMap`, `_InitializeFacetMap`, `_IsSimpleTypeContent`, `_IsValidValue`, `_SimpleTypeDefinition`, `_XsdConstraintsPreCheck_vb`, `_description` Inherited from `basis._TypeBinding_mixin`: `Factory` Inherited from `basis._TypeBinding_mixin` (private): `_CompatibleValue`, `_GetValidationConfig`, `_IsUrType`, `_Name`, `_PerformValidation`, `_PreFactory_vx`, `_RequireXSIType`, `_SetValidationConfig`, `_TypeBinding_mixin__AttributesFromDOM` Inherited from `basis._DynamicCreate_mixin` (private): `_AlternativeConstructor`, `_DynamicCreate`, `_DynamicCreate_mixin__AlternativeConstructorAttribute`, `_DynamicCreate_mixin__SupersedingClassAttribute`, `_SetAlternativeConstructor`, `_SetSupersedingClass`, `_SupersedingClass`

Static Methods | [hide private]
Inherited from `basis.simpleTypeDefinition`: `__new__`

Class Variables | [hide private]
| _ExpandedName = `pyxb.namespace.XMLSchema.createExpandedName('s`...`` The expanded name of the component.
| _CF_enumeration = `<pyxb.binding.facets.CF_enumeration object a`...``
| _CF_length = `<pyxb.binding.facets.CF_length object at 0x24472d0>`
| _CF_maxLength = `<pyxb.binding.facets.CF_maxLength object at 0x`...``
| _CF_minLength = `<pyxb.binding.facets.CF_minLength object at 0x`...``
| _CF_pattern = `<pyxb.binding.facets.CF_pattern object at 0x2447`...``
| _CF_whiteSpace = `<pyxb.binding.facets.CF_whiteSpace object at `...``
| __SimpleTypeDefinition = `<pyxb.xmlschema.structures.SimpleType`...``
| _httpwww_w3_org2001XMLSchema_string_FacetMap = ``{`<class 'pyxb.b`...``
Inherited from `basis.simpleTypeDefinition` (private): `_ReservedSymbols` Inherited from `basis._TypeBinding_mixin`: `_validationConfig_` Inherited from `basis._TypeBinding_mixin` (private): `_Abstract`, `_AttributeMap`, `_AttributeWildcard`, `_PyXBFactoryKeywords`, `_TypeBinding_mixin__WarnedUnassociatedElement`, `_TypeBinding_mixin__constructedWithValue`, `_TypeBinding_mixin__element`, `_TypeBinding_mixin__namespaceContext`, `_TypeBinding_mixin__xsiNil`, `_XSDLocation`

Properties | [hide private]
Inherited from `basis._TypeBinding_mixin` (private): `_validationConfig`

Method Details | [hide private]

### XsdLiteral(cls, value) Class Method | source code
Convert from a python value to a string usable in an XML document. This should be implemented in the subclass. Overrides: basis.simpleTypeDefinition.XsdLiteral (inherited documentation)

### XsdValueLength(cls, value) Class Method | source code
Return the length of the given value. The length is calculated by a subclass implementation of _XsdValueLength_vx in accordance with http://www.w3.org/TR/xmlschema-2/#rf-length. The return value is a non-negative integer, or `None` if length constraints should be considered trivially satisfied (as with QName and NOTATION). Raises: `pyxb.LogicError` - the provided value is not an instance of cls. `pyxb.LogicError` - an attempt is made to calculate a length for an instance of a type that does not support length calculations. Overrides: basis.simpleTypeDefinition.XsdValueLength (inherited documentation)

Class Variable Details | [hide private]

  ### _ExpandedName The expanded name of the component. Value:
      pyxb.namespace.XMLSchema.createExpandedName('string')

  ### _CF_enumeration Value:
      <pyxb.binding.facets.CF_enumeration object at 0x2447210>

  ### _CF_maxLength Value:
      <pyxb.binding.facets.CF_maxLength object at 0x24471d0>

  ### _CF_minLength Value:
      <pyxb.binding.facets.CF_minLength object at 0x2447190>

  ### _CF_pattern Value:
      <pyxb.binding.facets.CF_pattern object at 0x2447250>

  ### _CF_whiteSpace Value:
      <pyxb.binding.facets.CF_whiteSpace object at 0x2447290>

  ### __SimpleTypeDefinition Value:
      <pyxb.xmlschema.structures.SimpleTypeDefinition object at 0x288d3d0>

  ### _httpwww_w3_org2001XMLSchema_string_FacetMap Value:
      {<class 'pyxb.binding.facets.CF_pattern'>: <pyxb.binding.facets.CF_pat
      tern object at 0x2447250>,
       <class 'pyxb.binding.facets.CF_enumeration'>: <pyxb.binding.facets.CF
      _enumeration object at 0x2447210>,
       <class 'pyxb.binding.facets.CF_maxLength'>: <pyxb.binding.facets.CF_m
      axLength object at 0x24471d0>,
       <class 'pyxb.binding.facets.CF_minLength'>: <pyxb.binding.facets.CF_m
      inLength object at 0x2447190>,
      ...