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


Java ValidatorAction.getName方法代码示例

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


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

示例1: getMessage

import org.apache.commons.validator.ValidatorAction; //导入方法依赖的package包/类
/**
 * Gets the <code>Locale</code> sensitive value based on the key passed in.
 * @param application the servlet context
 * @param request the servlet request
 * @param defaultMessages The default Message resources
 * @param locale The locale
 * @param va The Validator Action
 * @param field The Validator Field
 */
public static String getMessage(ServletContext application,
                                HttpServletRequest request,
                                MessageResources defaultMessages,
                                Locale locale,
                                ValidatorAction va,
                                Field field) {

    Msg msg = field.getMessage(va.getName());
    if (msg != null && !msg.isResource()) {
        return msg.getKey();
    }

    String msgKey    = null;
    String msgBundle = null;
    MessageResources messages = defaultMessages;
    if (msg == null) {
       msgKey = va.getMsg();
    } else {
       msgKey    = msg.getKey();
       msgBundle = msg.getBundle();
       if (msg.getBundle() != null) {
           messages = getMessageResources(application, request, msg.getBundle());
       }
    }

    if (msgKey == null || msgKey.length() == 0) {
        return "??? " + va.getName() + "." + field.getProperty() + " ???";
    }

    // Get the arguments
    Arg[] args = field.getArgs(va.getName());
    String[] argValues = getArgValues(application, request, messages, locale, args);

    // Return the message
    return messages.getMessage(locale, msgKey, argValues);

}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:47,代码来源:Resources.java

示例2: getMessage

import org.apache.commons.validator.ValidatorAction; //导入方法依赖的package包/类
/**
 * Gets the <code>Locale</code> sensitive value based on the key passed
 * in.
 *
 * @param application     the servlet context
 * @param request         the servlet request
 * @param defaultMessages The default Message resources
 * @param locale          The locale
 * @param va              The Validator Action
 * @param field           The Validator Field
 */
public static String getMessage(ServletContext application,
    HttpServletRequest request, MessageResources defaultMessages,
    Locale locale, ValidatorAction va, Field field) {
    Msg msg = field.getMessage(va.getName());

    if ((msg != null) && !msg.isResource()) {
        return msg.getKey();
    }

    String msgKey = null;
    String msgBundle = null;
    MessageResources messages = defaultMessages;

    if (msg == null) {
        msgKey = va.getMsg();
    } else {
        msgKey = msg.getKey();
        msgBundle = msg.getBundle();

        if (msg.getBundle() != null) {
            messages =
                getMessageResources(application, request, msg.getBundle());
        }
    }

    if ((msgKey == null) || (msgKey.length() == 0)) {
        return "??? " + va.getName() + "." + field.getProperty() + " ???";
    }

    // Get the arguments
    Arg[] args = field.getArgs(va.getName());
    String[] argValues =
        getArgValues(application, request, messages, locale, args);

    // Return the message
    return messages.getMessage(locale, msgKey, argValues);
}
 
开发者ID:SonarSource,项目名称:sonar-scanner-maven,代码行数:49,代码来源:Resources.java

示例3: getActionMessage

import org.apache.commons.validator.ValidatorAction; //导入方法依赖的package包/类
/**
 * Gets the <code>ActionMessage</code> based on the
 * <code>ValidatorAction</code> message and the <code>Field</code>'s arg
 * objects.
 *
 * @param validator the Validator
 * @param request   the servlet request
 * @param va        Validator action
 * @param field     the validator Field
 */
public static ActionMessage getActionMessage(Validator validator,
    HttpServletRequest request, ValidatorAction va, Field field) {
    Msg msg = field.getMessage(va.getName());

    if ((msg != null) && !msg.isResource()) {
        return new ActionMessage(msg.getKey(), false);
    }

    String msgKey = null;
    String msgBundle = null;

    if (msg == null) {
        msgKey = va.getMsg();
    } else {
        msgKey = msg.getKey();
        msgBundle = msg.getBundle();
    }

    if ((msgKey == null) || (msgKey.length() == 0)) {
        return new ActionMessage("??? " + va.getName() + "."
            + field.getProperty() + " ???", false);
    }

    ServletContext application =
        (ServletContext) validator.getParameterValue(SERVLET_CONTEXT_PARAM);
    MessageResources messages =
        getMessageResources(application, request, msgBundle);
    Locale locale = RequestUtils.getUserLocale(request, null);

    Arg[] args = field.getArgs(va.getName());
    String[] argValues =
        getArgValues(application, request, messages, locale, args);

    ActionMessage actionMessage = null;

    if (msgBundle == null) {
        actionMessage = new ActionMessage(msgKey, argValues);
    } else {
        String message = messages.getMessage(locale, msgKey, argValues);

        actionMessage = new ActionMessage(message, false);
    }

    return actionMessage;
}
 
开发者ID:SonarSource,项目名称:sonar-scanner-maven,代码行数:56,代码来源:Resources.java


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