Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.nwalsh.saxon
Class ColumnScanEmitter  view ColumnScanEmitter download ColumnScanEmitter.java

java.lang.Object
  extended bycom.icl.saxon.output.Emitter
      extended bycom.nwalsh.saxon.ColumnScanEmitter

public class ColumnScanEmitter
extends com.icl.saxon.output.Emitter

Saxon extension to scan the column widthsin a result tree fragment.

Copyright (C) 2000 Norman Walsh.

This class provides a Saxon 6.* implementation to scan the column widths in a result tree fragment.

The general design is this: the stylesheets construct a result tree fragment for some colgroup environment. That result tree fragment is "replayed" through the ColumnScanEmitter; the ColumnScanEmitter watches the cols go by and extracts the column widths that it sees. These widths are then made available.

Change Log:

1.0

Initial release.


Field Summary
protected static java.lang.String foURI
          The FO namespace name.
protected  NamePool namePool
           
protected  int numColumns
          The number of columns seen.
protected  java.lang.String[] width
           
 
Constructor Summary
ColumnScanEmitter(NamePool namePool)
          Construct a new ColumnScanEmitter.
 
Method Summary
 void characters(char[] chars, int start, int len)
          Discarded.
 int columnCount()
          Return the number of columns.
 java.lang.String[] columnWidths()
          Return the number of columns.
 void comment(char[] chars, int start, int length)
          Discarded.
 void endDocument()
          Discarded.
 void endElement(int nameCode)
          Discarded.
 void processingInstruction(java.lang.String name, java.lang.String data)
          Discarded.
 void setDocumentLocator(org.xml.sax.Locator locator)
          Discarded.
 void setEscaping(boolean escaping)
          Discarded.
 void setNamePool(NamePool namePool)
          Discarded.
 void setUnparsedEntity(java.lang.String name, java.lang.String uri)
          Discarded.
 void setWriter(java.io.Writer writer)
          Discarded.
 void startDocument()
          Discarded.
 void startElement(int nameCode, org.xml.sax.Attributes attributes, int[] namespaces, int nscount)
          Examine for column info.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

numColumns

protected int numColumns
The number of columns seen.


width

protected java.lang.String[] width

namePool

protected NamePool namePool

foURI

protected static java.lang.String foURI
The FO namespace name.

Constructor Detail

ColumnScanEmitter

public ColumnScanEmitter(NamePool namePool)
Construct a new ColumnScanEmitter.

Method Detail

columnCount

public int columnCount()
Return the number of columns.


columnWidths

public java.lang.String[] columnWidths()
Return the number of columns.


characters

public void characters(char[] chars,
                       int start,
                       int len)
                throws javax.xml.transform.TransformerException
Discarded.


comment

public void comment(char[] chars,
                    int start,
                    int length)
             throws javax.xml.transform.TransformerException
Discarded.


endDocument

public void endDocument()
                 throws javax.xml.transform.TransformerException
Discarded.


endElement

public void endElement(int nameCode)
                throws javax.xml.transform.TransformerException
Discarded.


processingInstruction

public void processingInstruction(java.lang.String name,
                                  java.lang.String data)
                           throws javax.xml.transform.TransformerException
Discarded.


setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator locator)
Discarded.


setEscaping

public void setEscaping(boolean escaping)
                 throws javax.xml.transform.TransformerException
Discarded.


setNamePool

public void setNamePool(NamePool namePool)
Discarded.


setUnparsedEntity

public void setUnparsedEntity(java.lang.String name,
                              java.lang.String uri)
                       throws javax.xml.transform.TransformerException
Discarded.


setWriter

public void setWriter(java.io.Writer writer)
Discarded.


startDocument

public void startDocument()
                   throws javax.xml.transform.TransformerException
Discarded.


startElement

public void startElement(int nameCode,
                         org.xml.sax.Attributes attributes,
                         int[] namespaces,
                         int nscount)
                  throws javax.xml.transform.TransformerException
Examine for column info.