public final class ResUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CACHE_KEY_PREFIX |
static java.lang.String |
CACHE_NAME |
Modifier and Type | Method and Description |
---|---|
void |
_initResourceType()
初始化权限判断用的资源标识列表
|
void |
_updateResType(java.lang.String objstring,
java.lang.String resType)
如果resType为null则删除objstring的资源标识缓存
|
static boolean |
existVariant(java.lang.String name)
检查该全局变量或者函数名是否存在,因为value如果为空则返回""空字符串,所以无法判断是否存在
|
static int |
getIntByXor(int[] ar)
将数组内的数字异域后返回
|
static int |
getIntByXor(java.lang.String str) |
static int |
getIntByXor(java.lang.String[] ar) |
static java.util.List<java.lang.String> |
getLabelGroup(java.lang.String label)
将Label分解出父级,如000102=[00,0001,000102]
|
static java.lang.String |
getLabelPath(java.lang.String label)
将Label按两位分级组合成Sql条件
|
static java.lang.String |
getPermissionWhere(java.lang.String fieldName,
int permissionValue)
为空或者以and为开始的Sql条件语句
|
static java.lang.String |
getResType(java.lang.String objstring)
根据资源类型返回资源的字符串唯一识符.
|
static int[] |
getSplitIntArray(int iProperty)
将数字13,分解后以数组形式返回。如a=1 | 4 | 8
|
static java.util.List<java.lang.Integer> |
getSplitIntList(int iProperty) |
static java.lang.Object |
getVariant(java.lang.String name)
value($name)会对内容中的变量进行转译,该方法返回当前变量的原始数据格式(不进行模板转译)
|
static void |
init(IFinalUtil util) |
void |
initSystemArgs()
初始化系统参数方法或者更新系统参数
|
static void |
main(java.lang.String[] args) |
static java.lang.String |
message(java.lang.String code) |
static java.lang.String |
message(java.lang.String code,
java.util.Locale locale) |
static java.lang.String |
messageWithArgs(java.lang.String code,
java.lang.Object[] args) |
static java.lang.String |
messageWithString(java.lang.String code,
java.lang.String str1) |
void |
updateValue(java.lang.String name,
java.lang.Object val)
更新某个指定的参数,如果参数为null,表示删除。
|
static java.lang.String |
value(java.lang.String name)
取得系统参数设置,如果带有变化参数则自动转换
|
static java.lang.String |
value(java.lang.String name,
java.lang.String defaultVal)
取得系统参数设置
|
static boolean |
valueBool(java.lang.String name) |
static boolean |
valueBool(java.lang.String name,
java.lang.String defValue)
获取全局变量参数是否为逻辑变量
|
static int |
valueInt(java.lang.String name) |
static java.util.List<java.lang.String> |
valueList(java.lang.String name) |
static long |
valueLong(java.lang.String name) |
public static final java.lang.String CACHE_NAME
public static final java.lang.String CACHE_KEY_PREFIX
public static void init(IFinalUtil util)
public static java.lang.String getResType(java.lang.String objstring)
objstring
- //int,见ResourceType.objstringpublic void _updateResType(java.lang.String objstring, java.lang.String resType)
objstring
- as String // ResourceType.objstringresType
- as String // ResourceType.restype || ResourceType.idpublic void _initResourceType()
public void initSystemArgs()
public void updateValue(java.lang.String name, java.lang.Object val)
name
- as Stringval
- as Objectpublic static java.lang.String value(java.lang.String name)
name
- as Stringpublic static boolean existVariant(java.lang.String name)
name
- public static java.lang.Object getVariant(java.lang.String name)
name
- public static java.lang.String value(java.lang.String name, java.lang.String defaultVal)
name
- as StringdefaultVal
- as String 默认值public static int valueInt(java.lang.String name)
public static java.util.List<java.lang.String> valueList(java.lang.String name)
public static long valueLong(java.lang.String name)
public static boolean valueBool(java.lang.String name)
public static boolean valueBool(java.lang.String name, java.lang.String defValue)
name
- defValue
- //用于为空时使用该默认值作判断public static int getIntByXor(int[] ar)
ar
- public static int getIntByXor(java.lang.String[] ar)
public static int getIntByXor(java.lang.String str)
public static int[] getSplitIntArray(int iProperty)
iProperty
- //intpublic static java.util.List<java.lang.String> getLabelGroup(java.lang.String label)
label
- as Stringpublic static java.lang.String getLabelPath(java.lang.String label)
label
- as Stringpublic static java.lang.String getPermissionWhere(java.lang.String fieldName, int permissionValue)
fieldName
- as StringpermissionValue
- as int //由Constant.OPT_** | ...组合而成的权限public static java.util.List<java.lang.Integer> getSplitIntList(int iProperty)
public static void main(java.lang.String[] args)
public static java.lang.String message(java.lang.String code, java.util.Locale locale)
public static java.lang.String message(java.lang.String code)
public static java.lang.String messageWithArgs(java.lang.String code, java.lang.Object[] args)
public static java.lang.String messageWithString(java.lang.String code, java.lang.String str1)
Copyright © 2019 by Sucang.cn