webtester.packages.parser
Class javaScriptParser

java.lang.Object
  |
  +--webtester.packages.parser.javaScriptParser

public class javaScriptParser
extends java.lang.Object

This class tokenizes javascript so that regexes can be created for it. The HTML parser used by webtester doesn't do this very well, which is why this was written.

Author:
Aaron DeLong

Field Summary
private  java.util.ArrayList aJavaScriptContent
          Contains the parsed javascript content.
private  int iCounter
          Index used to retrieve parsed javascript elements.
private  java.lang.String sHTMLContent
          The HTML content to examine.
 
Constructor Summary
javaScriptParser()
           
 
Method Summary
 boolean containsJavaScript()
          Determines if the HTML contains javascript tokens.
 java.lang.String getNextToken()
          Return the next parsed javascript token.
 void setHTMLContent(java.lang.String sStr)
          Sets the HTML content to examine.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sHTMLContent

private java.lang.String sHTMLContent
The HTML content to examine.


aJavaScriptContent

private java.util.ArrayList aJavaScriptContent
Contains the parsed javascript content.


iCounter

private int iCounter
Index used to retrieve parsed javascript elements.

Constructor Detail

javaScriptParser

public javaScriptParser()
Method Detail

setHTMLContent

public void setHTMLContent(java.lang.String sStr)
Sets the HTML content to examine.

Parameters:
sStr - the HTML content

containsJavaScript

public boolean containsJavaScript()
Determines if the HTML contains javascript tokens.

Returns:
FALSE if the HTML does not contain javascript

getNextToken

public java.lang.String getNextToken()
Return the next parsed javascript token.

Returns:
a String that contains the parsed javascript token