Na niniejszej stronie opisane są punkty rozszerzeń, które pozwalają nam na podpięcie nowych pluginów (funkcjonalności) do projektu CAST Importer Base.
Rysunek 1: Diagram zależności pomiędzy komponentami pluginów importera (ze wskazaniem na plugin bazowy importu) oraz pluginem modelu danych.

Każdy plugin tokenizatora posiada następujące atrybuty:
| Nazwa pola | Użycie | Typ danej | Opis |
|---|---|---|---|
| id | wymagane | String | jednoznaczne Id pluginu |
| name | wymagane | String | nazwa pluginu |
| point | wymagane | Java | wskazanie na klasę Javy implementującą interfejs IImportTokenizer |
| description | opcjonalne | String | opis pluginu |
| Sequence<fileextension> (0..*) | opcjonalne | zobacz fileextension | lista rozszerzeń plików obsługiwanych przez dany tokenizator |
fileextension - rozszerzenie pliku danych, obsługiwanego przez dany tokenizetor
| Nazwa pola | Użycie | Typ danej | Opis |
|---|---|---|---|
| id | wymagane | String | jednoznaczne Id rozszerzenia pliku tokenizatora |
| value | wymagane | String | wartość rozszerzenia pliku |
Każdy plugin typu danych posiada następujące atrybuty:
| Nazwa pola | Użycie | Typ danej | Opis |
|---|---|---|---|
| id | wymagane | String | jednoznaczne Id pluginu |
| name | wymagane | String | nazwa pluginu |
| analyzer | wymagane | Java | wskazanie na klasę Javy implementującą interfejs IAnalyzer - analizator typu danych definiowanego przez pluginu |
| default | opcjonalne | String | wartość domyślna dla analizatora typu danych definiowanego przez plugin |
Każdy plugin konwertera posiada następujące atrybuty:
| Nazwa pola | Użycie | Typ danej | Opis |
|---|---|---|---|
| id | wymagane | String | jednoznaczne Id pluginu |
| name | wymagane | String | nazwa pluginu |
| point | wymagane | Java | wskazanie na klasę Javy implementującą interfejs IImportConverter |
| description | opcjonalne | String | opis pluginu |
Każdy plugin reguły konwersji posiada następujące atrybuty:
| Nazwa pola | Użycie | Typ danej | Opis |
|---|---|---|---|
| id | wymagane | String | jednoznaczne Id pluginu |
| name | wymagane | String | nazwa pluginu |
| point | wymagane | Java | wskazanie na klasę Javy implementującą interfejs IConversionRule |
| description | opcjonalne | String | opis pluginu |