def get_test_source(self, uid):
     source  = emulator_license.get_license()
     source += self.get_generated_hint_docstring()
     source += self.get_test_import()
     source += self.get_test_class(uid)
     source += self.get_test_sensors()
     source += self.get_test_booleans()
     self.get_method_categories()
     #source += self.get_java_return_objects()
     source += self.get_java_class_end()
     
     return source
    def get_emulator_source(self):
        source  = emulator_license.get_license()
        source += self.get_generated_hint_docstring()
        source += self.get_java_import()
        source += self.get_java_class()
        source += self.get_java_function_id_definitions()
        source += self.get_java_constants()
        source += self.get_emulator_actor_fields()
        
        #TODO: I think listeners are not needed
        #source += self.get_java_listener_lists()

        #TODO: need this?
        #source += self.get_java_return_objects()

        #TODO: I think listeners are not needed
        #source += self.get_java_listener_definitions()

        source += self.get_start_method()

        #TODO: need this?
        #source += self.get_java_response_expected()

        # TODO: remove listener definitions for now
        #source += self.get_java_callback_listener_definitions()
        source += self.get_start_method_end()

        source += self.get_call_function()

        # TODO: remove methods for now
        source += self.get_java_methods()

        # TODO: a real method implementation is missing for now
        source += self.get_dummy_methods()
        
        # TODO: remove listener definitions for now
        #source += self.get_java_add_listener()
        source += self.get_java_class_end()

        return source