📄 filteruiutils.java
字号:
package com.cownew.PIS.ui.commonUI.filterUI;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.enums.EnumUtils;
import com.cownew.ctk.common.ExceptionUtils;
import com.cownew.ctk.common.StringUtils;
import com.cownew.ctk.common.stringSep.ParserException;
import com.cownew.ctk.common.stringSep.StringSeparator;
public class FilterUIUtils
{
private static String filterSortInfoToString(FilterSortInfo info)
{
String property = info.getProperty();
FilterSortTypEnum sortType = info.getSortType();
return property + ":" + sortType;
}
private static FilterSortInfo stringToFilterSortInfo(String value)
{
String[] ss = value.split(":");
String property = ss[0];
FilterSortTypEnum sortType = (FilterSortTypEnum) EnumUtils.getEnum(
FilterSortTypEnum.class, ss[1]);
return new FilterSortInfo(property, sortType);
}
/**
* 将FilterSortInfo[]转换成存储格式的字符串
*/
public static String filterSortInfosToString(FilterSortInfo[] infos)
{
List strList = new ArrayList(infos.length);
for (int i = 0, n = infos.length; i < n; i++)
{
strList.add(filterSortInfoToString(infos[i]));
}
return StringSeparator.pack(strList);
}
/**
* 将存储格式的字符串转换成FilterSortInfo[]
*/
public static FilterSortInfo[] filterSortInfosFromString(String value)
{
if (StringUtils.isEmpty(value))
{
return new FilterSortInfo[] {};
}
try
{
List strList = StringSeparator.unPack(value);
FilterSortInfo[] infos = new FilterSortInfo[strList.size()];
for (int i = 0, n = strList.size(); i < n; i++)
{
infos[i] = stringToFilterSortInfo((String) strList.get(i));
}
return infos;
} catch (ParserException e)
{
throw ExceptionUtils.toRuntimeException(e);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -