/*
* Created on Apr 6, 2003
*
*/
package com.idega.user.block.search.presentation;
import com.idega.event.IWPresentationEvent;
import com.idega.idegaweb.IWException;
import com.idega.user.block.search.event.UserSearchEvent;
import com.idega.user.presentation.BasicUserOverviewPS;
/**
* @author <a href="eiki@idega.is">Eirikur S. Hrafnsson</a>
*/
public class SearchResultsWindowPS extends BasicUserOverviewPS {
private int searchType;
private String searchString;
private UserSearchEvent lastUserSearchEvent = null;
public SearchResultsWindowPS() {
super();
}
public String getSearchString(){
return this.searchString;
}
public int getSearchType(){
return this.searchType;
}
/*
* @see com.idega.event.IWActionListener#actionPerformed(com.idega.event.IWPresentationEvent)
*/
public void actionPerformed(IWPresentationEvent e) throws IWException {
if( e instanceof UserSearchEvent){
this.lastUserSearchEvent = (UserSearchEvent) e;
this.searchString = ((UserSearchEvent)e).getSearchString();
this.searchType = ((UserSearchEvent)e).getSearchType();
this._selectedDomain = null;
this._selectedGroup = null;
this.showSearchResult = true;
this.fireStateChanged();
}
}
/* (non-Javadoc)
* @see com.idega.event.IWPresentationState#reset()
*/
public void reset() {
super.reset();
this.searchString =null;
this.searchType=-1;
}
/**
* @return the last event caught
*/
public UserSearchEvent getLastUserSearchEvent() {
return this.lastUserSearchEvent;
}
}