当前位置: 首页>>代码示例>>Java>>正文


Java StringUtil.isEmpty方法代码示例

本文整理汇总了Java中org.seasar.framework.util.StringUtil.isEmpty方法的典型用法代码示例。如果您正苦于以下问题:Java StringUtil.isEmpty方法的具体用法?Java StringUtil.isEmpty怎么用?Java StringUtil.isEmpty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.seasar.framework.util.StringUtil的用法示例。


在下文中一共展示了StringUtil.isEmpty方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: index

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * provide user's icon.
 * @return null
 * @throws IOException #{@link PublicStorage#open()}
 */
@Execute(validator = false, urlPattern = "{userCd}")
public String index() throws IOException {
    if (!StringUtil.isEmpty(userIconForm.userCd)) {
        final UserOperations uo = Services.get(UserOperations.class);
        try {
            final User user = uo.getUser(userIconForm.userCd);
            if (user == null) return null;
            final String path = user.getAttachPath();
            final PublicStorage storage = new PublicStorage(path);
            try (final InputStream is = storage.open()) {
                ResponseUtil.download(user.getAttachId(), is);
            }
        } catch (final IMBoxException | IOException e) {
            Logger.getLogger()
            .debug("Error occured while fetching icon. userCd: " + userIconForm.userCd, e);
            response.sendError(HttpServletResponse.SC_NOT_FOUND);
        }
    }
    return null;
}
 
开发者ID:Global-Solutions,项目名称:web_notifications_imbox_plugin,代码行数:26,代码来源:UserIconAction.java

示例2: equals

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * 2つのオブジェクトの値が等しいかどうかを返します。
 * 
 * @param o1
 *            オブジェクト1
 * @param o2
 *            オブジェクト2
 * @return 2つのオブジェクトの値が等しいかどうか
 */
private static boolean equals(Object o1, Object o2) {
    if (o1 == null && o2 == null) {
        return true;
    }
    if (o1 == null) {
        if (o2 instanceof String && StringUtil.isEmpty((String) o2)) {
            return true;
        }
        return false;
    }
    if (o2 == null) {
        if (o1 instanceof String && StringUtil.isEmpty((String) o1)) {
            return true;
        }
        return false;
    }
    if (o1.getClass() == o2.getClass()) {
        return o1.equals(o2);
    }
    return o1.toString().equals(o2.toString());
}
 
开发者ID:kawasima,项目名称:sa-compojure,代码行数:31,代码来源:S2Functions.java

示例3: getPath

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * パスを返します。
 *
 * @param request
 *            リクエスト
 * @return パス
 */
public static String getPath(HttpServletRequest request) {
    String path = request.getPathInfo();
    if (StringUtil.isEmpty(path)) {
        path = request.getServletPath();
    }
    if (path == null) {
        return null;
    }
    String viewPrefix = ServletContextUtil.getViewPrefix();
    if (viewPrefix == null) {
        return path;
    }
    if (path.startsWith(viewPrefix)) {
        path = path.substring(viewPrefix.length());
    }
    return path;
}
 
开发者ID:kawasima,项目名称:sa-compojure,代码行数:25,代码来源:RequestUtil.java

示例4: setInput

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * 検証エラー時の遷移先を設定します。
 * 
 * @param input
 *            検証エラー時の遷移先
 */
public void setInput(String input) {
    this.input = input;
    if (StringUtil.isEmpty(input)) {
        return;
    }
    char[] chars = input.toCharArray();
    int length = chars.length;
    int index = -1;
    for (int i = 0; i < length; i++) {
        if (chars[i] == '{') {
            index = i;
        } else if (chars[i] == '}') {
            if (index >= 0) {
                inputParamNames.add(input.substring(index + 1, i));
                index = -1;
            } else {
                throw new IllegalInputPatternRuntimeException(input);
            }
        }
    }
    if (index >= 0) {
        throw new IllegalInputPatternRuntimeException(input);
    }
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:31,代码来源:S2ExecuteConfig.java

示例5: getQueryString

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * クエリストリングを返します。
 * 
 * @param queryString
 *            元のクエリストリング
 * @param actionPath
 *            アクションパス
 * @param paramPath
 *            パラメータ用のパス
 * @param executeConfig
 *            実行設定
 * @return クエリストリング
 */
protected String getQueryString(String queryString, String actionPath,
        String paramPath, S2ExecuteConfig executeConfig) {
    String queryString2 = "";
    if (executeConfig != null) {
        queryString2 = executeConfig.getQueryString(paramPath);
    } else {
        executeConfig = getExecuteConfig("index");
        if (executeConfig != null) {
            queryString2 = executeConfig.getQueryString(paramPath);
        }
    }
    if (StringUtil.isEmpty(queryString)) {
        return queryString2;
    }
    if (StringUtil.isEmpty(queryString2)) {
        return queryString;
    }
    return queryString + "&" + queryString2.substring(1);
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:33,代码来源:S2ActionMapping.java

示例6: getPath

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * パスを返します。
 * 
 * @param request
 *            リクエスト
 * @return パス
 */
public static String getPath(HttpServletRequest request) {
    String path = request.getPathInfo();
    if (StringUtil.isEmpty(path)) {
        path = request.getServletPath();
    }
    if (path == null) {
        return null;
    }
    String viewPrefix = ServletContextUtil.getViewPrefix();
    if (viewPrefix == null) {
        return path;
    }
    if (path.startsWith(viewPrefix)) {
        path = path.substring(viewPrefix.length());
    }
    return path;
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:25,代码来源:RequestUtil.java

示例7: url

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * URLを計算します。
 * 
 * @param input
 *            入力値
 * @return エスケープした結果
 */
public static String url(String input) {
    String contextPath = RequestUtil.getRequest().getContextPath();
    StringBuilder sb = new StringBuilder();
    if (contextPath.length() > 1) {
        sb.append(contextPath);
    }
    if (StringUtil.isEmpty(input)) {
        sb.append(ActionUtil.calcActionPath());
    } else if (!input.startsWith("/")) {
        sb.append(ActionUtil.calcActionPath()).append(input);
    } else {
        String[] names = StringUtil.split(input, "/");
        S2Container container = SingletonS2ContainerFactory.getContainer();
        StringBuilder sb2 = new StringBuilder(50);
        String input2 = input;
        for (int i = 0; i < names.length; i++) {
            if (container.hasComponentDef(sb2 + names[i] + "Action")) {
                String actionPath = RoutingUtil.getActionPath(names, i);
                String paramPath = RoutingUtil.getParamPath(names, i + 1);
                if (StringUtil.isEmpty(paramPath)) {
                    input2 = actionPath + "/";
                    break;
                }
            }
            sb2.append(names[i] + "_");
        }
        sb.append(input2);
    }
    return ResponseUtil.getResponse().encodeURL(sb.toString());
}
 
开发者ID:kawasima,项目名称:sa-compojure,代码行数:38,代码来源:S2Functions.java

示例8: date

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * 日付に変換します。
 * 
 * @param input
 *            入力値
 * @param pattern
 *            パターン
 * @return 変換した結果
 */
public static Date date(String input, String pattern) {
    if (StringUtil.isEmpty(input)) {
        return null;
    }
    if (StringUtil.isEmpty(pattern)) {
        throw new NullPointerException("pattern");
    }
    try {
        SimpleDateFormat format = new SimpleDateFormat(pattern);
        return format.parse(input);
    } catch (ParseException e) {
        throw new ParseRuntimeException(e);
    }
}
 
开发者ID:kawasima,项目名称:sa-compojure,代码行数:24,代码来源:S2Functions.java

示例9: number

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * 数値に変換します。
 * 
 * @param input
 *            入力値
 * @param pattern
 *            パターン
 * @return 変換した結果
 */
public static Number number(String input, String pattern) {
    if (StringUtil.isEmpty(input)) {
        return null;
    }
    if (StringUtil.isEmpty(pattern)) {
        throw new NullPointerException("pattern");
    }
    try {
        DecimalFormat format = new DecimalFormat(pattern);
        return format.parse(input);
    } catch (ParseException e) {
        throw new ParseRuntimeException(e);
    }
}
 
开发者ID:kawasima,项目名称:sa-compojure,代码行数:24,代码来源:S2Functions.java

示例10: br

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * 改行をbrタグに変換します。
 * 
 * @param input
 *            入力値
 * @return 変換した結果
 */
public static String br(String input) {
    if (StringUtil.isEmpty(input)) {
        return "";
    }
    return input.replaceAll("\r\n", BR).replaceAll("\r", BR).replaceAll(
            "\n", BR);
}
 
开发者ID:kawasima,项目名称:sa-compojure,代码行数:15,代码来源:S2Functions.java

示例11: resolveComponentName

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * フィールドからコンポーネントの名前を解決します.
 *
 * @param filed
 *            フィールド
 * @return コンポーネント名
 */
private String resolveComponentName(final Field filed) {
    if (_testContext.isEjb3Enabled()) {
        final EJB ejb = filed.getAnnotation(EJB.class);
        if (ejb != null) {
            if (!StringUtil.isEmpty(ejb.beanName())) {
                return ejb.beanName();
            } else if (!StringUtil.isEmpty(ejb.name())) {
                return ejb.name();
            }
        }
    }
    return normalizeName(filed.getName());
}
 
开发者ID:e-taka,项目名称:junit-seasar2,代码行数:21,代码来源:FieldsBindingStatement.java

示例12: createRootContainer

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * ルートのコンテナを返します.
 *
 * @return ルートのコンテナ
 */
protected S2Container createRootContainer() {
    S2Container container = null;
    ConventionTestIntrospector introspector =
            ConventionIntrospectorRepository.get();
    String rootDicon = introspector.getRootDicon(_testClass, _method);
    if (StringUtil.isEmpty(rootDicon)) {
        container = S2ContainerFactory.create(_s2junit4Path);
    } else {
        container = S2ContainerFactory.create(rootDicon);
        S2ContainerFactory.include(container, _s2junit4Path);
    }
    SingletonS2ContainerFactory.setContainer(container);
    return container;
}
 
开发者ID:e-taka,项目名称:junit-seasar2,代码行数:20,代码来源:RootContainerStatement.java

示例13: getBytes

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
private static byte[] getBytes(String str, String charset) {
    if (StringUtil.isEmpty(charset)) {
        return str.getBytes();
    }
    try {
        return str.getBytes(charset);
    } catch (UnsupportedEncodingException e) {
        throw new IORuntimeException(e);
    }
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:11,代码来源:S2GenericValidator.java

示例14: isTarget

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * 対象のメソッドかどうかを返します。
 * 
 * @param methodName
 *            メソッド名
 * @param target
 *            メソッド名がカンマ区切りで指定されたもの
 * @return 対象のメソッドかどうか
 */
protected boolean isTarget(String methodName, String target) {
    if (StringUtil.isEmpty(target)) {
        return true;
    }
    String[] names = StringUtil.split(target, ", ");
    for (String name : names) {
        if (methodName.equals(name.trim())) {
            return true;
        }
    }
    return false;
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:22,代码来源:ActionCustomizer.java

示例15: setUrlPattern

import org.seasar.framework.util.StringUtil; //导入方法依赖的package包/类
/**
 * URLのパターンを設定します。
 * 
 * @param urlPattern
 *            URLのパターン
 */
public void setUrlPattern(String urlPattern) {
    if (StringUtil.isEmpty(urlPattern)) {
        return;
    }
    this.urlPattern = urlPattern;
    StringBuilder sb = new StringBuilder(50);
    char[] chars = urlPattern.toCharArray();
    int length = chars.length;
    int index = -1;
    for (int i = 0; i < length; i++) {
        if (chars[i] == '{') {
            index = i;
        } else if (chars[i] == '}') {
            if (index >= 0) {
                sb.append("([^/]+)");
                urlParamNames.add(urlPattern.substring(index + 1, i));
                index = -1;
            } else {
                throw new IllegalUrlPatternRuntimeException(urlPattern);
            }
        } else if (index < 0) {
            sb.append(chars[i]);
        }
    }
    if (index >= 0) {
        throw new IllegalUrlPatternRuntimeException(urlPattern);
    }
    String pattern = sb.toString();
    urlPatternAllSelected = pattern.equals("([^/]+)");
    urlPatternRegexp = Pattern.compile("^" + pattern + "$");
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:38,代码来源:S2ExecuteConfig.java


注:本文中的org.seasar.framework.util.StringUtil.isEmpty方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。