/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
package Sirius.server.search.searchparameter;
import java.util.*;
/**
* DOCUMENT ME!
*
* @version $Revision$, $Date$
*/
public interface SearchParameter {
//~ Instance fields --------------------------------------------------------
String CLASSIDS = "cs_classids"; // NOI18N
//~ Methods ----------------------------------------------------------------
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
Object getKey();
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
Object getValue();
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
String getDescription();
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*
* @throws Exception DOCUMENT ME!
*/
Collection values() throws Exception;
/**
* DOCUMENT ME!
*
* @param parameter DOCUMENT ME!
*/
void setValue(Object parameter);
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
boolean isQueryResult();
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
int getQueryPosition();
}