Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Moduły programów mogą korzystać z innych wtyczek potrzebnych do pracy lub nierozszerzających rozszerzających ich możliwości. W tym celu przeszukują listę wtyczek i dołączają je do siebie. Brak dodatkowych wtyczek może uniemożliwić prace modułu wtyczek lub ograniczyć jego możliwości. Są dwa sposoby przeszukiwania do dodatkowych wtyczek: Według nazwy lub według typu. Przykładem przeszukiwania według nazwy są moduły dołączające wtyczki wykonujące konkretne czynności, np. wtyczkę z modułem całkowania. W niektórych przypadkach potrzebują wczytać wtyczki, których nazwy nie są znane priori, ale wykonują one określone funkcje np. dekodują format sejsmiczny lub wykonują optymalizację określona metodą, lub potrzebna jest lista wszystkich wtyczek wykonujących tą funkcję. W tym celu wprowadzono typy wtyczek. Każda wtyczka może być typem podstawowym lub specjalizowanym. Większość wtyczek rozbudowujących program SWIP5 jest typu podstawowego. Są to m.in. wtyczki realizujące moduły do liczenia parametrów wstrząsu i fal sejsmicznych, inne moduły obliczeniowe, jak FFT, a też moduły o działaniu wyjątkowym, jak interfejs do programu Matlab.

...