blockly > Procedimentos > IProcedureModel

Interface Procedures.IProcedureModel

Um modelo de dados para um procedimento.

Signature:

export interface IProcedureModel 

Métodos

Método Descrição
deleteParameter(index) Remove o parâmetro do índice especificado da lista de parâmetros.
getEnabled() Retorna indicando se o procedimento está ativado/desativado. Se um procedimento for desativado, todos os bloqueios de chamadas de procedimento também precisarão ser desativados.
getId() Retorna o ID exclusivo de linguagem neutra do procedimento.
getName() Retorna o nome legível do procedimento.
getParameter(index) Retorna o parâmetro no índice especificado na lista de parâmetros.
getParameters() Retorna uma matriz de todos os parâmetros na lista de parâmetros.
getReturnTypes()

Retorna os tipos de retorno do procedimento.

Nulo representa um procedimento que não retorna um valor.

insertParameter(parameterModel, index)

Insere um parâmetro na lista.

Para mover um parâmetro, exclua-o e, em seguida, insira-o novamente.

saveState() Serializa o estado do procedimento para JSON.
setEnabled(enabled) Define se este procedimento está ativado/desativado. Se um procedimento for desativado, todos os bloqueios de autores da chamada também precisarão ser desativados.
setName(name) Define o nome legível do procedimento.
setReturnTypes(types)

Define os tipos de retorno do procedimento.

Passe como nulo para representar um procedimento que não é retornado.