Example usage for org.apache.commons.validator ValidatorAction getMethodParams

List of usage examples for org.apache.commons.validator ValidatorAction getMethodParams

Introduction

In this page you can find the example usage for org.apache.commons.validator ValidatorAction getMethodParams.

Prototype

public String getMethodParams() 

Source Link

Document

Gets the method parameters for the method.

Usage

From source file:jp.terasoluna.fw.web.struts.form.FieldChecksEx.java

/**
 * ??[?\bhn?NXz?B//w w  w. j  a v a2 s .  c om
 * 
 * <b>?\bhANVtH?[? tH?[O?Ap?s???B</b>
 * 
 * @param va
 *            Strutsp<code>ValidatorAction</code>
 * @return ?NXz
 */
protected static Class[] getParamClass(ValidatorAction va) {

    String methodParams = va.getMethodParams();
    if (methodParams == null) {
        return null;
    }

    StringTokenizer st = new StringTokenizer(methodParams, ",");
    Class[] paramClass = new Class[st.countTokens()];

    for (int i = 0; st.hasMoreTokens(); i++) {
        try {
            String key = st.nextToken().trim();
            paramClass[i] = ClassUtils.getClass(key);
        } catch (ClassNotFoundException e) {
            log.error("", e);
            return null;
        }
    }
    return paramClass;
}

From source file:jp.terasoluna.fw.validation.FieldChecks.java

/**
 * ?????/*  w  w  w  . ja v  a2 s. co  m*/
 *
 * @param va Validator????ValidatorAction
 * @return ?
 */
@SuppressWarnings("rawtypes")
protected Class[] getParamClass(ValidatorAction va) {

    StringTokenizer st = new StringTokenizer(va.getMethodParams(), ",");
    Class[] paramClass = new Class[st.countTokens()];

    for (int i = 0; st.hasMoreTokens(); i++) {
        try {
            String key = st.nextToken().trim();
            paramClass[i] = ClassUtils.getClass(key);
        } catch (ClassNotFoundException e) {
            return null;
        }
    }
    return paramClass;
}