minor restructuring
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@214 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
parent
4bb05c6ad4
commit
56bfea4317
@ -20,6 +20,11 @@ class ExpatParser:
|
|||||||
self.stackSize = 0
|
self.stackSize = 0
|
||||||
|
|
||||||
def parse(self):
|
def parse(self):
|
||||||
|
file = open(self.fileName)
|
||||||
|
self.parseFile(file)
|
||||||
|
file.close()
|
||||||
|
|
||||||
|
def parseFile(self, file):
|
||||||
from xml.parsers.expat import ParserCreate
|
from xml.parsers.expat import ParserCreate
|
||||||
parser = ParserCreate()
|
parser = ParserCreate()
|
||||||
parser.returns_unicode = 0
|
parser.returns_unicode = 0
|
||||||
@ -27,7 +32,6 @@ class ExpatParser:
|
|||||||
parser.EndElementHandler = self.endElementHandler
|
parser.EndElementHandler = self.endElementHandler
|
||||||
parser.CharacterDataHandler = self.characterDataHandler
|
parser.CharacterDataHandler = self.characterDataHandler
|
||||||
|
|
||||||
file = open(self.fileName)
|
|
||||||
pos = 0
|
pos = 0
|
||||||
while 1:
|
while 1:
|
||||||
chunk = file.read(BUFSIZE)
|
chunk = file.read(BUFSIZE)
|
||||||
@ -38,7 +42,6 @@ class ExpatParser:
|
|||||||
if self.progress:
|
if self.progress:
|
||||||
self.progress.set(pos / 100)
|
self.progress.set(pos / 100)
|
||||||
parser.Parse(chunk, 0)
|
parser.Parse(chunk, 0)
|
||||||
file.close()
|
|
||||||
|
|
||||||
def startElementHandler(self, name, attrs):
|
def startElementHandler(self, name, attrs):
|
||||||
stackSize = self.stackSize
|
stackSize = self.stackSize
|
||||||
|
Loading…
x
Reference in New Issue
Block a user