blob: c65a3b365097c32044b8032a09a33c6225a28e02 [file] [log] [blame]
Behdad Esfahbod2b06aaa2013-11-27 02:34:11 -05001from . import DefaultTable
Just7cb62722000-01-04 14:03:13 +00002
3
4class asciiTable(DefaultTable.DefaultTable):
5
6 def toXML(self, writer, ttFont):
Just599cc2f2000-01-05 20:45:38 +00007 data = self.data
8 # removing null bytes. XXX needed??
Behdad Esfahbod14fb0312013-11-27 05:47:34 -05009 data = data.split('\0')
10 data = ''.join(data)
Just7cb62722000-01-04 14:03:13 +000011 writer.begintag("source")
12 writer.newline()
Behdad Esfahbod14fb0312013-11-27 05:47:34 -050013 writer.write_noindent(data.replace("\r", "\n"))
Just7cb62722000-01-04 14:03:13 +000014 writer.newline()
15 writer.endtag("source")
16 writer.newline()
17
Behdad Esfahbod3a9fd302013-11-27 03:19:32 -050018 def fromXML(self, name, attrs, content, ttFont):
Behdad Esfahbod14fb0312013-11-27 05:47:34 -050019 lines = ''.join(content).replace("\r", "\n").split("\n")
20 self.data = "\r".join(lines[1:-1])
Just7cb62722000-01-04 14:03:13 +000021