Atrybuty produktu Rational Tau

Atrybutu można użyć do zdefiniowania treści elementu szablonu dla źródeł danych produktu Rational Tau lub w wyrażeniach, które obliczają treść elementu szablonu albo możliwości formatowania elementu szablonu. Po przypisaniu zapytań do elementów szablonów można użyć wszystkich atrybutów elementów zwróconych przez zapytania.

Graficzny identyfikator użytkownika (GUID)

Każdy element schematu ma specjalny numer identyfikacyjny. Ten atrybut jest domyślnie wypełniony unikalnym identyfikatorem GUID elementu bieżącego modelu.

_image

Każdy element schematu reprezentujący diagram Rational Tau ma atrybut specjalny o nazwie _image. Ten atrybut służy do generowania pliku obrazu w bieżącym diagramie i dołączenia obrazu w dokumencie wyjściowym.

stringRepresentation

Ten atrybut, dostępny dla wszystkich wyrażeń, działań i definicji, przechowuje reprezentację elementu, który nie został przeanalizowany.

Element query

Każdy element schematu ma specjalny element potomny o nazwie query (zapytanie). W przeciwieństwie do innych elementów w schemacie do elementu query nie przypisano żadnego bazowego zapytania produktu Rational Tau ani typu. Używany jest element query, ponieważ nie zwraca on żadnego wyniku.

Element query oferuje inny poziom dostosowania generowania dokumentu. Jeśli istniejące elementy nie są wystarczające lub optymalne dla zadania, można zdefiniować typ i zapytanie z elementem query. Typ jest definiowany przez dodanie typu rzutowania do elementu query, a zapytanie jest definiowane jako filtr rodzimy.

Pierwszy obraz przedstawia rzutowanie query (dowolny typ) dodane do elementu query. Drugi obraz przedstawia element query z rzutowaniem model.query(Diagram) użytym w szablonie.

Rzutowanie dodane do elementu query.

Element query z rzutowaniem jest użyty w szablonie.

W tym scenariuszu poprawne zapytanie to GetAllEntities().select(IsKindOf("Diagram")).

Wynik zapytania jest filtrowany na podstawie rzutowania typu użytego w zapytaniu. Jeśli zapytanie jest poprawne pod względem składniowym, wynik zawiera tylko elementy, które są zgodne z podanym rzutowaniem typu.


Opinia