Class ColoredVertex


  • public class ColoredVertex
    extends Vertex
    Ein Knoten im Sinne der NRW-Graph-Klasse kann mit einer beliebigen Farbe, charakterisiert durch eine positive Zahl, gefaerbt werden.
    Version:
    5.0 vom 20.12.2015
    Author:
    Klaus Bovermann
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int KEINE_FARBE  
    • Constructor Summary

      Constructors 
      Constructor Description
      ColoredVertex​(java.lang.String pId)
      ein neuer Knoten wird erzeugt.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void entfaerbe()
      Der Knoten hat anschliessend keine Farbe.
      int getColor()
      liefert die Farbnummer, mit dem der Knoten gefaerbt wurde.
      boolean isColored()
      liefert genau dann true, wenn der Knoten eine von -1 verschiedene Farbe hat.
      void setColor​(int pColorNr)
      Der Knoten wird mit der angegebenen Farbe gefaerbt.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ColoredVertex

        public ColoredVertex​(java.lang.String pId)
        ein neuer Knoten wird erzeugt. Er hat keine Farbe.
        Parameters:
        pId - Die eindeutige ID des Knotens
    • Method Detail

      • isColored

        public boolean isColored()
        liefert genau dann true, wenn der Knoten eine von -1 verschiedene Farbe hat.
        Returns:
        hat der Knoten eine korrekte Farbe?
      • getColor

        public int getColor()
        liefert die Farbnummer, mit dem der Knoten gefaerbt wurde. Hat der Knoten noch keine Farbe, wird -1 zurueckgeliefert.
        Returns:
        die Farbe des Knoten
      • setColor

        public void setColor​(int pColorNr)
        Der Knoten wird mit der angegebenen Farbe gefaerbt. Es kann hiermit jedoch nicht der Wert KEINE_FARBE gesetzt werden. Es wird ansonsten keine Ueberpruefung des Parameters vorgenommen.
        Parameters:
        pColorNr - Die Nummer der Farbe
      • entfaerbe

        public void entfaerbe()
        Der Knoten hat anschliessend keine Farbe.