# 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