📄 helperbeantei.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 + -