![]() |
netmsgs
1.2.2
RoadNarrows Robotics Network Messaging Package
|
Public Member Functions | |
| def | __init__ (self, filename=None, debug=0, kwargs) |
| def | __getitem__ (self, dbkey) |
| def | __setitem__ (self, dbkey, val) |
| def | GetDBData (self, dbkey) |
| def | GetDBDict (self) |
| def | GetDBList (self) |
| def | GetElemList (self) |
| def | GetXMLFileName (self) |
| def | ParseFile (self, filename) |
| def | Parse (self) |
| def | Reset (self) |
| def | PostParse (self) |
| def | XmlHandlerDTD (self, context, base, systemId, publicId) |
| def | XmlHandlerStartDoctype (self, doctypeName, systemId, publicId, has_internal_subset) |
| def | XmlHandlerEntityDecl (entityName, is_parameter_entity, value, base, systemId, publicId, notationName) |
| def | XmlHandlerElementDecl (self, name, model) |
| def | XmlHandlerStartElem (self, elem, attrs) |
| def | XmlHandlerEndElem (self, elem) |
| def | XmlHandlerCharData (self, data) |
| def | XmlHandlerComment (self, comment) |
| def | XmlCbStartNetMsgs (self, elem, attrs) |
| def | XmlCbStartSection (self, elem, attrs) |
| def | XmlCbEndSection (self, elem, data, attrs) |
| def | XmlCbEndMetaData (self, elem, data, attrs) |
| def | XmlCbEndMetaLang (self, elem, data, attrs) |
| def | XmlCbStartFTypeDef (self, elem, attrs) |
| def | XmlCbEndFTypeDef (self, elem, data, attrs) |
| def | XmlCbStartMsgDef (self, elem, attrs) |
| def | XmlCbEndMsgDef (self, elem, data, attrs) |
| def | XmlCbStartFieldDef (self, elem, attrs) |
| def | XmlCbEndFieldDef (self, elem, data, attrs) |
| def | XmlCbEndFieldDefConst (self, elem, data, attrs) |
| def | XmlCbEndFieldDefMinMax (self, elem, data, attrs) |
| def | XmlCbStartPad (self, elem, attrs) |
| def | WriteXmlFile (self, filename, comment=None) |
| def | WriteXml (self, fp, comment=None) |
| def | WriteXmlTree (self, fp, level, elemParent, elemList) |
| def | PrettyPrintDB (self, comment=None) |
| def | PrettyPrintDBFields (self, indent, fields) |
| def | PrettyPrintDBFieldDef (self, indent, fname, fielddef) |
| def | PrettyPrintVal (self, indent, name, val) |
| def | XmlChkTokenId (self, elem, attr, id) |
| def | XmlChkTokenFType (self, elem, ftype) |
| def | XmlTokenFType (self, token) |
| def | XmlChkTokenDispo (self, elem, dispo) |
| def | XmlFieldDefContext (self) |
| def | IsSimple (self, ftype) |
| def | PushElem (self, elem, attrs) |
| def | PopElem (self) |
| def | PushFieldDict (self, fielddict) |
| def | PopFieldDict (self) |
| def | GetParentElem (self) |
| def | GetParentElemName (self) |
| def | XmlWarning (self, args) |
| def | ExpatError (self, args) |
| def | XmlError (self, args) |
| def | Error (self, args) |
| def | XmlDebug (self, level, args) |
| def | Debug (self, level, args) |
Public Attributes | |
| mFileName | |
| associated xml file name | |
| mDebug | |
| debug print at given <= level | |
| mXmlOverrides | |
| XML overrides. | |
| mBaseName | |
| xml file base name | |
| XmlTree | |
| xml tree starting at '_root' | |
| XmlCbStartElem | |
| XML element start callbacks. | |
| XmlCbEndElem | |
| XML element start callbacks. | |
| mDB | |
| parsed and augmented database | |
RoadNarrows Net Messages XML Parser Class.
The NetMsgsXmlParser class parses a RoadNarrows netmsgs XML specification.
The parsed information is available to the calling program.
XML Syntax:
<netmsgs>
<meta>
...
</meta>
<field_types>
...
</field_types>
<msg_types>
...
</msg_types>
</netmsgs>
Definition at line 87 of file NetMsgsXmlParser.py.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.__init__ | ( | self, | |
filename = None, |
|||
debug = 0, |
|||
| kwargs | |||
| ) |
Initialize NetMsgsXmlParser instance.
Parameters:
filename - XML file name.
debug - Set debugging level: 0 == off, 1, 2, 3.
kwargs - Optional XML overrides:
encoding - Message encoding. One of itv flat.
endian - Byte order. One of big little native.
ns - Message namespace (name prefix).
brief - Brief description.
Definition at line 107 of file NetMsgsXmlParser.py.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.__getitem__ | ( | self, | |
| dbkey | |||
| ) |
x.__getitem__(dbkey) <==> x[dbkey] Get database entry.
Definition at line 241 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.__setitem__ | ( | self, | |
| dbkey, | |||
| val | |||
| ) |
x.__setitem__(dbkey, val) <==> x[dbkey]=val Set new or overwrite existing database entry.
Definition at line 250 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Debug | ( | self, | |
| level, | |||
| args | |||
| ) |
Print debugging info. Parameters: level - Debugging level. *args - List of debug message arguments.
Definition at line 1296 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsGenPy.NetMsgsGenPy.mDebug, NetMsgs.NetMsgsGenC.NetMsgsGenC.mDebug, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDebug.
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Parse().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Error | ( | self, | |
| args | |||
| ) |
Raise XML parser error on general error. Parameters: *args - List of error message arguments.
Definition at line 1261 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mBaseName.
Referenced by NetMsgs.NetMsgsLibITV.NetMsgsITV.nmPackString(), NetMsgs.NetMsgsLibITV.NetMsgsITV.nmPackVector(), NetMsgs.NetMsgsLibITV.NetMsgsITV.nmUnpackMsgHdr(), NetMsgs.NetMsgsLibITV.NetMsgsITV.nmUnpackStream(), NetMsgs.NetMsgsLibITV.NetMsgsITV.nmUnpackString(), NetMsgs.NetMsgsLibITV.NetMsgsITV.nmUnpackStruct(), NetMsgs.NetMsgsLibITV.NetMsgsITV.nmUnpackVector(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Parse(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerEndElem().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.ExpatError | ( | self, | |
| args | |||
| ) |
Raise XML parser error on expat parser error. Parameters: *args - List of error message arguments.
Definition at line 1229 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mBaseName.
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Parse().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.GetDBData | ( | self, | |
| dbkey | |||
| ) |
Get database entry. Parameters: dbkey - Parsed data key. Return Value: Database data.
Definition at line 259 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.GetDBDict | ( | self | ) |
Get full database dictionary. Return Value: Dictionary.
Definition at line 272 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.GetDBList | ( | self | ) |
Get the full list of database keys. Return Value: List of pnames.
Definition at line 282 of file NetMsgsXmlParser.py.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.GetElemList | ( | self | ) |
Get the full list of XML element names. The list is in preferred output order. Return Value: List of element names.
Definition at line 292 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlElems.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.GetParentElem | ( | self | ) |
Get the parent element of current top element.
Definition at line 1193 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlElemStack.
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlFieldDefContext().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.GetParentElemName | ( | self | ) |
Get the parent element's name of current top element.
Definition at line 1203 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlElemStack.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.GetXMLFileName | ( | self | ) |
Get the NetMsgs XML file name. Return Value: String.
Definition at line 304 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mFileName.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.IsSimple | ( | self, | |
| ftype | |||
| ) |
Returns True (False) is field type is (not) simple. Parameters: ftype - (Derived) field type.
Definition at line 1113 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB.
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndFieldDefConst(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndFieldDefMinMax().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Parse | ( | self | ) |
Parse the Xml XML data listed in the current file.
Definition at line 332 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlParser, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Debug(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Error(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.Error(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.ExpatError(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mFileName, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PostParse(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Reset(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerCharData(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerComment(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerEndElem(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerStartElem().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.ParseFile().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.ParseFile | ( | self, | |
| filename | |||
| ) |
Parse the Xml XML data specified in the given file. Parameters: filename - README XML file name.
Definition at line 319 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mBaseName, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mFileName, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Parse().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PopElem | ( | self | ) |
Pop element from stack of elements.
Definition at line 1155 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlCurElem, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlElemStack, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerEndElem().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PopFieldDict | ( | self | ) |
Pop field definitions dictionary from top of stack.
Definition at line 1180 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._DbCurFieldDict, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._DbFieldDictStack, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndFieldDef(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndFTypeDef(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndMsgDef().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PostParse | ( | self | ) |
Post-parse configuration and validation.
Definition at line 377 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlWarning().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Parse().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintDB | ( | self, | |
comment = None |
|||
| ) |
Pretty print database dictionary of parsed XML values.
Definition at line 864 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mFileName, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintDBFieldDef().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintDBFieldDef | ( | self, | |
| indent, | |||
| fname, | |||
| fielddef | |||
| ) |
Pretty print database fielddef sub-dictionary of parsed XML values. Parameters: indent - Indentation. fields - mDB[...]['fields'] sub-dictionary.
Definition at line 942 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintDBFields(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintVal().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintDB(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintDBFields().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintDBFields | ( | self, | |
| indent, | |||
| fields | |||
| ) |
Pretty print database fields sub-dictionary of parsed XML values. Parameters: indent - Indentation. fields - mDB[...]['fields'] sub-dictionary.
Definition at line 922 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintDBFieldDef().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintDBFieldDef().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintVal | ( | self, | |
| indent, | |||
| name, | |||
| val | |||
| ) |
Pretty print value. Parameters: indent - Indentation name - name value - dictionary or other value type.
Definition at line 968 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintVal().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintDBFieldDef(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PrettyPrintVal().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PushElem | ( | self, | |
| elem, | |||
| attrs | |||
| ) |
Push element name on stack of elements. Parameters: elem - Element name. attrs - Element attributes.
Definition at line 1135 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlCurElem, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlElemStack, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlTree.
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerStartElem().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PushFieldDict | ( | self, | |
| fielddict | |||
| ) |
Push field definitions dictionary on top of stack." Parameters: fielddict - Field definitions dictionary.
Definition at line 1168 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._DbCurFieldDict, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._DbFieldDictStack, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFieldDef(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFTypeDef(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartMsgDef().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Reset | ( | self | ) |
Reset the XML parser.
Definition at line 362 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._DbCurFieldDict, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._DbFieldDictStack, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlCurElem, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlElemStack, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlFieldDefDepth, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlParser, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlSection.
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Parse().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.WriteXml | ( | self, | |
| fp, | |||
comment = None |
|||
| ) |
Create a Product XML file from the given parsed or set data. Parameters: fp - Opened for writing file pointer. comment - Comment string.
Definition at line 824 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.WriteXmlTree(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlTree.
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.WriteXmlFile().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.WriteXmlFile | ( | self, | |
| filename, | |||
comment = None |
|||
| ) |
Create a Product XML file from the given parsed or set data. Parameters: filename - Product XML file name. comment - Comment string.
Definition at line 812 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.WriteXml().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.WriteXmlTree | ( | self, | |
| fp, | |||
| level, | |||
| elemParent, | |||
| elemList | |||
| ) |
Write out XML tree. Parameters: fp - Opened for writing file pointer. level - element level (depth) elemList - element level (depth)
Definition at line 847 of file NetMsgsXmlParser.py.
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.WriteXml().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndFieldDef | ( | self, | |
| elem, | |||
| data, | |||
| attrs | |||
| ) |
End-Of-Element callback for the 'fielddef' element. The associated XML parser database entries are updated with the current parsed data. Parameters: elem - Element name. data - Element data. attrs - Element attributes.
Definition at line 723 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._DbFieldDictStack, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlFieldDefDepth, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PopFieldDict().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndFieldDefConst | ( | self, | |
| elem, | |||
| data, | |||
| attrs | |||
| ) |
End-Of-Element callback for the 'fielddef' 'const' sub-element. The associated XML parser database entries are updated with the current parsed data. Parameters: elem - Element name. attrs - Element attributes.
Definition at line 741 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._DbCurFieldDict, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.IsSimple(), NetMsgs.NetMsgsGenC.NetMsgsGenC.IsSimple(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlFieldDefContext(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlWarning().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndFieldDefMinMax | ( | self, | |
| elem, | |||
| data, | |||
| attrs | |||
| ) |
End-Of-Element callback for the 'fielddef' min/max limits sub-elements. The associated XML parser database entries are updated with the current parsed data. Parameters: elem - Element name. data - Element data. attrs - Element attributes.
Definition at line 765 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._DbCurFieldDict, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.IsSimple(), NetMsgs.NetMsgsGenC.NetMsgsGenC.IsSimple(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlFieldDefContext(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlWarning().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndFTypeDef | ( | self, | |
| elem, | |||
| data, | |||
| attrs | |||
| ) |
End-Of-Element callback for the 'ftypedef' element. The associated XML parser database entries are updated with the current parsed data. Parameters: elem - Element name. data - Element data. attrs - Element attributes.
Definition at line 631 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PopFieldDict().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndMetaData | ( | self, | |
| elem, | |||
| data, | |||
| attrs | |||
| ) |
End Callback for the 'meta' general data sub-elements. The associated XML parser database entries are updated with the current parsed data. Parameters: elem - Element name. data - Element data. attrs - Element attributes.
Definition at line 560 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndMetaLang | ( | self, | |
| elem, | |||
| data, | |||
| attrs | |||
| ) |
End-Of-Element callback for the 'meta' language-specific data sub-elements. The associated XML parser database entries are updated with the current parsed data. Parameters: elem - Element name. data - Element data. attrs - Element attributes.
Definition at line 579 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndMsgDef | ( | self, | |
| elem, | |||
| data, | |||
| attrs | |||
| ) |
End-Of-Element callback for the 'msgdef' element. The associated XML parser database entries are updated with the current parsed data. Parameters: elem - Element name. data - Element data. attrs - Element attributes.
Definition at line 669 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PopFieldDict().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndSection | ( | self, | |
| elem, | |||
| data, | |||
| attrs | |||
| ) |
End-Of-Element callback for a major XML section. Parameters: elem - Element name. data - Element data. attrs - Element attributes.
Definition at line 548 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlSection.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFieldDef | ( | self, | |
| elem, | |||
| attrs | |||
| ) |
Start-Of-Element callback for the 'fielddef' element. The associated XML parser database entries are updated with the current parsed data. Parameters: elem - Element name. attrs - Element attributes.
Definition at line 684 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._DbCurFieldDict, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlFieldDefDepth, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PushFieldDict(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenDispo(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenFType(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenId(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlFieldDefContext(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlWarning().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFTypeDef | ( | self, | |
| elem, | |||
| attrs | |||
| ) |
Start-Of-Element callback for the 'ftypedef' element. The associated XML parser database entries are updated with the current parsed data. Parameters: elem - Element name. attrs - Element attributes.
Definition at line 599 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PushFieldDict(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenFType(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenId(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlWarning().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartMsgDef | ( | self, | |
| elem, | |||
| attrs | |||
| ) |
Start-Of-Element callback for the 'msgdef' element. The associated XML parser database entries are updated with the current parsed data. Parameters: elem - Element name. attrs - Element attributes.
Definition at line 646 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PushFieldDict(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenDispo(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenId(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartNetMsgs | ( | self, | |
| elem, | |||
| attrs | |||
| ) |
Start-Of-Element callback for the 'netmsgs' top element. Parameters: elem - Element name. attrs - Element attributes.
Definition at line 518 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlSection, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartPad | ( | self, | |
| elem, | |||
| attrs | |||
| ) |
Start-Of-Element callback for the 'pad' element. The associated XML parser database entries are updated with the current parsed data. Parameters: elem - Element name. attrs - Element attributes.
Definition at line 789 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._DbCurFieldDict.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartSection | ( | self, | |
| elem, | |||
| attrs | |||
| ) |
Start-Of-Element callback for a major XML section. Parameters: elem - Element name. attrs - Element attributes.
Definition at line 538 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlSection.
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenDispo | ( | self, | |
| elem, | |||
| dispo | |||
| ) |
Parse and validate XML element 'disposition' attribute. Parameters: elem - Element name value. dispo - Element attribute value. Return: dispo
Definition at line 1068 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFieldDef(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartMsgDef().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenFType | ( | self, | |
| elem, | |||
| ftype | |||
| ) |
Parse and validate XML element ftype attribute.
Parameters:
elem - Element name value.
ftype - Element ftype raw attribute value.
Return:
Returns ('vector', vtype) if vector.
Returns (ftype, None) otherwise.
Definition at line 1013 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDB, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlTokenFType().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFieldDef(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFTypeDef().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenId | ( | self, | |
| elem, | |||
| attr, | |||
| id | |||
| ) |
Parse and validate XML element id attribute. Parameters: elem - Element name value. attr - Element attribute name. id - Element attribute value. Return: id
Definition at line 992 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFieldDef(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFTypeDef(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartMsgDef().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug | ( | self, | |
| level, | |||
| args | |||
| ) |
Print XML debugging info. Parameters: level - Debugging level. *args - List of debug message arguments.
Definition at line 1277 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mBaseName, NetMsgs.NetMsgsGenPy.NetMsgsGenPy.mDebug, NetMsgs.NetMsgsGenC.NetMsgsGenC.mDebug, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mDebug.
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PopElem(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PopFieldDict(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PushElem(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PushFieldDict(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerCharData(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerComment(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerDTD(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerElementDecl(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerEndElem(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerEntityDecl(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerStartDoctype(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerStartElem().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError | ( | self, | |
| args | |||
| ) |
Raise XML parser error on XML syntax or semanitc error. Parameters: *args - List of warning message arguments.
Definition at line 1245 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mBaseName.
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PostParse(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PushElem(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndMetaData(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndMetaLang(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFieldDef(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFTypeDef(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartMsgDef(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartNetMsgs(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenDispo(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenFType(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenId(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerStartElem().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlFieldDefContext | ( | self | ) |
Get current field definition context. Return: Returns (pid, pinfo) - the parent element id/name and parent (implicit) field attributes.
Definition at line 1088 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.GetParentElem(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlTokenFType().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndFieldDefConst(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndFieldDefMinMax(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFieldDef().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerCharData | ( | self, | |
| data | |||
| ) |
XML Parser handler called back for each line of element data. Parameters: data - Unstructured element data.
Definition at line 498 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlCurElem, and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Parse().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerComment | ( | self, | |
| comment | |||
| ) |
XML Parser handler called back for each end of a comment block. Parameters: comment - Comment text sans '<!-' and '-->'.
Definition at line 509 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Parse().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerDTD | ( | self, | |
| context, | |||
| base, | |||
| systemId, | |||
| publicId | |||
| ) |
XML Parser handler called back at start of DTD processing.
Definition at line 413 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerStartDoctype().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerElementDecl | ( | self, | |
| name, | |||
| model | |||
| ) |
XML Parser handler called back at start of DTD ELEMENT processing.
Definition at line 446 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerEndElem | ( | self, | |
| elem | |||
| ) |
XML Parser handler called back at end of element. The associated database element(s) are set with the converted data. The data must conform to the requirements of the element. Parameters: elem - Element name.
Definition at line 473 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlCurElem, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Error(), NetMsgs.NetMsgsLibStreamBuf.NetMsgsStreamBuf.Error(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PopElem(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Parse().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerEntityDecl | ( | entityName, | |
| is_parameter_entity, | |||
| value, | |||
| base, | |||
| systemId, | |||
| publicId, | |||
| notationName | |||
| ) |
XML Parser handler called back at start of DTD ENTITY processing.
Definition at line 438 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerStartDoctype().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerStartDoctype | ( | self, | |
| doctypeName, | |||
| systemId, | |||
| publicId, | |||
| has_internal_subset | |||
| ) |
XML Parser handler called back at start of DOCTYPE processing.
Definition at line 426 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerEntityDecl().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerDTD().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlHandlerStartElem | ( | self, | |
| elem, | |||
| attrs | |||
| ) |
XML Parser handler called back at start of element. Parameters: elem - Element name. attrs - Dictionary of element attributes.
Definition at line 455 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser._XmlElems, NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PushElem(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlDebug(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlError().
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.Parse().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlTokenFType | ( | self, | |
| token | |||
| ) |
Parse XML element ftype token.
Parameters:
token - Element ftype token raw value.
Return:
Returns ('vector', vtype) if vector.
Returns (ftype, None) otherwise.
Definition at line 1043 of file NetMsgsXmlParser.py.
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlChkTokenFType(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlFieldDefContext().
| def NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlWarning | ( | self, | |
| args | |||
| ) |
Print XML syntax warning. Parameters: *args - List of warning message arguments.
Definition at line 1213 of file NetMsgsXmlParser.py.
References NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.mBaseName.
Referenced by NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.PostParse(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndFieldDefConst(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbEndFieldDefMinMax(), NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFieldDef(), and NetMsgs.NetMsgsXmlParser.NetMsgsXmlParser.XmlCbStartFTypeDef().