Rejestr znaczników JSF
Rejestr znaczników JSF to centralny rejestr zawierający wszystkie
znaczniki znane środowisku na potrzeby konstruowania stron JSF. Domyślnie w
rejestrze znajdują się znaczniki JSP (JavaServer Pages). Można go również
rozszerzyć o inne typy znaczników JSF, np. Facelets.
Widok rejestru znaczników to widok Eclipse zawierający wszystkie znaczniki
znane środowisku w każdym projekcie. Widok, podobnie jak rejestr, jest
uporządkowany według projektów, ponieważ jest to podstawowa struktura, z której
środowisko Eclipse uzyskuje informacje o ścieżce klas. Do znajdowania
znaczników JSF zwykle używane jest wyszukiwanie w ścieżce klas projektu.
Na powyższym diagramie z adnotacjami przedstawiono najważniejsze funkcje
widoku rejestru znaczników.
- Pole złożone projektu umożliwia wybranie projektu do wyświetlenia. Przycisk
odświeżania jest aktywowany po kliknięciu rejestru znaczników w formularzu
głównym (patrz punkty 2, 3 i 4 poniżej). Kliknięcie przycisku
odświeżania powoduje wymuszenie aktualizacji bieżących informacji rejestru. W
oknie dialogowym można również wybrać opcję opróżnienia pamięci podręcznych. Funkcji
odświeżania można użyć, jeśli zachodzi podejrzenie, że system nie jest
zsynchronizowany, ale może ona spowodować uruchomienie długotrwałych zadań
działających w tle.
- Każdy rejestr znaczników projektu znajduje się na liście w głównym
drzewie rejestrów znaczników. Rejestr znaczników JSP jest zawsze obecny. Dodatkowe
rejestry znaczników (np. wyświetlany rejestr Facelets) można dodawać przy
użyciu rozszerzeń środowiska Eclipse. Dostępne rejestry znaczników zależą od
zainstalowanych rozszerzeń.
- Biblioteki znaczników są zwykle uporządkowane według przestrzeni nazw. Jeśli
istnieje nazwa opisowa, jest ona używana w drzewie.
W przeciwnym razie
używany jest identyfikator URI służący do identyfikowania przestrzeni
nazw w widokach, tak jak pokazano.
- Każdy znacznik w przestrzeni nazw znajduje się na liście w drzewie. Wybranie
znacznika, tak jak pokazano, powoduje otworzenie formularza szczegółów tego
znacznika po prawej stronie (patrz punkt 5).
- Formularz szczegółów jest aktywowany dla dowolnego rejestru znaczników,
przestrzeni nazw lub znacznika. Na diagramie przedstawiono informacje
szczegółowe znacznika html inputText będącego częścią domyślnej implementacji
środowiska wykonawczego JSF. Szczegóły znacznika zawierają informacje
o komponencie, który zostanie utworzony z powodu wystąpienia tego znacznika w czasie
wykonywania. Podana jest nazwa i typ komponentu, jak również standardowe
interfejsy (czyli javax.faces.component.ValueHolder) implementowane przez
komponent.
Drzewo komponentów JSF