Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.apache.html.dom;
  
  import java.util.Vector;
 
 public class HTMLBuilder
   implements DocumentHandler
 {
   protected HTMLDocumentImpl _document;
   protected ElementImpl _current;
   private boolean _ignoreWhitespace = true;
   private boolean _done = true;
   protected Vector _preRootNodes;
 
   public void startDocument()
     throws SAXException
   {
     if (!this.)
       throw new SAXException("HTM001 State error: startDocument fired twice on one builder.");
     this. = null;
     this. = false;
   }
 
   public void endDocument()
     throws SAXException
   {
     if (this. == null)
       throw new SAXException("HTM002 State error: document never started or missing document element.");
     if (this. != null)
       throw new SAXException("HTM003 State error: document ended before end of document element.");
     this. = null;
     this. = true;
   }
 
   public synchronized void startElement(String paramStringAttributeList paramAttributeList)
     throws SAXException
   {
     if (paramString == null)
       throw new SAXException("HTM004 Argument 'tagName' is null.");
     ElementImpl localElementImpl;
     int i;
     if (this. == null)
     {
       this. = new HTMLDocumentImpl();
       localElementImpl = (ElementImpl)this..getDocumentElement();
       this. = localElementImpl;
       if (this. == null)
         throw new SAXException("HTM005 State error: Document.getDocumentElement returns null.");
       if (this. != null)
       {
         i = this..size();
         while (i-- > 0)
           this..insertBefore((Node)this..elementAt(i), localElementImpl);
         this. = null;
       }
     }
     else
     {
       if (this. == null)
         throw new SAXException("HTM006 State error: startElement called after end of document element.");
       localElementImpl = (ElementImpl)this..createElement(paramString);
       this..appendChild(localElementImpl);
       this. = localElementImpl;
     }
     if (paramAttributeList != null)
       for (i = 0; i < paramAttributeList.getLength(); i++)
         localElementImpl.setAttribute(paramAttributeList.getName(i), paramAttributeList.getValue(i));
   }
 
   public void endElement(String paramString)
     throws SAXException
   {
     if (this. == null)
       throw new SAXException("HTM007 State error: endElement called with no current node.");
     if (!this..getNodeName().equalsIgnoreCase(paramString))
       throw new SAXException("HTM008 State error: mismatch in closing tag name " + paramString + "\n" + paramString);
     if (this..getParentNode() == this..getOwnerDocument())
       this. = null;
     else
       this. = ((ElementImpl)this..getParentNode());
   }
 
   public void characters(String paramString)
     throws SAXException
   {
     if (this. == null)
       throw new SAXException("HTM009 State error: character data found outside of root element.");
    this..appendChild(new TextImpl(this.paramString));
  }
  public void characters(char[] paramArrayOfCharint paramInt1int paramInt2)
    throws SAXException
  {
    if (this. == null)
      throw new SAXException("HTM010 State error: character data found outside of root element.");
    this..appendChild(new TextImpl(this.new String(paramArrayOfCharparamInt1paramInt2)));
  }
  public void ignorableWhitespace(char[] paramArrayOfCharint paramInt1int paramInt2)
    throws SAXException
  {
    if (!this.)
      this..appendChild(new TextImpl(this.new String(paramArrayOfCharparamInt1paramInt2)));
  }
  public void processingInstruction(String paramString1String paramString2)
    throws SAXException
  {
    if ((this. == null) && (this. == null))
    {
      if (this. == null)
        this. = new Vector();
      this..addElement(new ProcessingInstructionImpl(nullparamString1paramString2));
    }
    else if ((this. == null) && (this. != null))
    {
      this..appendChild(new ProcessingInstructionImpl(this.paramString1paramString2));
    }
    else
    {
      this..appendChild(new ProcessingInstructionImpl(this.paramString1paramString2));
    }
  }
  {
    return this.;
  }
  public void setDocumentLocator(Locator paramLocator)
  {
  }
/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/thirdparty-all.jar
 * Qualified Name:     org.apache.html.dom.HTMLBuilder
 * JD-Core Version:    0.6.0
 */
New to GrepCode? Check out our FAQ X