public class GeneralUtils
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
ascCode0 |
static int |
ascCode9 |
static int |
ascCodea |
static int |
ascCodeA |
static int |
ascCodef |
static int |
ascCodeW |
static int |
ascCodez |
static int |
ascCodeZ |
static java.lang.String |
EMAIL_SUBJECT |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.Class |
classForName(java.lang.String className)
寻找指定名字的class文件
|
static java.util.Locale |
createLocale(java.lang.String localeStr)
根据字符串生成指定的语言对象
如果字符串为空, 则返回英文
|
static java.util.Locale |
createLocale(java.lang.String localeStr,
java.util.Locale defaulVal)
根据字符串生成指定的语言对象
|
static void |
dealBuidExecuteSequence(java.lang.Object value,
java.util.List list,
CalculatorProvider calculator)
处理 聚合报表时, 聚合间公式的计算顺序.
|
static java.lang.String |
getMacAddress()
返回系统的首选MAC地址
|
static java.lang.String[] |
getMacAddresses()
获取系统的所有MAC地址组成的一个字符串数组
|
static java.lang.String[] |
getPossibleUUIDs()
1.
|
static java.lang.String[] |
getSystemPrinterNameArray()
Return system printer name list.
|
static java.lang.String |
getUUID()
获取系统独一无二的UUID, linux系统需要Root权限.
|
static boolean |
isLetter(char curChar)
是否为字母
|
static boolean |
isMacAddressMatch(java.lang.String macAddress)
判断macAddress是否在系统的mac地址中
|
static boolean |
isUUIDMatch(java.lang.String uuids)
判断lic中的UUID与当前系统是否匹配
|
static java.util.Map<java.lang.String,java.lang.Object> |
jsonObject2CalculateMap(JSONObject jsonObject)
将JSONObject转换为参与计算的map
|
static java.util.Map<java.lang.String,java.lang.Object> |
jsonString2Map(java.lang.String json_str)
将字符串json信息转为map
|
static java.lang.Number |
objectToNumber(java.lang.Object obj)
把Object转成Number
returnNull : 当object无法正确转换成Number时, 会默认转成0
|
static java.lang.Number |
objectToNumber(java.lang.Object obj,
boolean returnNull)
把Object转成Number
returnNull : 当object无法正确转换成Number时,根据returnNull,true -> null, false ->
new Integer(0)
|
static java.lang.Number |
objectToNumberReturnNull(java.lang.Object obj)
把Object转成Number
returnNull : 当object无法正确转换成Number时, 会默认转成null
|
static java.lang.String |
objectToString(java.lang.Object obj)
把Object转成String
|
static java.lang.String |
readBuildNO()
读取jar的版本号
|
static java.lang.String |
readBuildNO(java.lang.String recordFileName)
获取jar的版本号
|
static java.lang.String |
readFullBuildNO()
获取包含版本分支的版本号信息
|
static void |
setBuildPath(java.lang.String buildPath) |
static java.lang.Number |
string2Number(java.lang.String statement)
把String转成Number
如果非数字形式的,直接返回null 非数字形式的字符串包括 0123 以及除全数字和数字.数字形式的其它形式的字符串
|
public static final java.lang.String EMAIL_SUBJECT
public static int ascCodeA
public static int ascCodeZ
public static int ascCodea
public static int ascCodez
public static int ascCode0
public static int ascCode9
public static int ascCodef
public static int ascCodeW
public static java.util.Locale createLocale(java.lang.String localeStr)
localeStr
- 用于表示语言和国家的字符串public static java.util.Locale createLocale(java.lang.String localeStr, java.util.Locale defaulVal)
localeStr
- 用于表示语言和国家的字符串defaulVal
- 如果字符串为空, 则返回默认值public static java.lang.String objectToString(java.lang.Object obj)
obj
- 指定的对象public static java.lang.Number objectToNumber(java.lang.Object obj)
obj
- 指定的对象public static java.lang.Number objectToNumberReturnNull(java.lang.Object obj)
obj
- 指定的对象public static java.lang.Number objectToNumber(java.lang.Object obj, boolean returnNull)
obj
- 指定的对象returnNull
- 是否return空public static java.lang.Number string2Number(java.lang.String statement)
statement
- 指定的字符public static java.util.Map<java.lang.String,java.lang.Object> jsonString2Map(java.lang.String json_str) throws JSONException
json_str
- 指定的字符串JSONException
public static java.util.Map<java.lang.String,java.lang.Object> jsonObject2CalculateMap(JSONObject jsonObject)
jsonObject
- JSON对象public static java.lang.Class classForName(java.lang.String className) throws java.lang.ClassNotFoundException, java.lang.NoClassDefFoundError
className
- 指定的类名java.lang.ClassNotFoundException
java.lang.NoClassDefFoundError
public static void dealBuidExecuteSequence(java.lang.Object value, java.util.List list, CalculatorProvider calculator)
value
- 公式值list
- 计算序列calculator
- 算子public static java.lang.String readBuildNO()
public static void setBuildPath(java.lang.String buildPath)
public static java.lang.String readBuildNO(java.lang.String recordFileName)
recordFileName
- 记录jar版本号的文件public static java.lang.String readFullBuildNO()
public static final java.lang.String getUUID()
public static final java.lang.String[] getPossibleUUIDs()
获取所有的 Mac 地址拼接后加密的字符串。
public static boolean isUUIDMatch(java.lang.String uuids)
uuids
- lic中的uuidpublic static final java.lang.String[] getMacAddresses() throws java.io.IOException
java.io.IOException
public static boolean isMacAddressMatch(java.lang.String macAddress) throws java.io.IOException
macAddress
- 指定的mac地址java.io.IOException
public static java.lang.String getMacAddress() throws java.io.IOException
java.io.IOException
public static java.lang.String[] getSystemPrinterNameArray()
public static boolean isLetter(char curChar)
curChar
- 当前字符