⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fieldexpressionvalidatordescription.java

📁 在Struts2中的jar包xwork的源代码.版本为2.0.7
💻 JAVA
字号:
/* * Copyright (c) 2002-2006 by OpenSymphony * All rights reserved. */package com.opensymphony.xwork2.validator.metadata;import java.io.PrintWriter;import java.io.StringWriter;/** * <code>FieldExpressionValidatorDescription</code> * * @author Rainer Hermanns * @version $Id: FieldExpressionValidatorDescription.java 1187 2006-11-13 08:05:32Z mrdon $ */public class FieldExpressionValidatorDescription extends AbstractFieldValidatorDescription {    public String expression;    public String key;    public String message;    public boolean shortCircuit;    public FieldExpressionValidatorDescription() {    }    /**     * Creates an AbstractFieldValidatorDescription with the specified field name.     *     * @param fieldName     */    public FieldExpressionValidatorDescription(String fieldName) {        super(fieldName);    }    public void setExpression(String expression) {        this.expression = expression;    }    public void setKey(String key) {        this.key = key;    }    public void setMessage(String message) {        this.message = message;    }    public void setShortCircuit(boolean shortCircuit) {        this.shortCircuit = shortCircuit;    }    /**     * Returns the validator XML definition.     *     * @return the validator XML definition.     */    public String asFieldXml() {        StringWriter sw = new StringWriter();        PrintWriter writer = null;        try {            writer = new PrintWriter(sw);            if ( shortCircuit) {                writer.println("\t\t<field-validator type=\"fieldexpression\">");            } else {                writer.println("\t\t<field-validator type=\"fieldexpression\" short-circuit=\"true\">");            }            writer.println("\t\t\t<param name=\"expression\">" + expression+ "</param>");            if ( !"".equals(key)) {                writer.println("\t\t\t<message key=\"" + key + "\">" + message + "</message>");            } else {                writer.println("\t\t\t<message>" + message + "</message>");            }            writer.println("\t\t</field-validator>");        } finally {            if (writer != null) {                writer.flush();                writer.close();            }        }        return sw.toString();    }    /**     * Returns the validator XML definition.     *     * @return the validator XML definition.     */    public String asSimpleXml() {        throw new UnsupportedOperationException(getClass().getName() + " cannot be used for simple validators...");    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -