/src/net/fhmp/cludos/components/Suspect.java

https://bitbucket.org/fhmp/cluedo · Java · 50 lines · 33 code · 13 blank · 4 comment · 0 complexity · ae16c1713f8b90e07f997106d6d38c14 MD5 · raw file

  1. package net.fhmp.cludos.components;
  2. import java.awt.Color;
  3. import net.fhmp.Board;
  4. import net.fhmp.Colors;
  5. import net.fhmp.Location;
  6. /**
  7. *
  8. * @author Rudi Theunissen
  9. */
  10. public enum Suspect implements Card{
  11. SCARLET(Colors.SCARLET, "Kasandra Scarlet"),
  12. MUSTARD(Colors.MUSTARD, "Jack Mustard"),
  13. WHITE( Colors.WHITE, "Diane White"),
  14. GREEN( Colors.GREEN, "Jacob Green"),
  15. PEACOCK(Colors.PEACOCK, "Eleanor Peacock"),
  16. PLUM( Colors.PLUM, "Victor Plum");
  17. private final Color color;
  18. private final String name;
  19. private Location startingLocation;
  20. private Suspect(Color color, String name) {
  21. this.color = color;
  22. this.name = name;
  23. }
  24. public Color getColor(){
  25. return color;
  26. }
  27. public Location getStartingLocation() {
  28. return startingLocation;
  29. }
  30. public void setStartingLocation(Location startLocation) {
  31. this.startingLocation = startLocation;
  32. }
  33. @Override
  34. public String toString() {
  35. return name;
  36. }
  37. }