wx.lib.pubsub.core.topicdefnprovider.TopicDefnDeserialClass¶
Convert a nested class tree as a topic definition tree. Format: the class name is the topic name, its doc string is its description. The topic’s message data specification is determined by inspecting a class method called the same as SPEC_METHOD_NAME. The doc string of that method is parsed to extract the description for each message data.
Class Hierarchy¶
Known Superclasses¶
wx.lib.pubsub.core.topicdefnprovider.ITopicDefnDeserializer
Methods Summary¶
If pyClassObj is given, it is an object that contains nested |
|
Get the next topic definition available from the data. The return |
|
Get the docstring for the topic tree. |
|
Called by the TopicDefnProvider if it needs to |
Class API¶
- class TopicDefnDeserialClass(ITopicDefnDeserializer)¶
Convert a nested class tree as a topic definition tree. Format: the class name is the topic name, its doc string is its description. The topic’s message data specification is determined by inspecting a class method called the same as SPEC_METHOD_NAME. The doc string of that method is parsed to extract the description for each message data.
Methods¶
- __init__(self, pyClassObj=None)¶
If pyClassObj is given, it is an object that contains nested classes defining root topics; the root topics contain nested classes defining subtopics; etc.
- getDefinedTopics(self)¶
- getNextTopic(self)¶
Get the next topic definition available from the data. The return must be an instance of TopicDefn. Must return None when no topics are left.
- getTreeDoc(self)¶
Get the docstring for the topic tree.
- resetIter(self)¶
Called by the TopicDefnProvider if it needs to restart the topic iteration. Override this only if special action needed, such as resetting a file pointer to beginning of file.