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 |