org.ow2.clif.analyze.lib.list
Class ClassnameBladeFilter

java.lang.Object
  extended by org.ow2.clif.analyze.lib.list.ClassnameBladeFilter
All Implemented Interfaces:
java.io.Serializable, BladeFilter

public class ClassnameBladeFilter
extends java.lang.Object
implements BladeFilter

Instances of this class filter blade descriptors according to their class name.

Author:
Bruno Dillenseger
See Also:
Serialized Form

Constructor Summary
ClassnameBladeFilter()
          Creates a new filter for blades with a null classname, which means all blades will be retained by this new filter.
ClassnameBladeFilter(java.lang.String classname)
          Creates a new classname blade filter for blade descriptors with the given class name.
 
Method Summary
 boolean accept(BladeDescriptor desc)
          Filters blade descriptors according to the blade class name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassnameBladeFilter

public ClassnameBladeFilter()
Creates a new filter for blades with a null classname, which means all blades will be retained by this new filter.


ClassnameBladeFilter

public ClassnameBladeFilter(java.lang.String classname)
Creates a new classname blade filter for blade descriptors with the given class name.

Parameters:
classname - only blades with the given class name will be retained by this new filter. If null, all blades will be retained.
Method Detail

accept

public boolean accept(BladeDescriptor desc)
Filters blade descriptors according to the blade class name.

Specified by:
accept in interface BladeFilter
Parameters:
desc - the blade descriptor or accept or reject
Returns:
true if the class name of the given blade descriptor equals to this filter's, false otherwise.