# Interfaz de programación para guiones para el motor de listas enlazadas

## Estructura de datos de lista enlazada

Un objeto de lista contiene la información de una estructura de datos de tipo «lista enlazada».

### Propiedades

- nombre :

  El nombre único de esta estructura de datos.

### Métodos

head()

- Devolver el nodo de cabecera de la lista.

      ListNode head

setHead(nodo)

- Fijar la cabecera de la lista.

      void setHead ListNode nodo

createNode(tipo)

- Crea un nuevo nodo del tipo indicado y devuelve el nodo creado. Si el tipo no está registrado, no se crea ningún nodo.

      ListNode createNode int tipo

createNode()

- Crea un nuevo nodo del tipo por omisión y devuelve el nodo creado.

      ListNode createNode

## Lista el nodo

Un nodo es el elemento de datos de una lista enlazada.

### Propiedades

- anchura :

  El tamaño de este elemento de datos.

- x :

  La coordenada X de este elemento de datos.

- y :

  La coordenada Y de este elemento de datos.

- id :

  El identificador único de este elemento de datos.

- color :

  El color de este elemento de datos indicado como valor hexadecimal.

### Métodos

pointTo(destino)

- Fija el puntero de este nodo de lista al nodo de destino.

      void pointTo ListNode destino