com.nwalsh.saxon
Class LineCountEmitter
com.icl.saxon.output.Emitter
com.nwalsh.saxon.LineCountEmitter
public class LineCountEmitter
extends com.icl.saxon.output.Emitter
Saxon extension to count the lines in a result tree fragment.
$Id: LineCountEmitter.java 5907 2006-04-27 08:26:47Z xmldoc $
Copyright (C) 2000 Norman Walsh.
This class provides a
Saxon 6.*
implementation to count the number of lines in a result tree
fragment.
The general design is this: the stylesheets construct a result tree
fragment for some verbatim environment. That result tree fragment
is "replayed" through the LineCountEmitter; the LineCountEmitter watches
characters go by and counts the number of line feeds that it sees.
That number is then returned.
Change Log:
protected int | numLines - The number of lines seen.
|
numLines
protected int numLines
The number of lines seen.
LineCountEmitter
public LineCountEmitter()
Construct a new LineCountEmitter.
characters
public void characters(char[] chars,
int start,
int len)
throws TransformerException
Process characters.
comment
public void comment(char[] chars,
int start,
int length)
throws TransformerException
Discarded.
endDocument
public void endDocument()
throws TransformerException
Discarded.
endElement
public void endElement(int nameCode)
throws TransformerException
Discarded.
lineCount
public int lineCount()
Return the number of lines.
processingInstruction
public void processingInstruction(java.lang.String name,
java.lang.String data)
throws TransformerException
Discarded.
reset
public void reset()
Reset the number of lines.
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
Discarded.
setEscaping
public void setEscaping(boolean escaping)
throws TransformerException
Discarded.
setNamePool
public void setNamePool(NamePool namePool)
Discarded.
setUnparsedEntity
public void setUnparsedEntity(java.lang.String name,
java.lang.String uri)
throws TransformerException
Discarded.
setWriter
public void setWriter(java.io.Writer writer)
Discarded.
startDocument
public void startDocument()
throws TransformerException
Discarded.
startElement
public void startElement(int nameCode,
org.xml.sax.Attributes attributes,
int[] namespaces,
int nscount)
throws TransformerException
Discarded.