com.ibm.dtfj.analyzer.util.filter
Class BaseFilter

java.lang.Object
  extended by com.ibm.dtfj.analyzer.util.filter.BaseFilter
All Implemented Interfaces:
ObjectFilter
Direct Known Subclasses:
AddressFilter, ArrayFilter, ClassFilter, MarkedFilter, SizeFilter

public abstract class BaseFilter
extends java.lang.Object
implements ObjectFilter

Define a convenience base class for implementing filters.


Constructor Summary
BaseFilter()
           
 
Method Summary
 boolean acceptObject(com.ibm.dtfj.java.JavaHeap heap, com.ibm.dtfj.java.JavaObject obj)
          Accept objects that match the filter criteria.
protected abstract  boolean matched(com.ibm.dtfj.java.JavaObject obj)
           
 boolean rejectObject(com.ibm.dtfj.java.JavaHeap heap, com.ibm.dtfj.java.JavaObject obj)
          Reject any objects that do not match the filter criteria.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseFilter

public BaseFilter()
Method Detail

acceptObject

public boolean acceptObject(com.ibm.dtfj.java.JavaHeap heap,
                            com.ibm.dtfj.java.JavaObject obj)
Accept objects that match the filter criteria.

Specified by:
acceptObject in interface ObjectFilter
Parameters:
heap - the object heap
obj - the object itself
Returns:
true to accept the object
See Also:
ObjectFilter.acceptObject(com.ibm.dtfj.java.JavaHeap, com.ibm.dtfj.java.JavaObject)

rejectObject

public boolean rejectObject(com.ibm.dtfj.java.JavaHeap heap,
                            com.ibm.dtfj.java.JavaObject obj)
Reject any objects that do not match the filter criteria.

Specified by:
rejectObject in interface ObjectFilter
Parameters:
heap - the object heap
obj - the object itself
Returns:
true to accept the object
See Also:
ObjectFilter.rejectObject(com.ibm.dtfj.java.JavaHeap, com.ibm.dtfj.java.JavaObject)

matched

protected abstract boolean matched(com.ibm.dtfj.java.JavaObject obj)


© Copyright IBM Corp. 2007, 2008 All Rights Reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.