Skip navigation links

Oracle Enterprise Scheduler Java API Reference
11g Release 1 (11.1.1.7)
E26229-06


oracle.as.scheduler
Interface FilterVisitor


public interface FilterVisitor

Contract for implementing a visitor for traversing a filter instance. Filters are traversed from left-to-right, depth first. The following traversal methods are supported:


Nested Class Summary
static class FilterVisitor.Order
          Traversal methods for filter expression visitation.

 

Method Summary
 void begin()
          Invoked prior to traversing the filter expression.
 void end()
          Invoked after traversing the filter expression.
 FilterVisitor.Order order()
          Specifies the order required by the visitor implementation.
 void visitLeftChild(Filter filter)
          Invoked once for every (left) child node encountered according to the traversal method.
 void visitParent(Filter filter)
          Invoked once for every parent node encountered according to the traversal method.
 void visitRightChild(Filter filter)
          Invoked once for every (left) child node encountered according to the traversal method.

 

Method Detail

order

FilterVisitor.Order order()
Specifies the order required by the visitor implementation.
Returns:
order required by the visitor implementation.

begin

void begin()
Invoked prior to traversing the filter expression.

end

void end()
Invoked after traversing the filter expression.

visitParent

void visitParent(Filter filter)
                 throws IllegalArgumentException
Invoked once for every parent node encountered according to the traversal method.
Parameters:
filter - being visited.
Throws:
IllegalArgumentException

visitLeftChild

void visitLeftChild(Filter filter)
                    throws IllegalArgumentException
Invoked once for every (left) child node encountered according to the traversal method.
Parameters:
filter - being visited.
Throws:
IllegalArgumentException

visitRightChild

void visitRightChild(Filter filter)
                     throws IllegalArgumentException
Invoked once for every (left) child node encountered according to the traversal method.
Parameters:
filter - being visited.
Throws:
IllegalArgumentException

Skip navigation links

Oracle Enterprise Scheduler Java API Reference
11g Release 1 (11.1.1.7)
E26229-06


Copyright © 2008, 2013, Oracle and/or its affiliates. All rights reserved.