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

📄 helperbeantei.java

📁 intra_mart是日本NDD公司开发的著名企业应用解决方案中间件。集成了J2ee服务器
💻 JAVA
字号:
/*
 * HelperBeanTEI.java
 *
 * Created on 2002/07/15, 11:09
 */

package jp.co.intra_mart.framework.base.web.tag;

import javax.servlet.jsp.tagext.TagData;
import javax.servlet.jsp.tagext.TagExtraInfo;
import javax.servlet.jsp.tagext.VariableInfo;

/**
 * HelperBean僞僌偺奼挘忣曬偱偡丅
 *
 * @author INTRAMART
 * @since 3.2
 */
public class HelperBeanTEI extends TagExtraInfo {

    /**
     * HelperBeanTEI傪怴婯偵惗惉偟傑偡丅
     */
    public HelperBeanTEI() {
        super();
    }

    /**
     * 僗僋儕僾僥傿儞僌曄悢偵娭楢晅偗偨HelperBean偺忣曬傪庢摼偟傑偡丅
     * 懏惈<code>id</code>偱巜掕偝傟偨曄悢偵懏惈<code>class</code>乮傑偨偼<code>helperclass</code>乯偱巜掕偝傟偨HelperBean傪妱傝摉偰傑偡丅
     *
     * @param tagData 僞僌僨乕僞
     * @return 僗僋儕僾僥傿儞僌曄悢偺忣曬
     */
    public VariableInfo[] getVariableInfo(TagData tagData) {
        VariableInfo info =
            new VariableInfo(
                tagData.getId(),
                tagData.getAttributeString("class"),
                true,
                VariableInfo.AT_BEGIN);
        VariableInfo[] result = { info };

        return result;
    }

    /**
     * HelperBean僞僌偵巜掕偝傟偨撪梕偺惓摉惈傪専徹偟傑偡丅
     * 専徹撪梕偼埲壓偺偲偍傝偱偡丅<BR>
     * <UL>
     * <LI>class懏惈傑偨偼helperclass懏惈偺偄偢傟偐偺傒偑愝掕偝傟偰偄傞
     * </UL>
     *
     * @param tagData 僞僌忣曬
     * @return 僞僌偑惓摉側応崌true丄偦傟埲奜偺応崌偼false
     * @since 4.0
     */
    public boolean isValid(TagData tagData) {
        Object helperClassObject = tagData.getAttribute("class");
        Object helperClassDeprecatedObject =
            tagData.getAttribute("helperclass");

        // 偳偪傜傕巜掕偝傟偰偄側偄応崌専嵏幐攕
        if (helperClassObject == null && helperClassDeprecatedObject == null) {
            return false;
        }

        // 偳偪傜傕巜掕偝傟偰偄傞応崌専嵏幐攕
        if (helperClassObject != null && helperClassDeprecatedObject != null) {
            return false;
        }

        // 嬻暥帤偺応崌幐攕
        // 幚峴帪昡壙偺応崌幐攕
        if (helperClassObject != null) {
            if (helperClassObject.equals(TagData.REQUEST_TIME_VALUE)) {
                return false;
            } else {
                String helperClass = tagData.getAttributeString("class");
                if (helperClass.trim().equals("")) {
                    return false;
                }
            }
        }
        if (helperClassDeprecatedObject != null) {
            if (helperClassDeprecatedObject
                .equals(TagData.REQUEST_TIME_VALUE)) {
                return false;
            } else {
                String helperClassDeprecated =
                    tagData.getAttributeString("helperclass");
                if (helperClassDeprecated.trim().equals("")) {
                    return false;
                }
            }
        }

        return true;
    }
}

⌨️ 快捷键说明

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