configurationengine/source/plugins/example/ConeExamplePlugin/examplemlplugin/exampleml_impl.py
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
equal deleted inserted replaced
2:87cfa131b535 3:e7e0ae78773e
    37         self.output_objects = output_objects
    37         self.output_objects = output_objects
    38         
    38         
    39     def generate(self, context=None):
    39     def generate(self, context=None):
    40         for output in self.output_objects:
    40         for output in self.output_objects:
    41             self.logger.debug("Generating '%s'" % output.get_output_file(self.output, self.configuration))
    41             self.logger.debug("Generating '%s'" % output.get_output_file(self.output, self.configuration))
    42             output.write_to_file(self.output, self.configuration)
    42             output.write_to_file(self.output, context)
    43     
    43     
    44     def list_output_files(self):
    44     def list_output_files(self):
    45         files = []
    45         files = []
    46         for output in self.output_objects:
    46         for output in self.output_objects:
    47             files.append(output.get_output_file(self.output, self.configuration))
    47             files.append(output.get_output_file(self.output, self.configuration))
    49 
    49 
    50     def get_refs(self):
    50     def get_refs(self):
    51         refs = []
    51         refs = []
    52         for output in self.output_objects:
    52         for output in self.output_objects:
    53             refs.extend(output.get_refs())
    53             refs.extend(output.get_refs())
       
    54         # return None in case there are no refs in the implementations 
       
    55         # to prevent filtering based on refs
       
    56         if not refs:
       
    57             refs = None
    54         return refs
    58         return refs