package zenproject.meditation.android.sketch.painting.ink; import zenproject.meditation.android.ContextRetriever; import zenproject.meditation.android.R; public enum BrushColor { DARK(ContextRetriever.INSTANCE.getResources().getColor(R.color.dark_brush)), AMBER(ContextRetriever.INSTANCE.getResources().getColor(R.color.amber_brush)), PRIMARY(ContextRetriever.INSTANCE.getResources().getColor(R.color.colorPrimary)), ACCENT(ContextRetriever.INSTANCE.getResources().getColor(R.color.colorAccent)), ERASE(ContextRetriever.INSTANCE.getResources().getColor(R.color.colorSketch)); private final int color; BrushColor(int color) { this.color = color; } public static BrushColor from(int color) { for (BrushColor brushColor : values()) { if (brushColor.color == color) { return brushColor; } } return DARK; } public int toAndroidColor() { return color; } @Override public String toString() { return super.toString(); } }