Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
blockly > Procédures > IProcedureModel
Interface Procedures.IProcedureModel
Un modèle de données pour une procédure.
Signature :
export interface IProcedureModel
Méthodes
Method |
Description |
deleteParameter(index) |
Supprime le paramètre de l'index donné de la liste des paramètres. |
getEnabled() |
Indique si la procédure est activée ou désactivée. Si une procédure est désactivée, tous les blocages d'appelant de procédure doivent également l'être. |
getId() |
Renvoie l'identifiant unique de la procédure, neutre en matière de langue. |
getName() |
Renvoie le nom lisible de la procédure. |
getParameter(index) |
Renvoie le paramètre de l'index donné dans la liste des paramètres. |
getParameters() |
Renvoie un tableau contenant l'ensemble des paramètres de la liste. |
getReturnTypes() |
Renvoie le ou les types renvoyés de la procédure. Null représente une procédure qui ne renvoie pas de valeur. |
insertParameter(parameterModel, index) |
Insère un paramètre dans la liste des paramètres. Pour déplacer un paramètre, commencez par le supprimer, puis réinsérez-le. |
saveState() |
Sérialise l'état de la procédure au format JSON. |
setEnabled(enabled) |
Détermine si cette procédure est activée ou désactivée. Si une procédure est désactivée, tous les blocages d'appelant de procédure doivent également être désactivés. |
setName(name) |
Définit le nom lisible de la procédure. |
setReturnTypes(types) |
Définit le ou les types renvoyés de la procédure. Transmettez la valeur "null" pour représenter une procédure qui ne renvoie pas de résultat. |
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/09/12 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/09/12 (UTC)."],[[["`IProcedureModel` is an interface that defines a data model for procedures in Blockly."],["It provides methods for managing procedure parameters, such as adding, removing, and accessing them."],["The interface also includes methods for controlling the procedure's enabled status, name, and return types."],["`IProcedureModel` enables saving and loading the procedure's state through serialization."],["This model is crucial for representing and manipulating procedures within the Blockly environment."]]],["The `IProcedureModel` interface manages procedure data. Key actions include: retrieving the procedure's ID, name, enabled status, parameters, and return types. Parameters can be managed by inserting, deleting, and retrieving them. The name, enabled status, and return types can be set. It supports getting all parameters as an array. Additionally, it allows saving the procedure's state and has the capacity of disabling or enabling it.\n"]]