Faceted Project Framework
Version 1.3

org.eclipse.wst.common.project.facet.core.util
Class AbstractFilter<T>

java.lang.Object
  extended by org.eclipse.wst.common.project.facet.core.util.AbstractFilter<T>
All Implemented Interfaces:
IFilter<T>

public abstract class AbstractFilter<T>
extends Object
implements IFilter<T>

Since:
3.0
Author:
Konstantin Komissarchik

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.wst.common.project.facet.core.util.IFilter
IFilter.IFilterEvent<T>, IFilter.IFilterListener<T>
 
Constructor Summary
AbstractFilter()
           
 
Method Summary
 void addListener(IFilter.IFilterListener<T> listener, IFilter.IFilterEvent.Type... types)
           
protected  void notifyListeners(IFilter.IFilterEvent<T> event)
           
 void removeListener(IFilter.IFilterListener<T> listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.wst.common.project.facet.core.util.IFilter
check
 

Constructor Detail

AbstractFilter

public AbstractFilter()
Method Detail

addListener

public void addListener(IFilter.IFilterListener<T> listener,
                        IFilter.IFilterEvent.Type... types)
Specified by:
addListener in interface IFilter<T>

removeListener

public void removeListener(IFilter.IFilterListener<T> listener)
Specified by:
removeListener in interface IFilter<T>

notifyListeners

protected void notifyListeners(IFilter.IFilterEvent<T> event)

Faceted Project Framework
Version 1.3

Copyright (c) 2008 BEA Systems, Inc. and others. All rights reserved.