com.ibm.wala.cast.js.util
Class HTMLCallback

java.lang.Object
  extended by javax.swing.text.html.HTMLEditorKit.ParserCallback
      extended by com.ibm.wala.cast.js.util.HTMLCallback

public class HTMLCallback
extends javax.swing.text.html.HTMLEditorKit.ParserCallback


Field Summary
protected  java.util.Stack<java.lang.String> stack
           
 
Fields inherited from class javax.swing.text.html.HTMLEditorKit.ParserCallback
IMPLIED
 
Constructor Summary
HTMLCallback(java.net.URL input, java.io.FileWriter out, java.io.FileWriter out2)
           
 
Method Summary
protected  java.lang.String createElement(javax.swing.text.html.HTML.Tag t, javax.swing.text.MutableAttributeSet a)
           
 void flush()
           
protected  java.io.FileWriter getWriter()
           
protected  java.io.FileWriter getWriter2()
           
 void handleComment(char[] data, int pos)
           
 void handleEndOfLineString(java.lang.String eol)
           
 void handleEndTag(javax.swing.text.html.HTML.Tag t, int pos)
           
 void handleError(java.lang.String errorMsg, int pos)
           
 void handleSimpleTag(javax.swing.text.html.HTML.Tag t, javax.swing.text.MutableAttributeSet a, int pos)
           
 void handleStartTag(javax.swing.text.html.HTML.Tag t, javax.swing.text.MutableAttributeSet a, int pos)
           
 void handleText(char[] data, int pos)
           
protected  void writeAttribute(javax.swing.text.html.HTML.Tag t, javax.swing.text.MutableAttributeSet a, java.lang.String attr, java.lang.String value, java.lang.String varName)
           
protected  void writeElement(javax.swing.text.html.HTML.Tag t, javax.swing.text.MutableAttributeSet a, java.lang.String tag, java.lang.String cons, java.lang.String varName)
           
protected  void writeEventAttribute(javax.swing.text.html.HTML.Tag t, javax.swing.text.MutableAttributeSet a, java.lang.String attr, java.lang.String value, java.lang.String varName)
           
protected  void writePortletAttribute(javax.swing.text.html.HTML.Tag t, javax.swing.text.MutableAttributeSet a, java.lang.String attr, java.lang.String value, java.lang.String varName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stack

protected final java.util.Stack<java.lang.String> stack
Constructor Detail

HTMLCallback

public HTMLCallback(java.net.URL input,
                    java.io.FileWriter out,
                    java.io.FileWriter out2)
Method Detail

getWriter

protected java.io.FileWriter getWriter()

getWriter2

protected java.io.FileWriter getWriter2()

flush

public void flush()
           throws javax.swing.text.BadLocationException
Overrides:
flush in class javax.swing.text.html.HTMLEditorKit.ParserCallback
Throws:
javax.swing.text.BadLocationException

handleText

public void handleText(char[] data,
                       int pos)
Overrides:
handleText in class javax.swing.text.html.HTMLEditorKit.ParserCallback

handleComment

public void handleComment(char[] data,
                          int pos)
Overrides:
handleComment in class javax.swing.text.html.HTMLEditorKit.ParserCallback

createElement

protected java.lang.String createElement(javax.swing.text.html.HTML.Tag t,
                                         javax.swing.text.MutableAttributeSet a)

writeElement

protected void writeElement(javax.swing.text.html.HTML.Tag t,
                            javax.swing.text.MutableAttributeSet a,
                            java.lang.String tag,
                            java.lang.String cons,
                            java.lang.String varName)
                     throws java.io.IOException
Throws:
java.io.IOException

writeAttribute

protected void writeAttribute(javax.swing.text.html.HTML.Tag t,
                              javax.swing.text.MutableAttributeSet a,
                              java.lang.String attr,
                              java.lang.String value,
                              java.lang.String varName)
                       throws java.io.IOException
Throws:
java.io.IOException

writeEventAttribute

protected void writeEventAttribute(javax.swing.text.html.HTML.Tag t,
                                   javax.swing.text.MutableAttributeSet a,
                                   java.lang.String attr,
                                   java.lang.String value,
                                   java.lang.String varName)
                            throws java.io.IOException
Throws:
java.io.IOException

writePortletAttribute

protected void writePortletAttribute(javax.swing.text.html.HTML.Tag t,
                                     javax.swing.text.MutableAttributeSet a,
                                     java.lang.String attr,
                                     java.lang.String value,
                                     java.lang.String varName)
                              throws java.io.IOException
Throws:
java.io.IOException

handleStartTag

public void handleStartTag(javax.swing.text.html.HTML.Tag t,
                           javax.swing.text.MutableAttributeSet a,
                           int pos)
Overrides:
handleStartTag in class javax.swing.text.html.HTMLEditorKit.ParserCallback

handleEndTag

public void handleEndTag(javax.swing.text.html.HTML.Tag t,
                         int pos)
Overrides:
handleEndTag in class javax.swing.text.html.HTMLEditorKit.ParserCallback

handleSimpleTag

public void handleSimpleTag(javax.swing.text.html.HTML.Tag t,
                            javax.swing.text.MutableAttributeSet a,
                            int pos)
Overrides:
handleSimpleTag in class javax.swing.text.html.HTMLEditorKit.ParserCallback

handleError

public void handleError(java.lang.String errorMsg,
                        int pos)
Overrides:
handleError in class javax.swing.text.html.HTMLEditorKit.ParserCallback

handleEndOfLineString

public void handleEndOfLineString(java.lang.String eol)
Overrides:
handleEndOfLineString in class javax.swing.text.html.HTMLEditorKit.ParserCallback