Ejemplo n.º 1
0
    def process_metadata_line(self, line):
        """
        Processes a "metadata" (##) line
        """
        line = line.replace('//#', '')

        # special commands
        #if line.lower().strip().startswith('dontuserasterpackage'):
        #    self.use_raster_package = False
        #    return

        value, type_ = self.split_tokens(line)
        if type_.lower().strip() == 'group':
            self._group = value
            return
        if type_.lower().strip() == 'name':
            self._name = self._display_name = value
            self._name = JsUtils.strip_special_characters(self._name.lower())
            return

        self.process_parameter_line(line)
Ejemplo n.º 2
0
 def testStripSpecialCharacters(self):
     """
     Tests stripping special characters from a name
     """
     self.assertEqual(JsUtils.strip_special_characters('aB 43 24a:sd'),
                      'aB4324asd')