001package com.box.sdk; 002 003/** Specific, forced color for a signature. */ 004public enum BoxSignRequestSignatureColor { 005 006 /** Blue signature color. */ 007 Blue("blue"), 008 009 /** Black signature color. */ 010 Black("black"), 011 012 /** Red signature color. */ 013 Red("red"); 014 015 private final String jsonValue; 016 017 BoxSignRequestSignatureColor(String jsonValue) { 018 this.jsonValue = jsonValue; 019 } 020 021 static BoxSignRequestSignatureColor fromJSONString(String jsonValue) { 022 if ("blue".equals(jsonValue)) { 023 return Blue; 024 } else if ("black".equals(jsonValue)) { 025 return Black; 026 } else if ("red".equals(jsonValue)) { 027 return Red; 028 } 029 throw new IllegalArgumentException( 030 "The provided JSON value isn't a valid " + "BoxSignRequestSignatureColor."); 031 } 032}