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

📄 requiredstringvalidatordescription.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>RequiredStringValidatorDescription</code> * * @author Rainer Hermanns * @version $Id: RequiredStringValidatorDescription.java 1187 2006-11-13 08:05:32Z mrdon $ */public class RequiredStringValidatorDescription extends AbstractFieldValidatorDescription {    public boolean trim = true;    public RequiredStringValidatorDescription() {    }    /**     * Creates an AbstractFieldValidatorDescription with the specified field name.     *     * @param fieldName     */    public RequiredStringValidatorDescription(String fieldName) {        super(fieldName);    }    public void setTrim(boolean trim) {        this.trim = trim;    }    /**     * Returns the field validator XML definition.     *     * @return the field 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=\"requiredstring\">");            } else {                writer.println("\t\t<field-validator type=\"requiredstring\" short-circuit=\"true\">");            }            if ( !trim) {                writer.println("\t\t\t<param name=\"trim\">" + trim + "</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() {        StringWriter sw = new StringWriter();        PrintWriter writer = null;        try {            writer = new PrintWriter(sw);            if ( shortCircuit) {                writer.println("\t<validator type=\"requiredstring\">");            } else {                writer.println("\t<validator type=\"requiredstring\" short-circuit=\"true\">");            }            writer.println("\t\t<param name=\"fieldName\">" + fieldName+ "</param>");            if ( !trim) {                writer.println("\t\t<param name=\"trim\">" + trim + "</param>");            }            if ( !"".equals(key)) {                writer.println("\t\t<message key=\"" + key + "\">" + message + "</message>");            } else {                writer.println("\t\t<message>" + message + "</message>");            }            writer.println("\t</validator>");        } finally {            if (writer != null) {                writer.flush();                writer.close();            }        }        return sw.toString();    }}

⌨️ 快捷键说明

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