'Parse C{lines}.
@param lines: lines to work on
@type lines: iterable of L{bytes}'

def parseLines(self, lines):

    ttl = ((60 * 60) * 3)
    origin = self.origin
    self.records = {}
    for line in lines:
        if (line[0] == '$TTL'):
            ttl = dns.str2time(line[1])
        elif (line[0] == '$ORIGIN'):
            origin = line[1]
        elif (line[0] == '$INCLUDE'):
            raise NotImplementedError('$INCLUDE    directive    not    implemented')
        elif (line[0] == '$GENERATE'):
            raise NotImplementedError('$GENERATE    directive    not    implemented')
        else:
            self.parseRecordLine(origin, ttl, line)
    self.origin = origin
