simplefilter.java

来自「geotools的源码」· Java 代码 · 共 40 行

JAVA
40
字号
package uk.ac.leeds.ccg.geotools;
import java.util.*;
import java.io.*;

public abstract class SimpleFilter implements Filter,Serializable{
	
	Vector listeners = new Vector();
   
    public void removeFilterChangedListener(FilterChangedListener lcl)
    {
       listeners.removeElement(lcl); 
    }
    public void addFilterChangedListener(FilterChangedListener lcl)
    {
        listeners.addElement(lcl);
    }
    
    public void notifyFilterChangedListeners(int reason){
    Vector l;
            FilterChangedEvent lce = new FilterChangedEvent(this,reason);
            synchronized(this) {l = (Vector)listeners.clone(); }
            
            for (int i = 0; i < l.size();i++) {
                ((FilterChangedListener)l.elementAt(i)).filterChanged(lce);
            }   
    }
    
    public String getHeader(){
        return "noInfo";
    }
    
    public String getAsRow(){
        return "na";
    }

    public abstract Object clone();
	
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?