# Skript-API für das Backend „Verkettete Liste“

## Datenstruktur „Verkettete Liste“

Ein Listenobjekt enthält Informationen über eine Datenstruktur vom Typ verkettete Liste.

### Eigenschaften

- name :

  Der eindeutige Name dieser Datenstruktur.

### Methoden

head()

- Gibt den ersten Knoten der Liste zurück.

      ListNode head

setHead(node)

- Setzt den ersten Knoten der Liste.

      void setHead ListNode node

createNode(type)

- Erstellt einen neuen Knoten vom angegebenen Typ und gibt den erzeugten Knoten zurück. Ist der Typ nicht registriert, wird kein Knoten erzeugt.

      ListNode createNode int type

createNode()

- Erstellt einen neuen Knoten vom Standardtyp und gibt den erzeugten Knoten zurück.

      ListNode createNode

## Listenkonten

Ein Knoten ist ein Datenelement einer verketteten Liste.

### Eigenschaften

- width :

  Die Größe dieses Datenelements.

- x :

  Die X-Koordinate dieses Datenelements.

- y :

  Die y-Koordinate dieses Datenelements.

- id :

  Der eindeutige Bezeichner für dieses Datenelement.

- color :

  Die Farbe dieses Datenelements als Hexadezimalwert.

### Methoden

pointTo(target)

- Setzt den Zeiger dieses Listenknotens auf den Zielknoten.

      void pointTo ListNode target