TagInfo

Constructor for TagInfo from data in the JSP 1.1 format for TLD.
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).
Note that, since TagLibibraryInfo reflects both TLD information
and taglib directive information, a TagInfo instance is
dependent on a taglib directive. This is probably a
design error, which may be fixed in the future.

Parameters:

tagName - The name of this tag

tagClassName - The name of the tag handler class

bodycontent - Information on the body content of these tags

infoString - The (optional) string information for this tag

taglib - The instance of the tag library that contains us.

tagExtraInfo - The instance providing extra Tag info. May be null

attributeInfo - An array of AttributeInfo data from descriptor.
May be null;

Constructor for TagInfo from data in the JSP 1.2 format for TLD.
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).
Note that, since TagLibibraryInfo reflects both TLD information
and taglib directive information, a TagInfo instance is
dependent on a taglib directive. This is probably a
design error, which may be fixed in the future.

Parameters:

tagName - The name of this tag

tagClassName - The name of the tag handler class

bodycontent - Information on the body content of these tags

infoString - The (optional) string information for this tag

taglib - The instance of the tag library that contains us.

tagExtraInfo - The instance providing extra Tag info. May be null

attributeInfo - An array of AttributeInfo data from descriptor.
May be null;

Constructor for TagInfo from data in the JSP 2.0 format for TLD.
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).
Note that, since TagLibibraryInfo reflects both TLD information
and taglib directive information, a TagInfo instance is
dependent on a taglib directive. This is probably a
design error, which may be fixed in the future.

Parameters:

tagName - The name of this tag

tagClassName - The name of the tag handler class

bodycontent - Information on the body content of these tags

infoString - The (optional) string information for this tag

taglib - The instance of the tag library that contains us.

tagExtraInfo - The instance providing extra Tag info. May be null

attributeInfo - An array of AttributeInfo data from descriptor.
May be null;

getInfoString

setTagLibrary

Set the TagLibraryInfo property.
Note that a TagLibraryInfo element is dependent
not just on the TLD information but also on the
specific taglib instance used. This means that
a fair amount of work needs to be done to construct
and initialize TagLib objects.
If used carefully, this setter can be used to avoid having to
create new TagInfo elements for each taglib directive.