blockly > Procedury > IProcedureModel

Interfejs Procedures.IProcedureModel

Model danych procedury.

Podpis:

export interface IProcedureModel 

Metody

Metoda Opis
deleteParameter(index) Usuwa z listy parametr o danym indeksie.
getEnabled() Wskazuje, czy procedura jest włączona czy wyłączona. Jeśli procedura jest wyłączona, wszystkie blokady wywołujące procedurę również powinny być wyłączone.
getId() Zwraca unikalny identyfikator procedury neutralny dla języka.
getName() Zwraca czytelną dla człowieka nazwę procedury.
getParameter(index) Zwraca parametr o danym indeksie na liście parametrów.
getParameters() Zwraca tablicę wszystkich parametrów na liście parametrów.
getReturnTypes()

Zwraca typy zwracanych procedur.

Wartość null oznacza procedurę, która nie zwraca wartości.

insertParameter(parameterModel, index)

Wstawia parametr na liście parametrów.

Aby przenieść parametr, najpierw usuń go i wstaw ponownie.

saveState() Serializuje stan procedury do pliku JSON.
setEnabled(enabled) Określa, czy ta procedura jest włączona czy wyłączona. Jeśli procedura jest wyłączona, wszystkie blokady wywołujące procedurę również powinny być wyłączone.
setName(name) Ustawia zrozumiałą dla człowieka nazwę procedury.
setReturnTypes(types)

Ustawia typy zwracanych dla procedury.

Podaj wartość null, aby przedstawić procedurę, która nie zwraca żadnej wartości.