Rename RawElement to Verbatim and clean-up.

debian-sid
Tom Payne 15 years ago
parent eaeaa0533b
commit 0d324bb2c4

@ -73,7 +73,7 @@ def main(argv):
parser.error('no flights specified')
if len(args) != 1:
parser.error('extra arguments on command line')
igc2kmz.flights2kmz(options.flights, roots=[igc2kmz.kml.RawElement(open(root).read()) for root in options.roots], timezone_offset=options.timezone_offset).write(options.output)
igc2kmz.flights2kmz(options.flights, roots=[igc2kmz.kml.Verbatim(open(root).read()) for root in options.roots], timezone_offset=options.timezone_offset).write(options.output)
if __name__ == '__main__':

@ -25,7 +25,7 @@ class Metaclass(type):
def __new__(cls, name, bases, dct):
result = type.__new__(cls, name, bases, dct)
if name not in ('Element', 'SimpleElement', 'CompoundElement', 'RawElement'):
if name not in ('Element', 'SimpleElement', 'CompoundElement', 'Verbatim'):
class_by_name[name] = result
return result
@ -133,21 +133,11 @@ class CompoundElement(Element):
return '<%s%s>%s</%s>' % (self.name(), attrs, ''.join(map(str, self.children)), self.name())
class RawElement(Element):
class Verbatim(Element):
def __init__(self, value):
self.value = value
def write(self, file):
"""Write self to file."""
file.write(self.value)
def pretty_write(self, file, indent='\t', prefix=''):
"""Write self to file."""
file.write(prefix)
file.write(self.value)
file.write('\n')
def __str__(self):
"""Return the KML representation of self."""
return self.value

Loading…
Cancel
Save