Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2005 Henri Sivonen
   * Copyright (c) 2008 Mozilla Foundation
   *
   * Permission is hereby granted, free of charge, to any person obtaining a 
   * copy of this software and associated documentation files (the "Software"), 
   * to deal in the Software without restriction, including without limitation 
   * the rights to use, copy, modify, merge, publish, distribute, sublicense, 
   * and/or sell copies of the Software, and to permit persons to whom the 
  * Software is furnished to do so, subject to the following conditions:
  *
  * The above copyright notice and this permission notice shall be included in 
  * all copies or substantial portions of the Software.
  *
  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 
  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
  * DEALINGS IN THE SOFTWARE.
  */
 
 package nu.validator.xml;
 

Author(s):
hsivonen
Version:
$Id$
 
 public class XhtmlSaxEmitter extends SaxEmitter {
     
     private final AttributesImpl attrs = new AttributesImpl();
    
    

Parameters:
contentHandler
 
     public XhtmlSaxEmitter(ContentHandler contentHandler) {
         super(contentHandler);
     }
 
     public static final String XHTML_NS = "http://www.w3.org/1999/xhtml";
 
     public void startElement(String nameAttributes attrsthrows SAXException {
         this..startElement(namenameattrs);
     }
     
     public void startElement(String namethrows SAXException {
         this..startElement(namename.);
     }
     
     public void endElement(String namethrows SAXException {
         this..endElement(namename);
     }
 
     public void startElementWithClass(String nameString clazzthrows SAXException {
         .clear();
         .addAttribute("class"clazz);
         this..startElement(namename);
     }
     
     public void option(String labelString valueboolean selectedthrows SAXException {
         .clear();
         .addAttribute("value"value);
         if(selected) {
             .addAttribute("selected""selected");            
         }
         startElement("option");
         characters(label);
         endElement("option");
     }
 
     public void option(char[] labelString valueboolean selectedthrows SAXException {
         .clear();
         .addAttribute("value"value);
         if(selected) {
             .addAttribute("selected""selected");            
         }
         startElement("option");
         characters(label);
         endElement("option");
     }
     
     public void checkbox(String nameString valueboolean checkedthrows SAXException {
         .clear();
         .addAttribute("type""checkbox");
         .addAttribute("name"name);
         .addAttribute("id"name);
         .addAttribute("value"value);
         if(checked) {
             .addAttribute("checked""checked");            
         }
         startElement("input");
         endElement("input");
     }
     
New to GrepCode? Check out our FAQ X