ColorName.java
/**
* Copyright (C) 2022 Christopher J. Stehno
*
* 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 io.github.cjstehno.testthings.fixtures;
import static java.util.Locale.ROOT;
import static org.apache.commons.lang3.StringUtils.capitalize;
/**
* An enumeration of some color names.
*/
public enum ColorName {
/**
* White.
*/
WHITE,
/**
* Yellow.
*/
YELLOW,
/**
* Blue.
*/
BLUE,
/**
* Red.
*/
RED,
/**
* Green.
*/
GREEN,
/**
* Black.
*/
BLACK,
/**
* Brown.
*/
BROWN,
/**
* Azure.
*/
AZURE,
/**
* Ivory.
*/
IVORY,
/**
* Teal.
*/
TEAL,
/**
* Silver.
*/
SILVER,
/**
* Purple.
*/
PURPLE,
/**
* Navy blue.
*/
NAVY_BLUE,
/**
* Pea Green.
*/
PEA_GREEN,
/**
* Gray.
*/
GRAY,
/**
* Orange.
*/
ORANGE,
/**
* Maroon.
*/
MAROON,
/**
* Charcoal.
*/
CHARCOAL,
/**
* Aquamarine.
*/
AQUAMARINE,
/**
* Coral (no, not Rick's son)
*/
CORAL,
/**
* Fuchsia.
*/
FUCHSIA,
/**
* Wheat.
*/
WHEAT,
/**
* Lime.
*/
LIME,
/**
* Crimson.
*/
CRIMSON,
/**
* Khaki.
*/
KHAKI,
/**
* Hot Pink.
*/
HOT_PINK,
/**
* Magenta.
*/
MAGENTA,
/**
* Olden.
*/
OLDEN,
/**
* Plum.
*/
PLUM,
/**
* Olive.
*/
OLIVE,
/**
* Cyan.
*/
CYAN;
@Override public String toString() {
return capitalize(name().toLowerCase(ROOT));
}
}