Home | History | Annotate | Download | only in tables
      1 from __future__ import print_function, division, absolute_import
      2 from fontTools.misc.py23 import *
      3 from . import DefaultTable
      4 
      5 
      6 class asciiTable(DefaultTable.DefaultTable):
      7 	
      8 	def toXML(self, writer, ttFont):
      9 		data = tostr(self.data)
     10 		# removing null bytes. XXX needed??
     11 		data = data.split('\0')
     12 		data = strjoin(data)
     13 		writer.begintag("source")
     14 		writer.newline()
     15 		writer.write_noindent(data.replace("\r", "\n"))
     16 		writer.newline()
     17 		writer.endtag("source")
     18 		writer.newline()
     19 	
     20 	def fromXML(self, name, attrs, content, ttFont):
     21 		lines = strjoin(content).replace("\r", "\n").split("\n")
     22 		self.data = tobytes("\r".join(lines[1:-1]))
     23 
     24