org.owasp.orizon.mirage.jsp.parser
Interface Node

All Known Implementing Classes:
ATTR_EQ, ATTR_NAME, Attribute, AttributeValue, BaseNode, CData, CDATA_END, CDATA_START, COMMENT_END, COMMENT_START, COMMENT_TEXT, CommentTag, CompilationUnit, Content, DECL_END, DECL_START, Declaration, DOCTYPE_DECL_END, DOCTYPE_DECL_START, DoctypeDeclaration, DoctypeExternalId, DOLLAR_OR_HASH_DOUBLE_QUOTE, DOLLAR_OR_HASH_SINGLE_QUOTE, DOUBLE_QUOTE, EL_EXPRESSION, EL_EXPRESSION_IN_ATTRIBUTE, Element, ElExpression, ENDING_DOUBLE_QUOTE, ENDING_SINGLE_QUOTE, ENDTAG_START, IN_TAG_ERROR, JSP_COMMENT_CONTENT, JSP_COMMENT_END, JSP_COMMENT_START, JSP_DECLARATION, JSP_DECLARATION_END, JSP_DECLARATION_START, JSP_DIRECTIVE_ATTRIBUTE_EQUALS, JSP_DIRECTIVE_ATTRIBUTE_NAME, JSP_DIRECTIVE_ATTRIBUTE_VALUE, JSP_DIRECTIVE_END, JSP_DIRECTIVE_NAME, JSP_DIRECTIVE_START, JSP_EXPRESSION, JSP_EXPRESSION_END, JSP_EXPRESSION_IN_ATTRIBUTE, JSP_EXPRESSION_START, JSP_SCRIPTLET, JSP_SCRIPTLET_END, JSP_SCRIPTLET_START, JspComment, JspDeclaration, JspDirective, JspDirectiveAttribute, JspExpression, JspExpressionInAttribute, JspScriptlet, LST_ERROR, NAME, PUBLIC, QUOTED_LITERAL, SINGLE_QUOTE, SYSTEM, TAG_END, TAG_NAME, TAG_SLASHEND, TAG_START, Text, Token, UNPARSED, UNPARSED_TEXT, UNPARSED_TEXT_NO_DOUBLE_QUOTES, UNPARSED_TEXT_NO_SINGLE_QUOTES, UnparsedText, VALUE_BINDING_IN_ATTRIBUTE, ValueBinding, WHITESPACES

public interface Node


Method Summary
 void addChild(int i, Node n)
           
 void addChild(Node n)
           
 void clearChildren()
           
 void close()
          Life-cycle hook method called after all the child nodes have been added.
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.Set<java.lang.String> getAttributeNames()
           
 int getBeginColumn()
           
 int getBeginLine()
           
 Node getChild(int i)
           
 int getChildCount()
           
 int getEndColumn()
           
 int getEndLine()
           
 int getId()
           
 java.lang.String getInputSource()
           
 Node getParent()
           
 boolean hasAttribute(java.lang.String name)
           
 int indexOf(Node child)
           
 void open()
          Life-cycle hook method called after the node has been made the current node
 Node removeChild(int i)
           
 boolean removeChild(Node n)
           
 void setAttribute(java.lang.String name, java.lang.Object value)
           
 void setBeginColumn(int beginColumn)
           
 void setBeginLine(int beginLine)
           
 void setChild(int i, Node n)
           
 void setEndColumn(int endColumn)
           
 void setEndLine(int endLine)
           
 void setInputSource(java.lang.String inputSource)
           
 void setParent(Node n)
           
 

Method Detail

open

void open()
Life-cycle hook method called after the node has been made the current node


close

void close()
Life-cycle hook method called after all the child nodes have been added.


setParent

void setParent(Node n)

getParent

Node getParent()

addChild

void addChild(Node n)

addChild

void addChild(int i,
              Node n)

getChild

Node getChild(int i)

setChild

void setChild(int i,
              Node n)

removeChild

Node removeChild(int i)

removeChild

boolean removeChild(Node n)

indexOf

int indexOf(Node child)

clearChildren

void clearChildren()

getChildCount

int getChildCount()

getAttribute

java.lang.Object getAttribute(java.lang.String name)

setAttribute

void setAttribute(java.lang.String name,
                  java.lang.Object value)

hasAttribute

boolean hasAttribute(java.lang.String name)

getAttributeNames

java.util.Set<java.lang.String> getAttributeNames()

getInputSource

java.lang.String getInputSource()
Returns:
A string that says where the input came from. Typically a file name, though it could be a URL or something else, of course.

setInputSource

void setInputSource(java.lang.String inputSource)

getBeginLine

int getBeginLine()

getEndLine

int getEndLine()

getBeginColumn

int getBeginColumn()

getEndColumn

int getEndColumn()

setBeginLine

void setBeginLine(int beginLine)

setEndLine

void setEndLine(int endLine)

setBeginColumn

void setBeginColumn(int beginColumn)

setEndColumn

void setEndColumn(int endColumn)

getId

int getId()