|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jasper.compiler.GeneratorBase
org.apache.jasper.compiler.TagPoolGenerator
This class generates tag pooling related information. Specifically, it generates code to declare tag pools and to obtain tag pools during jsp initialization.
TagPoolManager
Field Summary | |
protected JspCompilationContext |
ctxt
|
Constructor Summary | |
TagPoolGenerator(java.lang.String prefix,
java.lang.String shortTagName,
java.util.Hashtable attrs,
javax.servlet.jsp.tagext.TagLibraryInfo tli,
javax.servlet.jsp.tagext.TagInfo ti)
Common constructor with enough information to generate code. |
Method Summary | |
void |
generate(ServletWriter writer,
java.lang.Class phase)
This method generates code from based on the jsp. |
boolean |
generateCoordinates(java.lang.Class phase)
|
static java.lang.String |
getPoolName(javax.servlet.jsp.tagext.TagLibraryInfo tli,
javax.servlet.jsp.tagext.TagInfo ti,
java.util.Hashtable attributes)
This method returns a unique pool name based on the given TagLibraryInfo, TagInfo, and set of tag attributes. |
static java.lang.String |
getPoolVariableName(java.lang.String poolName)
This method returns a unique pool variable name given a unique pool name |
static java.lang.String |
getPoolVariableName(javax.servlet.jsp.tagext.TagLibraryInfo tli,
javax.servlet.jsp.tagext.TagInfo ti,
java.util.Hashtable attributes)
This method returns a unique pool variable name given TagLibraryInfo, TagInfo and set of tag attributes. |
void |
init(JspCompilationContext ctxt)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected JspCompilationContext ctxt
Constructor Detail |
public TagPoolGenerator(java.lang.String prefix, java.lang.String shortTagName, java.util.Hashtable attrs, javax.servlet.jsp.tagext.TagLibraryInfo tli, javax.servlet.jsp.tagext.TagInfo ti)
prefix
- shortTagName
- attrs
- tli
- ti
- Method Detail |
public static java.lang.String getPoolName(javax.servlet.jsp.tagext.TagLibraryInfo tli, javax.servlet.jsp.tagext.TagInfo ti, java.util.Hashtable attributes)
tli
- ti
- attributes
-
public static java.lang.String getPoolVariableName(javax.servlet.jsp.tagext.TagLibraryInfo tli, javax.servlet.jsp.tagext.TagInfo ti, java.util.Hashtable attributes)
tli
- ti
- attributes
-
public static java.lang.String getPoolVariableName(java.lang.String poolName)
poolName
-
public void generate(ServletWriter writer, java.lang.Class phase)
generate
in interface Generator
writer
- phase
- public void init(JspCompilationContext ctxt) throws JasperException
init
in interface Generator
JasperException
public boolean generateCoordinates(java.lang.Class phase)
generateCoordinates
in interface Generator
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |