25 XMLStreamReaderBase.__init__(self, device) |
25 XMLStreamReaderBase.__init__(self, device) |
26 |
26 |
27 self.version = "" |
27 self.version = "" |
28 self.shortcuts = {} |
28 self.shortcuts = {} |
29 |
29 |
30 def readXML(self, quiet = False): |
30 def readXML(self): |
31 """ |
31 """ |
32 Public method to read and parse the XML document. |
32 Public method to read and parse the XML document. |
33 |
|
34 @param quiet flag indicating quiet operations. |
|
35 If this flag is true, no errors are reported. |
|
36 """ |
33 """ |
37 while not self.atEnd(): |
34 while not self.atEnd(): |
38 self.readNext() |
35 self.readNext() |
39 if self.isStartElement(): |
36 if self.isStartElement(): |
40 if self.name() == "Shortcuts": |
37 if self.name() == "Shortcuts": |
44 elif self.name() == "Shortcut": |
41 elif self.name() == "Shortcut": |
45 self.__readShortCut() |
42 self.__readShortCut() |
46 else: |
43 else: |
47 self.raiseUnexpectedStartTag(self.name()) |
44 self.raiseUnexpectedStartTag(self.name()) |
48 |
45 |
49 if not quiet: |
46 self.showErrorMessage() |
50 self.showErrorMessage() |
|
51 |
47 |
52 def __readShortCut(self): |
48 def __readShortCut(self): |
53 """ |
49 """ |
54 Private method to read the shortcut data. |
50 Private method to read the shortcut data. |
55 """ |
51 """ |