Principais Tipos de Objetos

O conjunto de componentes Dojo Diagrammer inclui as seguintes classes principais:
  • Diagrama: O principal ponto de entrada para o componente Dojo Diagrammer. Trata-se de um widget Dijit criado em marcação HTML.
  • Gráfico: O contêiner para nós e links. O widget Diagrama contém a instância Gráfico de nível superior que contém o gráfico principal. O componente Gráfico também é usado para representar gráficos aninhados por meio do objeto Subgráfico.
  • GraphElement: A classe base para qualquer elemento em um gráfico. Esta classe gera os IDs dos elementos e mantém uma lista completa de conexões de elementos que são desconectadas quando a função dispose é chamada.
  • : Um nó do gráfico. O nó contém uma lista de pontos de ancoragem aos quais os links podem se conectar. O conteúdo gráfico do nó pode ser customizado especificando um modelo JSON (JavaScript Object Notation).
  • Link: Uma linha de conexão entre dois nós: o nó inicial e o nó de extremidade. Um link geralmente é representado como uma polilinha com uma seta em seu final, mas também pode ser customizado usando um modelo JSON. A forma do link pode ser calculada automaticamente.
  • PortBase: Um ponto de conexão entre um link e um nó. Existem dois tipos de portas predefinidos: BasicPort conecta o link a um ponto fixo na caixa delimitadora do nó; AutomaticPort conecta o link ao meio do lado mais próximo do nó.
  • Subgráfico: Uma subclasse da classe Nó que contém um gráfico integrado. O objeto Subgráfico possibilita a representação de gráficos aninhados, ou seja, um gráfico dentro de um gráfico.
  • GraphLayout: A classe base para algoritmos de layout de gráfico.