com.saxonica.stream.watch

## Class EmptyWatch

- java.lang.Object
- - com.saxonica.validate.AbstractWatch
  - - com.saxonica.stream.watch.ComposingWatch
    - - com.saxonica.stream.watch.CountWatch
      - - com.saxonica.stream.watch.EmptyWatch

- All Implemented Interfaces:
    Watch

      public class EmptyWatch
      extends CountWatch

  Streaming watch supporting the empty() function

- - ### Field Summary

    - ### Fields inherited from class com.saxonica.stream.watch.CountWatch

      `count`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `EmptyWatch(Expression expression, Feed result, Stack<XPathContext> contextStack)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `close()` The close() method is called immediately before the Watch is destroyed, that is, when the element whose declaration scopes the constraint implemented by this Watch goes out of scope.

    - ### Methods inherited from class com.saxonica.stream.watch.CountWatch

      `endSelectedParentNode, notifySelectedLeafNode, startSelectedParentNode`

    - ### Methods inherited from class com.saxonica.stream.watch.ComposingWatch

      `getContext, getContextStack, getResult, open`

    - ### Methods inherited from class com.saxonica.validate.AbstractWatch

      `getAnchorNode, getNamespaceResolver, getPipelineConfiguration, getSelection, setAnchorNode, setNamespaceResolver, setPipelineConfiguration, setSelection`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### EmptyWatch

          public EmptyWatch(Expression expression,
                    Feed result,
                    Stack<XPathContext> contextStack)

  - ### Method Detail

    - #### close

          public void close()
                     throws XPathException

      Description copied from class: `CountWatch`
      The close() method is called immediately before the Watch is destroyed, that is, when the element whose declaration scopes the constraint implemented by this Watch goes out of scope.
      Specified by:
        `close` in interface `Watch`
      Overrides:
        `close` in class `CountWatch`
      Throws:
        `XPathException`

Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.