|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jasper.compiler.Node
org.apache.jasper.compiler.Node.CustomTag
Represents a custom tag
Nested Class Summary | |
---|---|
static class |
Node.AttributeDirective
Represents an attribute directive |
static class |
Node.AttributeGenerator
Used as a placeholder for the evaluation code of a custom action attribute (used by the tag plugin machinery only). |
static class |
Node.ChildInfo
Collected information about child elements. |
static class |
Node.Comment
Represents a Jsp comment Comments are kept for completeness. |
static class |
Node.CustomTag
Represents a custom tag |
static class |
Node.Declaration
Represents a declaration |
static class |
Node.DoBodyAction
Represents a |
static class |
Node.ELExpression
Represents an EL expression. |
static class |
Node.Expression
Represents an expression. |
static class |
Node.FallBackAction
Represents a fallback action |
static class |
Node.ForwardAction
Represents a forward action |
static class |
Node.GetProperty
Represents a getProperty action |
static class |
Node.IncludeAction
Represents an include action |
static class |
Node.IncludeDirective
Represents an include directive |
static class |
Node.InvokeAction
Represents a |
static class |
Node.JspAttribute
Represents attributes that can be request time expressions. |
static class |
Node.JspBody
Represents a JspBody node (<jsp:body>) |
static class |
Node.JspElement
Represents a |
static class |
Node.JspOutput
Represents a |
static class |
Node.JspRoot
Represents the root of a Jsp document (XML syntax) |
static class |
Node.JspText
Represents the body of a <jsp:text> element |
static class |
Node.NamedAttribute
Represents a Named Attribute (<jsp:attribute>) |
static class |
Node.Nodes
An ordered list of Node, used to represent the body of an element, or a jsp page of jsp document. |
static class |
Node.PageDirective
Represents a page directive |
static class |
Node.ParamAction
Represents a param action |
static class |
Node.ParamsAction
Represents a params action |
static class |
Node.PlugIn
Represents a plugin action |
static class |
Node.Root
Represents the root of a Jsp page or Jsp document |
static class |
Node.ScriptingElement
Represents an expression, declaration, or scriptlet |
static class |
Node.Scriptlet
Represents a scriptlet |
static class |
Node.SetProperty
Represents a setProperty action |
static class |
Node.TagDirective
Represents a tag directive |
static class |
Node.TaglibDirective
Represents a custom taglib directive |
static class |
Node.TemplateText
Represents a template text string |
static class |
Node.UninterpretedTag
Represents an uninterpreted tag, from a Jsp document |
static class |
Node.UseBean
Represents a useBean action |
static class |
Node.VariableDirective
Represents a variable directive |
static class |
Node.Visitor
A visitor class for visiting the node. |
Field Summary | |
---|---|
protected org.xml.sax.Attributes |
attrs
|
protected int |
beginJavaLine
|
protected Node.Nodes |
body
|
protected int |
endJavaLine
|
protected java.lang.String |
localName
|
protected Node.Nodes |
namedAttributeNodes
|
protected org.xml.sax.Attributes |
nonTaglibXmlnsAttrs
|
protected org.apache.jasper.compiler.Node |
parent
|
protected java.lang.String |
qName
|
protected org.apache.jasper.compiler.Mark |
startMark
|
protected org.xml.sax.Attributes |
taglibAttrs
|
protected java.lang.String |
text
|
Constructor Summary | |
---|---|
Node.CustomTag(java.lang.String qName,
java.lang.String prefix,
java.lang.String localName,
java.lang.String uri,
org.xml.sax.Attributes attrs,
org.xml.sax.Attributes nonTaglibXmlnsAttrs,
org.xml.sax.Attributes taglibAttrs,
org.apache.jasper.compiler.Mark start,
org.apache.jasper.compiler.Node parent,
javax.servlet.jsp.tagext.TagFileInfo tagFileInfo)
|
|
Node.CustomTag(java.lang.String qName,
java.lang.String prefix,
java.lang.String localName,
java.lang.String uri,
org.xml.sax.Attributes attrs,
org.xml.sax.Attributes nonTaglibXmlnsAttrs,
org.xml.sax.Attributes taglibAttrs,
org.apache.jasper.compiler.Mark start,
org.apache.jasper.compiler.Node parent,
javax.servlet.jsp.tagext.TagInfo tagInfo,
java.lang.Class tagHandlerClass)
|
|
Node.CustomTag(java.lang.String qName,
java.lang.String prefix,
java.lang.String localName,
java.lang.String uri,
org.xml.sax.Attributes attrs,
org.apache.jasper.compiler.Mark start,
org.apache.jasper.compiler.Node parent,
javax.servlet.jsp.tagext.TagFileInfo tagFileInfo)
|
|
Node.CustomTag(java.lang.String qName,
java.lang.String prefix,
java.lang.String localName,
java.lang.String uri,
org.xml.sax.Attributes attrs,
org.apache.jasper.compiler.Mark start,
org.apache.jasper.compiler.Node parent,
javax.servlet.jsp.tagext.TagInfo tagInfo,
java.lang.Class tagHandlerClass)
|
Method Summary | |
---|---|
void |
accept(Node.Visitor v)
|
boolean |
checkIfAttributeIsJspFragment(java.lang.String name)
Checks to see if the attribute of the given name is of type JspFragment. |
Node.Nodes |
getAtETag()
|
Node.Nodes |
getAtSTag()
|
org.xml.sax.Attributes |
getAttributes()
|
java.lang.String |
getAttributeValue(java.lang.String name)
|
int |
getBeginJavaLine()
|
Node.Nodes |
getBody()
|
Node.ChildInfo |
getChildInfo()
|
int |
getCustomNestingLevel()
|
Node.CustomTag |
getCustomTagParent()
|
int |
getEndJavaLine()
|
Node.JspAttribute[] |
getJspAttributes()
|
java.lang.String |
getLocalName()
|
Node.NamedAttribute |
getNamedAttributeNode(java.lang.String name)
Searches all subnodes of this node for jsp:attribute standard actions with the given name, and returns the NamedAttribute node of the matching named attribute, nor null if no such node is found. |
Node.Nodes |
getNamedAttributeNodes()
Searches all subnodes of this node for jsp:attribute standard actions, and returns that set of nodes as a Node.Nodes object. |
org.xml.sax.Attributes |
getNonTaglibXmlnsAttributes()
|
java.lang.Integer |
getNumCount()
|
org.apache.jasper.compiler.Node |
getParent()
|
java.lang.String |
getPrefix()
|
java.lang.String |
getQName()
|
Node.Root |
getRoot()
|
java.util.Vector |
getScriptingVars(int scope)
|
org.apache.jasper.compiler.Mark |
getStart()
|
javax.servlet.jsp.tagext.TagData |
getTagData()
|
javax.servlet.jsp.tagext.TagFileInfo |
getTagFileInfo()
|
java.lang.Class |
getTagHandlerClass()
|
java.lang.String |
getTagHandlerPoolName()
|
javax.servlet.jsp.tagext.TagInfo |
getTagInfo()
|
org.xml.sax.Attributes |
getTaglibAttributes()
|
TagPluginContext |
getTagPluginContext()
|
javax.servlet.jsp.tagext.TagVariableInfo[] |
getTagVariableInfos()
|
java.lang.String |
getText()
|
java.lang.String |
getTextAttribute(java.lang.String name)
Get the attribute that is non request time expression, either from the attribute of the node, or from a jsp:attrbute |
java.lang.String |
getURI()
|
javax.servlet.jsp.tagext.VariableInfo[] |
getVariableInfos()
|
boolean |
hasEmptyBody()
Returns true if this custom action has an empty body, and false otherwise. |
boolean |
implementsBodyTag()
|
boolean |
implementsDynamicAttributes()
|
boolean |
implementsIterationTag()
|
boolean |
implementsSimpleTag()
|
boolean |
implementsTryCatchFinally()
|
boolean |
isDummy()
|
boolean |
isTagFile()
|
void |
setAtETag(Node.Nodes eTag)
|
void |
setAtSTag(Node.Nodes sTag)
|
void |
setAttributes(org.xml.sax.Attributes attrs)
|
void |
setBeginJavaLine(int begin)
|
void |
setBody(Node.Nodes body)
|
void |
setCustomTagParent(Node.CustomTag n)
|
void |
setEndJavaLine(int end)
|
void |
setJspAttributes(Node.JspAttribute[] jspAttrs)
|
void |
setNumCount(java.lang.Integer count)
|
void |
setScriptingVars(java.util.Vector vec,
int scope)
|
void |
setTagData(javax.servlet.jsp.tagext.TagData tagData)
|
void |
setTagHandlerClass(java.lang.Class hc)
|
void |
setTagHandlerPoolName(java.lang.String s)
|
void |
setTagPluginContext(TagPluginContext tagPluginContext)
|
void |
setUseTagPlugin(boolean use)
|
boolean |
useTagPlugin()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected org.xml.sax.Attributes attrs
protected org.xml.sax.Attributes taglibAttrs
protected org.xml.sax.Attributes nonTaglibXmlnsAttrs
protected Node.Nodes body
protected java.lang.String text
protected org.apache.jasper.compiler.Mark startMark
protected int beginJavaLine
protected int endJavaLine
protected org.apache.jasper.compiler.Node parent
protected Node.Nodes namedAttributeNodes
protected java.lang.String qName
protected java.lang.String localName
Constructor Detail |
public Node.CustomTag(java.lang.String qName, java.lang.String prefix, java.lang.String localName, java.lang.String uri, org.xml.sax.Attributes attrs, org.apache.jasper.compiler.Mark start, org.apache.jasper.compiler.Node parent, javax.servlet.jsp.tagext.TagInfo tagInfo, java.lang.Class tagHandlerClass)
public Node.CustomTag(java.lang.String qName, java.lang.String prefix, java.lang.String localName, java.lang.String uri, org.xml.sax.Attributes attrs, org.xml.sax.Attributes nonTaglibXmlnsAttrs, org.xml.sax.Attributes taglibAttrs, org.apache.jasper.compiler.Mark start, org.apache.jasper.compiler.Node parent, javax.servlet.jsp.tagext.TagInfo tagInfo, java.lang.Class tagHandlerClass)
public Node.CustomTag(java.lang.String qName, java.lang.String prefix, java.lang.String localName, java.lang.String uri, org.xml.sax.Attributes attrs, org.apache.jasper.compiler.Mark start, org.apache.jasper.compiler.Node parent, javax.servlet.jsp.tagext.TagFileInfo tagFileInfo)
public Node.CustomTag(java.lang.String qName, java.lang.String prefix, java.lang.String localName, java.lang.String uri, org.xml.sax.Attributes attrs, org.xml.sax.Attributes nonTaglibXmlnsAttrs, org.xml.sax.Attributes taglibAttrs, org.apache.jasper.compiler.Mark start, org.apache.jasper.compiler.Node parent, javax.servlet.jsp.tagext.TagFileInfo tagFileInfo)
Method Detail |
public void accept(Node.Visitor v) throws JasperException
v
- The visitor class
JasperException
public java.lang.String getURI()
public java.lang.String getPrefix()
public void setJspAttributes(Node.JspAttribute[] jspAttrs)
public Node.JspAttribute[] getJspAttributes()
public Node.ChildInfo getChildInfo()
public void setTagData(javax.servlet.jsp.tagext.TagData tagData)
public javax.servlet.jsp.tagext.TagData getTagData()
public void setTagHandlerPoolName(java.lang.String s)
public java.lang.String getTagHandlerPoolName()
public javax.servlet.jsp.tagext.TagInfo getTagInfo()
public javax.servlet.jsp.tagext.TagFileInfo getTagFileInfo()
public boolean isTagFile()
public java.lang.Class getTagHandlerClass()
public void setTagHandlerClass(java.lang.Class hc)
public boolean implementsIterationTag()
public boolean implementsBodyTag()
public boolean implementsTryCatchFinally()
public boolean implementsSimpleTag()
public boolean implementsDynamicAttributes()
public javax.servlet.jsp.tagext.TagVariableInfo[] getTagVariableInfos()
public javax.servlet.jsp.tagext.VariableInfo[] getVariableInfos()
public void setCustomTagParent(Node.CustomTag n)
public Node.CustomTag getCustomTagParent()
public void setNumCount(java.lang.Integer count)
public java.lang.Integer getNumCount()
public void setScriptingVars(java.util.Vector vec, int scope)
public java.util.Vector getScriptingVars(int scope)
public int getCustomNestingLevel()
public boolean checkIfAttributeIsJspFragment(java.lang.String name)
public void setUseTagPlugin(boolean use)
public boolean useTagPlugin()
public void setTagPluginContext(TagPluginContext tagPluginContext)
public TagPluginContext getTagPluginContext()
public void setAtSTag(Node.Nodes sTag)
public Node.Nodes getAtSTag()
public void setAtETag(Node.Nodes eTag)
public Node.Nodes getAtETag()
public boolean hasEmptyBody()
public java.lang.String getQName()
public java.lang.String getLocalName()
public org.xml.sax.Attributes getAttributes()
public org.xml.sax.Attributes getTaglibAttributes()
public org.xml.sax.Attributes getNonTaglibXmlnsAttributes()
public void setAttributes(org.xml.sax.Attributes attrs)
public java.lang.String getAttributeValue(java.lang.String name)
public java.lang.String getTextAttribute(java.lang.String name)
public Node.NamedAttribute getNamedAttributeNode(java.lang.String name)
This should always be called and only be called for nodes that accept dynamic runtime attribute expressions.
public Node.Nodes getNamedAttributeNodes()
public Node.Nodes getBody()
public void setBody(Node.Nodes body)
public java.lang.String getText()
public org.apache.jasper.compiler.Mark getStart()
public org.apache.jasper.compiler.Node getParent()
public int getBeginJavaLine()
public void setBeginJavaLine(int begin)
public int getEndJavaLine()
public void setEndJavaLine(int end)
public boolean isDummy()
public Node.Root getRoot()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |