# 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