idfilter.java
来自「geotools的源码」· Java 代码 · 共 48 行
JAVA
48 行
package uk.ac.leeds.ccg.geotools;
import uk.ac.leeds.ccg.geotools.*;
import java.util.*;
public class IDFilter extends uk.ac.leeds.ccg.geotools.SimpleFilter
{
Vector list;
NullShape idObj = new NullShape(0);
public boolean isVisible(int id)
{
synchronized(idObj){
idObj.setID(id);
if(list.contains(idObj)){
return false;
}
return true;
}
}
public synchronized void setIsVisible(int id,boolean visible){
Integer i = new Integer(id);
if(visible && list.contains(i)){
list.removeElement(i);
return;
}
if(!visible && !list.contains(i)){
list.addElement(i);
return;
}
}
public Object clone() {
IDFilter c = new IDFilter();
for(int i=0;i<list.size();i++){
Integer id = (Integer)list.elementAt(i);
c.setIsVisible(id.intValue(),false);
}
return c;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?