Class: Graph

Graph(name, label, description)

Clase que representa un grafo

Constructor

new Graph(name, label, description)

Crea un nuevo grafo
Parameters:
Name Type Description
name string Nombre del grafo
label string Etiqueta que se mostrará
description string Descripción que se mostrará
Source:

Extends

Methods

addEdge(idEdge, idOrigin, idDestiny, label)

Añade una nueva arista al grafo
Parameters:
Name Type Description
idEdge string Identificador de la arista
idOrigin string Identificador del nodo origen
idDestiny string Identificador del nodo destino
label string Etiqueta de la arista
Source:

addNode(idNode, label)

Añade un nuevo nodo al grafo
Parameters:
Name Type Description
idNode string Identificador del nodo
label srting Etiqueta del nodo
Source:

checkIfExistElement(idElement)

Comprueba que existe un elemento dado en el grafo
Parameters:
Name Type Description
idElement string Identificador del elemento
Source:
Returns:
true si el elemento exite, false en otro caso

clearData()

Vacia el grafo
Source:

getDescription()

Obtiene la descripción del control
Overrides:
Source:
Returns:
Descripción del control

getElement(idElement)

Obtiene el elemento del grafo
Parameters:
Name Type Description
idElement string Identidicador del elemento
Source:
Returns:
El elemento del grafo

getHtmlCode()

Retorna el html asociado a este control
Overrides:
Source:
Returns:
Código html del control

getLabel()

Obtiene la etiqueta del control
Overrides:
Source:
Returns:
Etiqueta del control

getLayout()

Devuelve la distribución actual
Source:
Returns:
El layout actual

getName()

Retorna el nombre del control
Overrides:
Source:
Returns:
El nombre del control

initGraph(styles)

Inicia el grafo con los estilos asociados
Parameters:
Name Type Description
styles object Estilos del grafo
Source:

(abstract) readControl()

Lee los datos del control
Overrides:
Source:

refreshLayout()

Refresca la distribución actual
Source:

setDescription(description)

Establece la descripción del control
Parameters:
Name Type Description
description string Descripción del control
Overrides:
Source:

setLabel(label)

Establece la etiqueta del control
Parameters:
Name Type Description
label string Etiqueta del control
Overrides:
Source:

setLayout(layout)

Aplica una nueva distribución al grafo
Parameters:
Name Type Description
layout Layout Layout a aplicar
Source:

setStyleToElement(idElement, style)

Aplica un estilo a un elemento dado
Parameters:
Name Type Description
idElement string Identificador del elemento
style string Nombre del estilo a aplicar
Source:

unsetStyleToElement(idElement, style)

Quita un estilo a un elemento dado
Parameters:
Name Type Description
idElement string Identificador del elemento
style string Nombre del estilo a quitar
Source: