All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.ravendb.client.primitives.SharpEnum Maven / Gradle / Ivy

package net.ravendb.client.primitives;

import com.google.common.base.CaseFormat;

import java.util.Arrays;

/**
 * Utility class for inter-language enum conversion
 */
public class SharpEnum {

    public static String value(Enum enumValue) {
        return CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, enumValue.name());
    }

    public static String[] values(Enum[] enumValues) {
        return Arrays.stream(enumValues).map(SharpEnum::value).toArray(String[]::new);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy