# Klasse Zuordnungskette

java.lang.Object
entities.Zuordnungskette

Alle implementierten Schnittstellen:
  `Analysieren`

public class Zuordnungskette extends Object implements Analysieren

- ## Konstruktorübersicht

  Konstruktoren
  Konstruktor
  Beschreibung
  `Zuordnungskette()`

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `List<Verbindung>`
  `abhaengig(int id)`
  gibt alle Verbindungen aus, in denen ein anderes Artefakt dem Artefakt mit der Id id zugeordnet wird.
  `boolean`
  `hinzu(Zuordnung zuordnung)`
  `List<Artefakt>`
  `nichtAbhaengig()`
  gibt alle Artefakte aus, die von keinem Artefakt abhaengig sind (genauer Artefakte, die nicht auf der nach-Seite stehen und die zur Gruppe nach der das Interface implementierenden Klasse gehoeren)
  `List<Verbindung>`
  `nichtVollstaendigZugeordnet()`
  berechtnet zu allen Artefakten, denen keine Artefakte mit der Gesamtprozenstsumme von 100 zugeordnet wurde (genauer Artefakte, die nicht auf der von-Seite stehen und die zur Gruppe von der das Interface implementierenden Klasse gehoeren) die daran beteiligten Verbindungen
  `List<Artefakt>`
  `nichtZugeordnet()`
  gibt alle Artefakte aus, denen kein Artefakt zugeordnet wurde (genauer Artefakte, die nicht auf der von-Seite stehen und die zur Gruppe von der das Interface implementierenden Klasse gehoeren)
  `String`
  `toString()`
  `List<Verbindung>`
  `zugeordnet(int id)`
  gibt alle Verbindungen aus, mit denen einem Artefakt mit der Id id ein weiteres Artefakt zugeordnet wird (rechte Seite der Zuordnung).

  ### Von Klasse geerbte Methoden java.lang.Object

  `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Konstruktordetails

  - ### Zuordnungskette

    public Zuordnungskette()

- ## Methodendetails

  - ### hinzu

    public boolean hinzu(Zuordnung zuordnung)

  - ### zugeordnet

    public List<Verbindung> zugeordnet(int id)
    Beschreibung aus Schnittstelle kopiert: `Analysieren`
    gibt alle Verbindungen aus, mit denen einem Artefakt mit der Id id ein weiteres Artefakt zugeordnet wird (rechte Seite der Zuordnung). Bei Zuordnungsketten sind dies transitiv alle den Verbindungen zugeordneten Verbindungen, die also vom Artefakte id wegführen.
    Angegeben von:
      `zugeordnet` in Schnittstelle `Analysieren`
    Parameter:
      `id` - betrachtetes Artefakt
    Gibt zurück:
      alle vom Artefakt ausgehenden Verbindungen

  - ### abhaengig

    public List<Verbindung> abhaengig(int id)
    Beschreibung aus Schnittstelle kopiert: `Analysieren`
    gibt alle Verbindungen aus, in denen ein anderes Artefakt dem Artefakt mit der Id id zugeordnet wird. (linke Seite der Zuordnung). Bei Zuordnungsketten sind dies transitiv alle Verbindungen die zum Artefakt id hinfuehren.
    Angegeben von:
      `abhaengig` in Schnittstelle `Analysieren`
    Parameter:
      `id` - betrachtetes Artefakt
    Gibt zurück:
      alle zum Artefakt hinfuehrenden Verbindungen

  - ### nichtZugeordnet

    public List<Artefakt> nichtZugeordnet()
    Beschreibung aus Schnittstelle kopiert: `Analysieren`
    gibt alle Artefakte aus, denen kein Artefakt zugeordnet wurde (genauer Artefakte, die nicht auf der von-Seite stehen und die zur Gruppe von der das Interface implementierenden Klasse gehoeren)
    Angegeben von:
      `nichtZugeordnet` in Schnittstelle `Analysieren`
    Gibt zurück:
      nicht zugeordnete Artefakte der Gruppe von

  - ### nichtAbhaengig

    public List<Artefakt> nichtAbhaengig()
    Beschreibung aus Schnittstelle kopiert: `Analysieren`
    gibt alle Artefakte aus, die von keinem Artefakt abhaengig sind (genauer Artefakte, die nicht auf der nach-Seite stehen und die zur Gruppe nach der das Interface implementierenden Klasse gehoeren)
    Angegeben von:
      `nichtAbhaengig` in Schnittstelle `Analysieren`
    Gibt zurück:
      nicht abhaengige Artefakte der Gruppe von

  - ### nichtVollstaendigZugeordnet

    public List<Verbindung> nichtVollstaendigZugeordnet()
    Beschreibung aus Schnittstelle kopiert: `Analysieren`
    berechtnet zu allen Artefakten, denen keine Artefakte mit der Gesamtprozenstsumme von 100 zugeordnet wurde (genauer Artefakte, die nicht auf der von-Seite stehen und die zur Gruppe von der das Interface implementierenden Klasse gehoeren) die daran beteiligten Verbindungen
    Angegeben von:
      `nichtVollstaendigZugeordnet` in Schnittstelle `Analysieren`
    Gibt zurück:
      Verbindungen, die zu nicht vollstaendig zugeordneten Artefakten der Gruppe von gehoeren

  - ### toString

    public String toString()
    Setzt außer Kraft:
      `toString` in Klasse `Object`