Index
All Classes and Interfaces|All Packages
A
- AbstractLanguageMapper - Class in com.imyeyu.lang.mapper
-
抽象语言映射器,提供语言映射的基础实现,提供字符串插值、调试模式等基础功能
- AbstractLanguageMapper(Language.Enum) - Constructor for class com.imyeyu.lang.mapper.AbstractLanguageMapper
-
构造语言映射器
- activated - Variable in class com.imyeyu.lang.multi.Multilingual
-
当前激活语言
- add(Language.Enum, AbstractLanguageMapper) - Method in class com.imyeyu.lang.multi.Multilingual
-
添加语言映射器
- add(String, String) - Method in class com.imyeyu.lang.mapper.LanguageMap
-
添加语言映射
- add(String, String) - Method in class com.imyeyu.lang.multi.Multilingual
-
向当前激活语言的映射表添加键值对
- addAll(String) - Method in class com.imyeyu.lang.multi.FileMultilingual
-
批量加载所有支持的语言文件
- addAll(String) - Method in class com.imyeyu.lang.multi.ResourcesMultilingual
-
批量加载所有支持的语言资源文件
- addUpdateActiveListeners(CallbackArg<Language.Enum>) - Method in class com.imyeyu.lang.multi.Multilingual
-
添加更新激活语言回调
C
- com.imyeyu.lang.mapper - package com.imyeyu.lang.mapper
- com.imyeyu.lang.multi - package com.imyeyu.lang.multi
F
- FileLanguageMap - Class in com.imyeyu.lang.mapper
-
文件语言映射
- FileLanguageMap(Language.Enum) - Constructor for class com.imyeyu.lang.mapper.FileLanguageMap
-
默认构造
- FileMultilingual - Class in com.imyeyu.lang.multi
-
文件多语言实例,从文件系统加载多语言配置文件
- FileMultilingual() - Constructor for class com.imyeyu.lang.multi.FileMultilingual
- FileMultilingual(String) - Constructor for class com.imyeyu.lang.multi.FileMultilingual
-
构造并批量加载所有支持的语言文件
G
- getActivated() - Method in class com.imyeyu.lang.multi.Multilingual
-
当前激活语言
- getLanguage() - Method in class com.imyeyu.lang.mapper.AbstractLanguageMapper
-
当前映射器所属语言
H
- has(String) - Method in class com.imyeyu.lang.mapper.LanguageMap
-
检查是否存在指定键的映射
- has(String) - Method in class com.imyeyu.lang.multi.Multilingual
-
当前激活语言是否存在语言映射
I
- INTERPOLATOR - Variable in class com.imyeyu.lang.mapper.AbstractLanguageMapper
-
字符串插值器,用于处理占位符替换
- isDebugging - Variable in class com.imyeyu.lang.mapper.AbstractLanguageMapper
-
true 为启用调试模式
- isDebugging - Variable in class com.imyeyu.lang.multi.Multilingual
-
是否启用调试模式
L
- language - Variable in class com.imyeyu.lang.mapper.AbstractLanguageMapper
-
当前映射器所属语言
- LanguageMap - Class in com.imyeyu.lang.mapper
-
基于内存的语言映射实现
- LanguageMap(Language.Enum) - Constructor for class com.imyeyu.lang.mapper.LanguageMap
-
默认构造
- load(String) - Method in class com.imyeyu.lang.mapper.FileLanguageMap
-
加载资源文件,格式化 % 为
Enum.toString(),示例:lang/app_%s.lang - load(String) - Method in class com.imyeyu.lang.mapper.ResourcesLanguageMap
-
加载资源文件,格式化 % 为
Enum.toString(),示例:lang/app_%s.lang - load(Properties) - Method in class com.imyeyu.lang.mapper.PropertiesLanguageMap
-
从 Properties 对象加载语言映射数据
M
- map - Variable in class com.imyeyu.lang.mapper.LanguageMap
-
语言键值映射表
- map(Language.Enum) - Method in class com.imyeyu.lang.multi.Multilingual
-
获取指定映射数据
- map(String) - Method in class com.imyeyu.lang.multi.Multilingual
-
获取指定映射数据
- Multilingual - Class in com.imyeyu.lang.multi
-
多语言系统,支持多文件多语言加载
- Multilingual() - Constructor for class com.imyeyu.lang.multi.Multilingual
-
默认构造
- multilingualMap - Variable in class com.imyeyu.lang.multi.Multilingual
-
多语言映射表,存储各语言对应的映射器
P
- PropertiesLanguageMap - Class in com.imyeyu.lang.mapper
-
基于 Properties 的语言映射实现
- PropertiesLanguageMap(Language.Enum) - Constructor for class com.imyeyu.lang.mapper.PropertiesLanguageMap
-
默认构造
R
- removeUpdateActiveListeners(CallbackArg<Language>) - Method in class com.imyeyu.lang.multi.Multilingual
-
移除更新激活语言回调
- ResourcesLanguageMap - Class in com.imyeyu.lang.mapper
-
资源文件语言映射
- ResourcesLanguageMap(Language.Enum) - Constructor for class com.imyeyu.lang.mapper.ResourcesLanguageMap
-
默认构造
- ResourcesMultilingual - Class in com.imyeyu.lang.multi
-
资源文件多语言实例
- ResourcesMultilingual() - Constructor for class com.imyeyu.lang.multi.ResourcesMultilingual
- ResourcesMultilingual(String) - Constructor for class com.imyeyu.lang.multi.ResourcesMultilingual
-
构造并批量加载所有支持的语言资源文件
S
- setActivated(Language.Enum) - Method in class com.imyeyu.lang.multi.Multilingual
-
设置激活语言
- setActivated(String) - Method in class com.imyeyu.lang.multi.Multilingual
-
设置激活语言
- setDebugging(boolean) - Method in class com.imyeyu.lang.mapper.AbstractLanguageMapper
-
true 为启用调试模式
- setDebugging(boolean) - Method in class com.imyeyu.lang.multi.Multilingual
-
设置调试模式
T
- text(String) - Method in class com.imyeyu.lang.mapper.LanguageMap
-
获取文本,支持二次映射,没有找到映射时返回入参键
- text(String) - Method in class com.imyeyu.lang.multi.Multilingual
-
从当前激活语言获取文本,支持二次映射,没有找到映射时返回入参键
- text(String, String) - Method in class com.imyeyu.lang.mapper.AbstractLanguageMapper
-
获取文本
- text(String, String) - Method in class com.imyeyu.lang.mapper.LanguageMap
-
获取文本
- text(String, String) - Method in class com.imyeyu.lang.multi.Multilingual
-
从当前激活语言获取文本
- textArgs(String, Map<String, Object>) - Method in class com.imyeyu.lang.mapper.AbstractLanguageMapper
-
插入参数获取文本,使用 ${key} 格式进行占位符替换
- textArgs(String, Map<String, Object>) - Method in class com.imyeyu.lang.mapper.LanguageMap
-
插入参数获取文本
- textArgs(String, Map<String, Object>) - Method in class com.imyeyu.lang.multi.Multilingual
-
从当前激活语言获取插入参数文本
U
- union(LanguageMap) - Method in class com.imyeyu.lang.mapper.LanguageMap
-
合并另一个语言映射表
- updateActiveListeners - Variable in class com.imyeyu.lang.multi.Multilingual
-
激活语言更新回调列表
All Classes and Interfaces|All Packages