Class ColumnUpdateEmitter

java.lang.Object
com.icl.saxon.output.Emitter
com.nwalsh.saxon.CopyEmitter
com.nwalsh.saxon.ColumnUpdateEmitter
All Implemented Interfaces:
Result

public class ColumnUpdateEmitter extends CopyEmitter

Saxon extension to scan the column widths in a result tree fragment.

$Id: ColumnUpdateEmitter.java 5907 2006-04-27 08:26:47Z xmldoc $

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 ColumnUpdateEmitter; the ColumnUpdateEmitter 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 Details

    • numColumns

      protected int numColumns
      The number of columns seen.
    • width

      protected String[] width
    • namePool

      protected com.icl.saxon.om.NamePool namePool
    • foURI

      protected static String foURI
      The FO namespace name.
  • Constructor Details

    • ColumnUpdateEmitter

      public ColumnUpdateEmitter(com.icl.saxon.Controller controller, com.icl.saxon.om.NamePool namePool, String[] width)
      Construct a new ColumnUpdateEmitter.
  • Method Details