package eu.dnetlib.domain.functionality;

import eu.dnetlib.domain.SearchCriteria;
import eu.dnetlib.domain.SearchCriteriaImpl;

public class WebInterfaceSearchCriteria extends SearchCriteriaImpl implements
		SearchCriteria {

	private String layoutName;
	
	public WebInterfaceSearchCriteria(){
		layoutName = null;
	}
	
	@Override
	public boolean matches(Object o) {
		if( this.layoutName == null )
			return true;
		WebInterfaceLayout layout = (WebInterfaceLayout) o;
		
		if( layout.getName() == null )
			return false;
		
		if( layout.getName().equals( this.layoutName ))
			return true;
		else
			return false;
	}

	public String getLayoutName() {
		return layoutName;
	}

	public void setLayoutName(String layoutName) {
		this.layoutName = layoutName;
	}

}
