public class EnumDictContainer extends BaseNamespaceContainer<String,EnumDict.EnumDictItem<?>> implements Container
Container实现EnumDict,
EnumDict.ItemORDERLY_COMPARATOR| 构造器和说明 |
|---|
EnumDictContainer() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Map<String,Map<String,EnumDict.EnumDictItem<?>>> |
getSources(com.google.common.collect.Multimap<String,String> namespaceAndKeys)
根据装配的key字段值与namespace获取对应的数据源对象集合
|
protected String |
parseKey(Object key)
将获取的key字段值转为所需要的类型
|
void |
register(Class<? extends Enum<?>> targetClass) |
<T extends Enum<?>> |
register(Class<T> targetClass,
String typeName,
Function<T,String> itemNameGetter) |
<T extends Enum<?>> |
unregister(Class<T> targetType)
注销已注册的枚举
|
void |
unregister(String targetTypeName)
注销已注册的枚举
|
getNamespaceAndKeyFromTargets, process, writeToTargetsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomparator, compareTo, getActualOrder, getOrderpublic <T extends Enum<?>> void register(Class<T> targetClass, String typeName, Function<T,String> itemNameGetter)
public <T extends Enum<?>> void unregister(Class<T> targetType)
targetType - 目标类型public void unregister(String targetTypeName)
targetTypeName - 目标类型名称@Nonnull protected Map<String,Map<String,EnumDict.EnumDictItem<?>>> getSources(@Nonnull com.google.common.collect.Multimap<String,String> namespaceAndKeys)
BaseNamespaceContainergetSources 在类中 BaseNamespaceContainer<String,EnumDict.EnumDictItem<?>>namespaceAndKeys - namespace与key字段值集合protected String parseKey(@Nullable Object key)
BaseNamespaceContainerparseKey 在类中 BaseNamespaceContainer<String,EnumDict.EnumDictItem<?>>key - keyCopyright © 2022. All rights reserved.