# La API per a la creació d'scripts pel dorsal de llista enllaçada

## Estructura de dades per a la llista enllaçada

Un objecte de llista manté informació d'una estructura de dades de tipus Llista enllaçada.

### Propietats

- nom :

  El nom únic d'aquesta estructura de dades.

### Mètodes

head()

- Retorna el node del capdavant de la llista.

      ListNode head

setHead(node)

- Estableix el capdavant de la llista.

      void setHead ListNode node

createNode(tipus)

- Crea un nou node del tipus especificat i retorna el node creat. Si el tipus no està registrat, no es crea cap node.

      ListNode createNode int tipus

createNode()

- Crea un nou node del tipus predeterminat i retorna el node creat.

      ListNode createNode

## Node de llista

Un node és l'element de dades d'una llista enllaçada.

### Propietats

- amplada :

  La mida d'aquest element de dades.

- x :

  La coordenada x d'aquest element de dades.

- y :

  La coordenada y d'aquest element de dades.

- id :

  L'identificador únic d'aquest element de dades.

- color :

  El color d'aquest element de dades, expressat com a valor hexadecimal.

### Mètodes

pointTo(objectiu)

- Estableix un apuntador d'aquest node de la llista al node de destinació.

      void pointTo ListNode objectiu