📄 providerimpl.java
字号:
/*
* Created on Jul 10, 2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package ar.com.koalas.providers;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map;
/**
* @author DZ156H
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public abstract class ProviderImpl implements Provider {
private String name=null;
private String type=null;
private Collection fixedBeans = new ArrayList();
private Map params = new Hashtable();
private String keyName=null;
private String description=null;
private Collection filters = new ArrayList();
public ProviderImpl() {
}
public void setName(String string) {
name = string;
}
public void setType(String string) {
type = string;
}
public String getName() {
return name;
}
public void addParam(String name, String value) {
this.params.put(name, value );
}
public String getParam( String paramName ) {
return (String)this.params.get( paramName );
}
public void addBean(Object bean) {
this.fixedBeans.add( bean );
}
protected Collection getFixedBeans(){
return this.fixedBeans;
}
public String getDescription() {
return description;
}
public String getKeyName() {
return keyName;
}
public void setDescription(String string) {
description = string;
}
public void setKeyName(String string) {
keyName = string;
}
public void addFilter( Filter filter ){
this.filters.add( filter );
}
public boolean evaluateFilter( Object object, Object context ){
Iterator itFilters = this.filters.iterator();
boolean retValue = true;
while( itFilters.hasNext() && retValue ){
Filter filter = (Filter) itFilters.next();
retValue = filter.filter( object, context );
}
return retValue;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -