Model wizualizacyjny diagramów schematycznych

W CAST istnieją dwa modele:

  • IModel (IEntity /IRelation /IDataSet ) - wyświetlany w CAST jako "Dane z ..." - tworzony w momencie importu danych
  • Diagram (PositionedNode /ConnectionGroup /Connection ) - wyświetlany jako "Diagram ..." - wizualizacja i operacje na wizualizacji (diagramach).

Nowy diagram tworzony jest na podstawie modelu rozumianego jako kolekcja datasetów (Diagram.Diagram(Collection<IDataSet> model )).

Jedyne połączenie pomiędzy tymi dwoma modelami istnieje pomiędzy IModel i Diagram . Po zaimportowaniu danych z pliku tworzony jest obiekt klasy Diagram na podstawie IModel i wszystkie operacje dotyczące wizualizacji (układ diagramów, usuwanie i dodawanie elementów - węzłów i połączeń, edycje etykiet itd.) wykonywane jest na poziomie Diagram .

IDataSet odpowiada importowanemu plikowi z danymi.

IRelation posiada dwa najbardziej istotne parametry:

  • source - liczba tych połączeń, dla których dany węzeł (node ) jest źródłem * target - liczba tych połączeń, dla których dany węzeł jest celem

Elementy modelu wizualizacyjnego

Elementami modelu wizualizacyjnego są obiektu rozszerzające klasę abstrakcyjną ModelElement . Są to: Diagram , Node , ConnectionGroup oraz Legend .

Każdy typ elementu modelu wizualizacyjnego (w obrębie danego diagramu) posiada własnego menedżera atrybutów. O mechanizmie atrybutów więcej na stronie Mechanizm atrybutów w modelu wizualnym .