LoraOrliGeo

Validation_Enum

Jul 10th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.53 KB | None | 0 0
  1. public enum Colors {
  2.     RED,
  3.     ORANGE,
  4.     GREEN,
  5.     BLUE,
  6. }
  7.  
  8. public Paint(String color) {
  9.         this.setColor(color);
  10. }
  11.  
  12. public void setColor(String color) {
  13.         if (isValidColor(color)) {
  14.             this.color = color;
  15.         } else {
  16.             throw new IllegalArgumentException("Invalid color");
  17.         }
  18. }
  19.  
  20. private boolean isValidColor(String color) {
  21.         try {
  22.             Colors.valueOf(color);
  23.             return true;
  24.         } catch (Exception e) {
  25.             return false;
  26.         }
  27. }
Add Comment
Please, Sign In to add comment