def _create_port_setter_api(self, port):
      component = port.parent
      for data_element in port.data_elements:
         if "%s/%s"%(port.name, data_element.name) in component.data_element_port_access:
            self._create_data_element_setter(component, port, data_element)
      for operation in port.operations:
         key = "%s/%s"%(port.name, operation.name)
         if key in component.operation_port_access:
            self._create_operation_setter(component, port, operation, component.operation_port_access[key])