| // Copyright (C) 2014 The Android Open Source Project |
| // |
| // Licensed under the Apache License, Version 2.0 (the "License"); |
| // you may not use this file except in compliance with the License. |
| // You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, software |
| // distributed under the License is distributed on an "AS IS" BASIS, |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| // See the License for the specific language governing permissions and |
| // limitations under the License. |
| |
| package com.google.gerrit.extensions.client; |
| |
| public enum Theme { |
| // Light themes |
| DEFAULT, |
| DAY_3024, |
| DUOTONE_LIGHT, |
| BASE16_LIGHT, |
| ECLIPSE, |
| ELEGANT, |
| MDN_LIKE, |
| NEAT, |
| NEO, |
| PARAISO_LIGHT, |
| SOLARIZED, |
| TTCN, |
| XQ_LIGHT, |
| YETI, |
| |
| // Dark themes |
| NIGHT_3024, |
| ABCDEF, |
| AMBIANCE, |
| BASE16_DARK, |
| BESPIN, |
| BLACKBOARD, |
| COBALT, |
| COLORFORTH, |
| DRACULA, |
| DUOTONE_DARK, |
| ERLANG_DARK, |
| HOPSCOTCH, |
| ICECODER, |
| ISOTOPE, |
| LESSER_DARK, |
| LIQUIBYTE, |
| MATERIAL, |
| MBO, |
| MIDNIGHT, |
| MONOKAI, |
| NIGHT, |
| PARAISO_DARK, |
| PASTEL_ON_DARK, |
| RAILSCASTS, |
| RUBYBLUE, |
| SETI, |
| THE_MATRIX, |
| TOMORROW_NIGHT_BRIGHT, |
| TOMORROW_NIGHT_EIGHTIES, |
| TWILIGHT, |
| VIBRANT_INK, |
| XQ_DARK, |
| ZENBURN; |
| |
| public boolean isDark() { |
| switch (this) { |
| case ABCDEF: |
| case AMBIANCE: |
| case BASE16_DARK: |
| case BESPIN: |
| case BLACKBOARD: |
| case COBALT: |
| case COLORFORTH: |
| case DRACULA: |
| case DUOTONE_DARK: |
| case ERLANG_DARK: |
| case HOPSCOTCH: |
| case ICECODER: |
| case ISOTOPE: |
| case LESSER_DARK: |
| case LIQUIBYTE: |
| case MATERIAL: |
| case MBO: |
| case MIDNIGHT: |
| case MONOKAI: |
| case NIGHT: |
| case NIGHT_3024: |
| case PARAISO_DARK: |
| case PASTEL_ON_DARK: |
| case RAILSCASTS: |
| case RUBYBLUE: |
| case SETI: |
| case THE_MATRIX: |
| case TOMORROW_NIGHT_BRIGHT: |
| case TOMORROW_NIGHT_EIGHTIES: |
| case TWILIGHT: |
| case VIBRANT_INK: |
| case XQ_DARK: |
| case ZENBURN: |
| return true; |
| case BASE16_LIGHT: |
| case DEFAULT: |
| case DAY_3024: |
| case DUOTONE_LIGHT: |
| case ECLIPSE: |
| case ELEGANT: |
| case MDN_LIKE: |
| case NEAT: |
| case NEO: |
| case PARAISO_LIGHT: |
| case SOLARIZED: |
| case TTCN: |
| case XQ_LIGHT: |
| case YETI: |
| default: |
| return false; |
| } |
| } |
| } |