org.iges.anagram.filter
Class AnalysisFilter

java.lang.Object
  |
  +--org.iges.anagram.AbstractModule
        |
        +--org.iges.anagram.filter.Filter
              |
              +--org.iges.anagram.filter.AnalysisFilter
All Implemented Interfaces:
Module

public class AnalysisFilter
extends Filter

Performs analysis for requests that contain analysis expressions.


Field Summary
protected static java.lang.String ANALYSIS_PREFIX
           
protected  java.util.List applicable
           
protected  java.util.List generating
           
 
Fields inherited from class org.iges.anagram.filter.Filter
enabled, filterName, moduleID, next
 
Fields inherited from class org.iges.anagram.AbstractModule
log, moduleName, parent, server
 
Constructor Summary
AnalysisFilter()
           
 
Method Summary
protected  void doAnalysis(ClientRequest clientRequest)
           
protected  void doFilter(ClientRequest clientRequest)
           
 java.lang.String getFilterName()
          The name of this filter.
 
Methods inherited from class org.iges.anagram.filter.Filter
configure, getModuleID, handle, isEnabled, setEnabled, setNext
 
Methods inherited from class org.iges.anagram.AbstractModule
configModule, debug, debug, error, fail, fail, fail, getModuleName, info, init, toString, verbose, verbose
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ANALYSIS_PREFIX

protected static java.lang.String ANALYSIS_PREFIX

applicable

protected java.util.List applicable

generating

protected java.util.List generating
Constructor Detail

AnalysisFilter

public AnalysisFilter()
Method Detail

getFilterName

public java.lang.String getFilterName()
Description copied from class: Filter
The name of this filter. Used to build the module ID

Specified by:
getFilterName in class Filter

doFilter

protected void doFilter(ClientRequest clientRequest)
                 throws ModuleException
Specified by:
doFilter in class Filter
ModuleException

doAnalysis

protected void doAnalysis(ClientRequest clientRequest)
                   throws ModuleException
ModuleException