类 TapestryAssist


  • public abstract class TapestryAssist
    extends Object
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static <T extends Enum>
      void
      addEnumCoercion​(org.apache.tapestry5.commons.Configuration<org.apache.tapestry5.commons.services.CoercionTuple> configuration, Class<T> enumType)
      添加枚举类的转换器,5.6使用
      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使用
      static org.apache.tapestry5.json.JSONObject buildSelGroupInit​(List<?> allObj, List<String> selIds)
      把数据转成SelGroup可以识别的数据
      static org.apache.tapestry5.json.JSONObject buildSelGroupInit​(List<?> allObj, List<String> selIds, String[] aliasTitles, Map<String,​net.wicp.tams.common.callback.IConvertValue<String>> convertsMap)  
      static String getAjaxContext​(String contextPath)  
      static <T> T getBeanFromPage​(Class<T> clazz, org.apache.tapestry5.http.services.Request request)  
      static <T> T getBeanFromPage​(Class<T> clazz, org.apache.tapestry5.http.services.RequestGlobals requestGlob)  
      static <T> T getBeanFromPage​(Class<T> clazz, org.apache.tapestry5.http.services.Request request, boolean convert)
      把请求字段封装到Bean中
      static <T> T getBeanFromPage​(Class<T> clazz, org.apache.tapestry5.json.JSONObject packParams)  
      static org.apache.tapestry5.StreamResponse getContextStreamResponse​(String context, String outFileName)
      得到文件内容以流的形式下载
      static org.apache.tapestry5.StreamResponse getFileStreamResponse​(String rootDir, String filePath)
      得到本地文件的流
      static org.apache.tapestry5.StreamResponse getFileStreamResponseForRemote​(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 String getParam​(org.apache.tapestry5.json.JSONObject params, String name)
      得到参数的值,如果是数组则只取第一个元素
      static Map<String,​Object> getParameterMap​(org.apache.tapestry5.http.services.Request request)
      把请求封装为一个Map
      static org.apache.tapestry5.json.JSONArray getParams​(org.apache.tapestry5.json.JSONObject params, String name)
      得到参数的多值,如果只有一个元素只返回一个元素的JSONArray
      static String getResPathByTPath​(org.apache.tapestry5.services.AssetSource assetSource, String tPath)
      把tapestry的路径转为系统文件的路径,如果不存在相关文件就会抛出异常
      static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponse​(String jsonStr)
      返回TextStreamResponse
      static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponse​(net.wicp.tams.common.Result opt)  
      static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponse​(net.wicp.tams.common.Result opt, boolean writeNonStringValueAsString)
      返回TextStreamResponse
      static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponseEmpty()
      返回一个空的streamResponse
      static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponseEmptyPlain()  
      static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponsePlain​(String jsonStr)
      restful接口
      static org.apache.tapestry5.util.TextStreamResponse getTextStreamResponsePlain​(net.wicp.tams.common.Result opt)  
      static <T extends net.wicp.tams.common.jdbc.service.SessionBeanParent>
      boolean
      injectParams​(org.apache.tapestry5.http.services.Request request, Class<T> classz)  
      static String LK​(org.apache.tapestry5.commons.Messages messages, String key, Object... param)
      通过key得到国际化信息
      static org.apache.tapestry5.json.JSONObject packParams​(org.apache.tapestry5.http.services.Request request, boolean convert)
      得到请求的参数,如果是数组则对象是JSONArray,否则是String,与J2EEAssist.packParams连动,注意同时改动
      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)  
    • 字段详细资料

      • specialChar_value

        public static final String[][] specialChar_value
    • 构造器详细资料

      • TapestryAssist

        public TapestryAssist()
    • 方法详细资料

      • 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 -
      • getAjaxContext

        public static String getAjaxContext​(String contextPath)