org.carrot2.util.attribute.constraint
Class ValueHintMappingUtils

java.lang.Object
  extended by org.carrot2.util.attribute.constraint.ValueHintMappingUtils

public final class ValueHintMappingUtils
extends Object

Utilities for dealing with IValueHintMapping and Enum classes.


Method Summary
static Map<String,Enum<?>> getValidValuesMap(Class<? extends Enum<?>> clazz)
          Returns a bidirectional mapping between valid attribute values (keys) and their enum constants (values).
static com.google.common.collect.BiMap<String,String> getValueToFriendlyName(Class<? extends Enum<?>> clazz)
          Returns a bidirectional mapping between valid attribute values (keys) and user-friendly names (values).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getValidValuesMap

public static Map<String,Enum<?>> getValidValuesMap(Class<? extends Enum<?>> clazz)
Returns a bidirectional mapping between valid attribute values (keys) and their enum constants (values). Keys in the returned map are ordered according to enum's declaration.


getValueToFriendlyName

public static com.google.common.collect.BiMap<String,String> getValueToFriendlyName(Class<? extends Enum<?>> clazz)
Returns a bidirectional mapping between valid attribute values (keys) and user-friendly names (values).



Copyright (c) Dawid Weiss, Stanislaw Osinski