类 TapestryAssist
- java.lang.Object
-
- net.wicp.tams.component.tools.TapestryAssist
-
public abstract class TapestryAssist extends Object
-
-
字段概要
字段 修饰符和类型 字段 说明 static String[][]specialChar_value
-
构造器概要
构造器 构造器 说明 TapestryAssist()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static <T extends Enum>
voidaddEnumCoercion(org.apache.tapestry5.commons.Configuration<org.apache.tapestry5.commons.services.CoercionTuple> configuration, Class<T> enumType)添加枚举类的转换器,5.6使用static <T extends Enum>
voidaddEnumCoercion(org.apache.tapestry5.commons.MappedConfiguration<org.apache.tapestry5.commons.services.CoercionTuple.Key,org.apache.tapestry5.commons.services.CoercionTuple> configuration, Class<T> enumType)添加枚举类的转换器,5.7使用static org.apache.tapestry5.json.JSONObjectbuildSelGroupInit(List<?> allObj, List<String> selIds)把数据转成SelGroup可以识别的数据static org.apache.tapestry5.json.JSONObjectbuildSelGroupInit(List<?> allObj, List<String> selIds, String[] aliasTitles, Map<String,net.wicp.tams.common.callback.IConvertValue<String>> convertsMap)static StringgetAjaxContext(String contextPath)static <T> TgetBeanFromPage(Class<T> clazz, org.apache.tapestry5.http.services.Request request)static <T> TgetBeanFromPage(Class<T> clazz, org.apache.tapestry5.http.services.RequestGlobals requestGlob)static <T> TgetBeanFromPage(Class<T> clazz, org.apache.tapestry5.http.services.Request request, boolean convert)把请求字段封装到Bean中static <T> TgetBeanFromPage(Class<T> clazz, org.apache.tapestry5.json.JSONObject packParams)static org.apache.tapestry5.StreamResponsegetContextStreamResponse(String context, String outFileName)得到文件内容以流的形式下载static org.apache.tapestry5.StreamResponsegetFileStreamResponse(String rootDir, String filePath)得到本地文件的流static org.apache.tapestry5.StreamResponsegetFileStreamResponseForRemote(String remoteUrl, String filePath)static List<org.apache.tapestry5.json.JSONObject>getJSONObjectList(org.apache.tapestry5.json.JSONArray arry)static List<org.apache.tapestry5.json.JSONObject>getJSONObjectList(org.apache.tapestry5.json.JSONArray arry, CompartorJson comp)把JSONArray转成List,页按"index"域排序static StringgetParam(org.apache.tapestry5.json.JSONObject params, String name)得到参数的值,如果是数组则只取第一个元素static Map<String,Object>getParameterMap(org.apache.tapestry5.http.services.Request request)把请求封装为一个Mapstatic org.apache.tapestry5.json.JSONArraygetParams(org.apache.tapestry5.json.JSONObject params, String name)得到参数的多值,如果只有一个元素只返回一个元素的JSONArraystatic StringgetResPathByTPath(org.apache.tapestry5.services.AssetSource assetSource, String tPath)把tapestry的路径转为系统文件的路径,如果不存在相关文件就会抛出异常static org.apache.tapestry5.util.TextStreamResponsegetTextStreamResponse(String jsonStr)返回TextStreamResponsestatic org.apache.tapestry5.util.TextStreamResponsegetTextStreamResponse(net.wicp.tams.common.Result opt)static org.apache.tapestry5.util.TextStreamResponsegetTextStreamResponse(net.wicp.tams.common.Result opt, boolean writeNonStringValueAsString)返回TextStreamResponsestatic org.apache.tapestry5.util.TextStreamResponsegetTextStreamResponseEmpty()返回一个空的streamResponsestatic org.apache.tapestry5.util.TextStreamResponsegetTextStreamResponseEmptyPlain()static org.apache.tapestry5.util.TextStreamResponsegetTextStreamResponsePlain(String jsonStr)restful接口static org.apache.tapestry5.util.TextStreamResponsegetTextStreamResponsePlain(net.wicp.tams.common.Result opt)static <T extends net.wicp.tams.common.jdbc.service.SessionBeanParent>
booleaninjectParams(org.apache.tapestry5.http.services.Request request, Class<T> classz)static StringLK(org.apache.tapestry5.commons.Messages messages, String key, Object... param)通过key得到国际化信息static org.apache.tapestry5.json.JSONObjectpackParams(org.apache.tapestry5.http.services.Request request, boolean convert)得到请求的参数,如果是数组则对象是JSONArray,否则是String,与J2EEAssist.packParams连动,注意同时改动static StringurlBean(org.apache.tapestry5.services.ComponentClassResolver componentClassResolver, Class<?> classpage, net.wicp.tams.common.annotation.TamsBean tamsBean, String url, String urlmethod, Map<String,String> context)
-
-
-
字段详细资料
-
specialChar_value
public static final String[][] specialChar_value
-
-
方法详细资料
-
injectParams
public static <T extends net.wicp.tams.common.jdbc.service.SessionBeanParent> boolean injectParams(org.apache.tapestry5.http.services.Request request, Class<T> classz)
-
urlBean
public static String urlBean(org.apache.tapestry5.services.ComponentClassResolver componentClassResolver, Class<?> classpage, net.wicp.tams.common.annotation.TamsBean tamsBean, String url, String urlmethod, Map<String,String> context)
-
getTextStreamResponse
public static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponse(net.wicp.tams.common.Result opt, boolean writeNonStringValueAsString)返回TextStreamResponse- 参数:
opt-writeNonStringValueAsString- 把非string转为string- 返回:
-
getTextStreamResponse
public static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponse(net.wicp.tams.common.Result opt)
-
getTextStreamResponsePlain
public static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponsePlain(net.wicp.tams.common.Result opt)
-
getTextStreamResponse
public static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponse(String jsonStr)
返回TextStreamResponse- 参数:
jsonStr- json格式的字符串- 返回:
-
getTextStreamResponsePlain
public static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponsePlain(String jsonStr)
restful接口- 参数:
jsonStr-- 返回:
-
getTextStreamResponseEmpty
public static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponseEmpty()
返回一个空的streamResponse- 返回:
-
getTextStreamResponseEmptyPlain
public static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponseEmptyPlain()
-
getFileStreamResponse
public static org.apache.tapestry5.StreamResponse getFileStreamResponse(String rootDir, String filePath)
得到本地文件的流- 参数:
rootDir-filePath-- 返回:
-
getContextStreamResponse
public static org.apache.tapestry5.StreamResponse getContextStreamResponse(String context, String outFileName)
得到文件内容以流的形式下载- 参数:
context-- 返回:
-
getFileStreamResponseForRemote
public static org.apache.tapestry5.StreamResponse getFileStreamResponseForRemote(String remoteUrl, String filePath)
-
getResPathByTPath
public static String getResPathByTPath(org.apache.tapestry5.services.AssetSource assetSource, String tPath)
把tapestry的路径转为系统文件的路径,如果不存在相关文件就会抛出异常- 参数:
assetSource-tPath-- 返回:
-
getJSONObjectList
public static List<org.apache.tapestry5.json.JSONObject> getJSONObjectList(org.apache.tapestry5.json.JSONArray arry, CompartorJson comp)
把JSONArray转成List,页按"index"域排序- 参数:
arry-comp- 比较对象- 返回:
-
getJSONObjectList
public static List<org.apache.tapestry5.json.JSONObject> getJSONObjectList(org.apache.tapestry5.json.JSONArray arry)
-
LK
public static String LK(org.apache.tapestry5.commons.Messages messages, String key, Object... param)
通过key得到国际化信息- 参数:
messages-key-param-- 返回:
-
packParams
public static org.apache.tapestry5.json.JSONObject packParams(org.apache.tapestry5.http.services.Request request, boolean convert)得到请求的参数,如果是数组则对象是JSONArray,否则是String,与J2EEAssist.packParams连动,注意同时改动- 参数:
request-- 返回:
-
getParam
public static String getParam(org.apache.tapestry5.json.JSONObject params, String name)
得到参数的值,如果是数组则只取第一个元素- 参数:
params-name-- 返回:
-
getParams
public static org.apache.tapestry5.json.JSONArray getParams(org.apache.tapestry5.json.JSONObject params, String name)得到参数的多值,如果只有一个元素只返回一个元素的JSONArray- 参数:
params-name-- 返回:
-
buildSelGroupInit
public static org.apache.tapestry5.json.JSONObject buildSelGroupInit(List<?> allObj, List<String> selIds, String[] aliasTitles, Map<String,net.wicp.tams.common.callback.IConvertValue<String>> convertsMap)
-
buildSelGroupInit
public static org.apache.tapestry5.json.JSONObject buildSelGroupInit(List<?> allObj, List<String> selIds)
把数据转成SelGroup可以识别的数据- 参数:
allObj-selIds-- 返回:
-
getBeanFromPage
public static <T> T getBeanFromPage(Class<T> clazz, org.apache.tapestry5.http.services.Request request, boolean convert)
把请求字段封装到Bean中- 参数:
clazz-request-convert- 是否转为满足json格式的字符器- 返回:
-
getBeanFromPage
public static <T> T getBeanFromPage(Class<T> clazz, org.apache.tapestry5.http.services.Request request)
-
getBeanFromPage
public static <T> T getBeanFromPage(Class<T> clazz, org.apache.tapestry5.json.JSONObject packParams)
-
getBeanFromPage
public static <T> T getBeanFromPage(Class<T> clazz, org.apache.tapestry5.http.services.RequestGlobals requestGlob)
-
getParameterMap
public static Map<String,Object> getParameterMap(org.apache.tapestry5.http.services.Request request)
把请求封装为一个Map- 参数:
request-- 返回:
-
addEnumCoercion
public static <T extends Enum> void addEnumCoercion(org.apache.tapestry5.commons.Configuration<org.apache.tapestry5.commons.services.CoercionTuple> configuration, Class<T> enumType)
添加枚举类的转换器,5.6使用- 参数:
configuration-enumType-
-
addEnumCoercion
public static <T extends Enum> void addEnumCoercion(org.apache.tapestry5.commons.MappedConfiguration<org.apache.tapestry5.commons.services.CoercionTuple.Key,org.apache.tapestry5.commons.services.CoercionTuple> configuration, Class<T> enumType)
添加枚举类的转换器,5.7使用- 类型参数:
T-- 参数:
configuration-enumType-
-
-