Process the start of a node under xtvd/lineups

def _startLineupsNode(self, name, attrs):
        """Process the start of a node under xtvd/lineups"""

        if name == 'lineup':
            self._lineupName = attrs.get('name')
            self._location = attrs.get('location')
            self._device = attrs.get('device')
            self._lineupType = attrs.get('type')
            self._postalCode = attrs.get('postalCode')
            self._lineupId = attrs.get('id')
            self._importer.new_lineup(self._lineupName, self._location,
                                     self._device, self._lineupType,
                                     self._postalCode, self._lineupId)

            self._progress.printMsg('Parsing lineup %s' % self._lineupName)
        elif name == 'map':
            self._stationId = attrs.get('station')
            self._channel = attrs.get('channel')
            self._channelMinor = attrs.get('channelMinor')
            self._validFrom = self._parseDateTime(attrs.get('from'))
            self._validTo = self._parseDateTime(attrs.get('to'))
            self._onAirFrom = None
            self._onAirTo = None
        elif name == 'onAir':
            self._onAirFrom = self._parseDateTime(attrs.get('from'))
            self._onAirTo = self._parseDateTime(attrs.get('to'))