File: CommentDriver.java

package info (click to toggle)
lib-xp-java 0.5-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 1,652 kB
  • ctags: 2,424
  • sloc: java: 8,085; makefile: 53; sh: 17; xml: 7
file content (25 lines) | stat: -rw-r--r-- 623 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.jclark.xml.sax;

import com.jclark.xml.parse.*;

/**
 * An special version of the SAX driver that reports comments
 * as processing instructions with a null target.
 */
  
public class CommentDriver extends Driver {
  public void comment(final CommentEvent event)
    throws org.xml.sax.SAXException {
    processingInstruction(new ProcessingInstructionEvent() {
      public ParseLocation getLocation() {
	return event.getLocation();
      }
      public String getName() {
	return null;
      }
      public String getInstruction() {
	return event.getComment();
      }
    });
  }
}