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

📄 tagattributeinfo.java

📁 jetty SERVER連接資料庫用的軟體
💻 JAVA
字号:
/** * * Copyright 2003-2004 The Apache Software Foundation * *  Licensed under the Apache License, Version 2.0 (the "License"); *  you may not use this file except in compliance with the License. *  You may obtain a copy of the License at * *     http://www.apache.org/licenses/LICENSE-2.0 * *  Unless required by applicable law or agreed to in writing, software *  distributed under the License is distributed on an "AS IS" BASIS, *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *  See the License for the specific language governing permissions and *  limitations under the License. *///// This source code implements specifications defined by the Java// Community Process. In order to remain compliant with the specification// DO NOT add / change / or delete method signatures!//package javax.servlet.jsp.tagext;/** * Information on the attributes of a Tag, available at translation time. * This class is instantiated from the Tag Library Descriptor file (TLD). * * <p> * Only the information needed to generate code is included here.  Other information * like SCHEMA for validation belongs elsewhere. */public class TagAttributeInfo {    /**     * "id" is wired in to be ID.  There is no real benefit in having it be something else     * IDREFs are not handled any differently.     */    public static final String ID = "id";    /**     * Constructor for TagAttributeInfo.     * This class is to be instantiated only from the     * TagLibrary code under request from some JSP code that is parsing a     * TLD (Tag Library Descriptor).     *     * @param name The name of the attribute.     * @param required If this attribute is required in tag instances.     * @param type The name of the type of the attribute.     * @param reqTime Whether this attribute holds a request-time Attribute.     */    public TagAttributeInfo(String name, boolean required,                            String type, boolean reqTime)    {	this.name = name;        this.required = required;        this.type = type;	this.reqTime = reqTime;    }    /**     * JSP 2.0 Constructor for TagAttributeInfo.     * This class is to be instantiated only from the     * TagLibrary code under request from some JSP code that is parsing a     * TLD (Tag Library Descriptor).     *     * @param name The name of the attribute.     * @param required If this attribute is required in tag instances.     * @param type The name of the type of the attribute.     * @param reqTime Whether this attribute holds a request-time Attribute.     * @param fragment Whether this attribute is of type JspFragment     *     * @since 2.0     */    public TagAttributeInfo(String name, boolean required,                            String type, boolean reqTime,			    boolean fragment)    {	this( name, required, type, reqTime );	this.fragment = fragment;    }    /**     * The name of this attribute.     *     * @return the name of the attribute     */    public String getName() {	return name;    }    /**     * The type (as a String) of this attribute.     *     * @return the type of the attribute     */    public String getTypeName() {	return type;    }    /**     * Whether this attribute can hold a request-time value.     *     * @return if the attribute can hold a request-time value.     */    public boolean canBeRequestTime() {	return reqTime;    }    /**     * Whether this attribute is required.     *     * @return if the attribute is required.     */    public boolean isRequired() {        return required;    }    /**     * Convenience static method that goes through an array of TagAttributeInfo     * objects and looks for "id".     *     * @param a An array of TagAttributeInfo     * @return The TagAttributeInfo reference with name "id"     */    public static TagAttributeInfo getIdAttribute(TagAttributeInfo a[]) {	for (int i=0; i<a.length; i++) {	    if (a[i].getName().equals(ID)) {		return a[i];	    }	}	return null;		// no such attribute    }    /**     * Whether this attribute is of type JspFragment.     *     * @return if the attribute is of type JspFragment     *     * @since 2.0     */    public boolean isFragment() {	return fragment;    }        /**     * Returns a String representation of this TagAttributeInfo, suitable     * for debugging purposes.     *     * @return a String representation of this TagAttributeInfo     */    public String toString() {        StringBuffer b = new StringBuffer();        b.append("name = "+name+" ");        b.append("type = "+type+" ");	b.append("reqTime = "+reqTime+" ");        b.append("required = "+required+" ");        b.append("fragment = "+fragment+" ");        return b.toString();    }    /*     * private fields     */    private String name;    private String type;    private boolean reqTime;    private boolean required;    /*     * private fields for JSP 2.0     */    private boolean fragment;}

⌨️ 快捷键说明

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