Public Member Functions | Public Attributes | Private Member Functions
pymavlink.generator.lib.minixsv.xsvalSchema.XsValSchema Class Reference

Derived validator class for validating one input schema file against the XML rules file. More...

Inheritance diagram for pymavlink.generator.lib.minixsv.xsvalSchema.XsValSchema:
Inheritance graph
[legend]

List of all members.

Public Member Functions

def validate
 overloaded validate method

Public Attributes

 xsdIdDict

Private Member Functions

def _checkAnyAttributesSecondLevel
 additional checks for attribute wildcards
def _checkAnyNodesSecondLevel
 additional checks for anyNodes
def _checkAttrGroupNodesSecondLevel
 additional checks for attributeGroup nodes
def _checkAttributeNodesSecondLevel
 additional checks for attribute nodes
def _checkBaseType
def _checkComplexTypesSecondLevel
 additional checks for complex types
def _checkContainedElements
def _checkElementNodesSecondLevel
 additional checks for element nodes
def _checkFixedDefault
 helper methods
def _checkGroupNodeCircularDef
def _checkGroupNodesSecondLevel
 additional checks for group nodes
def _checkIdentityConstraintsSecondLevel
 additional checks for keyrefs
def _checkKeyRef
def _checkKeyRefsSecondLevel
 additional checks for keyrefs
def _checkKeysSecondLevel
 additional checks for keyrefs
def _checkNodeId
def _checkNotationNodesSecondLevel
 additional checks for notation nodes
def _checkOccurs
def _checkParticlesSecondLevel
 additional checks for simple types
def _checkReference
def _checkSchemaSecondLevel
 additional checks for schema files which are not covered by "xsStructs.xsd"
def _checkSimpleTypesSecondLevel
 additional checks for simple types
def _checkType
def _getFacetType

Detailed Description

Derived validator class for validating one input schema file against the XML rules file.

Definition at line 58 of file xsvalSchema.py.


Member Function Documentation

additional checks for attribute wildcards

Definition at line 262 of file xsvalSchema.py.

additional checks for anyNodes

Definition at line 164 of file xsvalSchema.py.

additional checks for attributeGroup nodes

Definition at line 203 of file xsvalSchema.py.

additional checks for attribute nodes

Definition at line 214 of file xsvalSchema.py.

def pymavlink.generator.lib.minixsv.xsvalSchema.XsValSchema._checkBaseType (   self,
  node,
  baseNsName,
  dict,
  typeNsName = None 
) [private]

Definition at line 604 of file xsvalSchema.py.

additional checks for complex types

Definition at line 272 of file xsvalSchema.py.

def pymavlink.generator.lib.minixsv.xsvalSchema.XsValSchema._checkContainedElements (   self,
  node,
  particleType,
  elementNameDict,
  elementTypeDict,
  groupNameDict 
) [private]

Definition at line 335 of file xsvalSchema.py.

additional checks for element nodes

Definition at line 114 of file xsvalSchema.py.

helper methods

Definition at line 578 of file xsvalSchema.py.

def pymavlink.generator.lib.minixsv.xsvalSchema.XsValSchema._checkGroupNodeCircularDef (   self,
  groupNode,
  groupNameDict 
) [private]

Definition at line 188 of file xsvalSchema.py.

additional checks for group nodes

Definition at line 175 of file xsvalSchema.py.

additional checks for keyrefs

Definition at line 525 of file xsvalSchema.py.

def pymavlink.generator.lib.minixsv.xsvalSchema.XsValSchema._checkKeyRef (   self,
  keyrefNode,
  dict 
) [private]

Definition at line 631 of file xsvalSchema.py.

additional checks for keyrefs

Definition at line 565 of file xsvalSchema.py.

additional checks for keyrefs

Definition at line 551 of file xsvalSchema.py.

def pymavlink.generator.lib.minixsv.xsvalSchema.XsValSchema._checkNodeId (   self,
  node,
  unambiguousPerFile = 1 
) [private]

Definition at line 651 of file xsvalSchema.py.

additional checks for notation nodes

Definition at line 154 of file xsvalSchema.py.

Definition at line 643 of file xsvalSchema.py.

additional checks for simple types

Definition at line 321 of file xsvalSchema.py.

def pymavlink.generator.lib.minixsv.xsvalSchema.XsValSchema._checkReference (   self,
  node,
  dict 
) [private]

Definition at line 587 of file xsvalSchema.py.

additional checks for schema files which are not covered by "xsStructs.xsd"

Definition at line 85 of file xsvalSchema.py.

additional checks for simple types

Definition at line 377 of file xsvalSchema.py.

def pymavlink.generator.lib.minixsv.xsvalSchema.XsValSchema._checkType (   self,
  node,
  typeAttrName,
  dict,
  typeNsName = None 
) [private]

Definition at line 599 of file xsvalSchema.py.

def pymavlink.generator.lib.minixsv.xsvalSchema.XsValSchema._getFacetType (   self,
  node,
  parentNodeList,
  xsdTypeDict 
) [private]

Definition at line 664 of file xsvalSchema.py.

def pymavlink.generator.lib.minixsv.xsvalSchema.XsValSchema.validate (   self,
  inputTree,
  xsdTree 
)

overloaded validate method

Definition at line 63 of file xsvalSchema.py.


Member Data Documentation

Definition at line 63 of file xsvalSchema.py.


The documentation for this class was generated from the following file:


mavlink
Author(s): Lorenz Meier
autogenerated on Sun May 22 2016 04:05:44