|
SOAP-SVCLOG-Viewer 1.4
A friendly SOAP log messages viewer
|
| CBodyPrintableParser | La classe statique BodyPrintableParser parse le flux XML d'un Body, et l'écrit dans un fichier texte |
| CBodyTableParser | La classe statique BodyTableParser analyse le Body XML d'un message, pour l'afficher sous forme de TreeView à deux colonnes dans l'onglet "Table View" |
| CBodyTextParser | La classe statique BodyTextParser analyse le Body XML d'un message, pour l'afficher sous forme de texte simple dans l'onglet "Text View" |
| CBodyTreeParser | La classe statique BodyTreeParser analyse le Body XML d'un message, pour l'afficher sous forme de TreeView repliable dans l'onglet "Tree View" |
| CCommon | Classe pour des fonctions statiques généralistes |
| CFileConverter | FileConverter transforme un fichier .SCVLOG en un fichier .FASTER.XML en supprimant des balises inutiles, ce qui accélère les futurs parsings du fichier |
| CFileParser | La classe FileParser parse un fichier .SCVLOG et insère autant de lignes dans la ListView de la fenêtre qu'il y a de messages SOAP dans le fichier. La classe utilise le parser XML 'Expat' qui est open-source, très rapide, et SAX (parsing au fil de l'eau). Elle gère les gros fichiers grace à un système de buffer |
| CFileRepair | La classe FileRepair ouvre un fichier .SCVLOG dont des messages sont tronqués au début ou à la fin, et essaye de le réparer. Un nouveau fichier XML est généré (avec l'extension ".repaired.xml" ), et contenant le flux réparé |
| CFileSplitter | La classe FileSplitter ouvre un fichier .SCVLOG et le découpe en morceaux plus petits de 20.000 messages SOAP chacun (avec un maximum de 10 fichiers). Ceci est utile quand le fichier SVCLOG est tellement gros qu'il ne peut pas être ouvert par les outils d'analyse. Les nouveaux fichierx XML sont nommés: xxx.n.svclog |
| CMainWindow | La classe MainWindow gère la fenêtre principale de l'IHM de l'application |
| CMessages | La classe statique Messages gère la liste des messages SOAP échangés. Tous les membres de la classe sont statiques: Pas besoin d'instancier la classe |
| CMessage | Structure descriptive d'un Message SOAP extrait du fichier SVCLOG |