/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
/*
* FormDataBean.java
*
* Created on 12. November 2003, 13:37
*/
package Sirius.navigator.search.dynamic;
import java.util.*;
/**
* DOCUMENT ME!
*
* @author pascal
* @version $Revision$, $Date$
*/
public interface FormDataBean extends Cloneable {
//~ Methods ----------------------------------------------------------------
/**
* Getter for property beanParameterNames.
*
* @return Value of property beanParameterNames.
*/
Collection getBeanParameterNames();
/**
* Getter for property dataMap.
*
* @return Value of property dataMap.
*/
LinkedHashMap getDataMap();
/**
* Setter for property dataMap.
*
* @param dataMap New value of property dataMap.
*/
void setDataMap(LinkedHashMap dataMap);
/**
* Setter for property parameterNamesMap.
*
* @param parameterNamesMap New value of property parameterNamesMap.
*/
void setParameterNamesMap(Map parameterNamesMap);
/**
* Getter for property formId.
*
* @return Value of property formId.
*/
String getFormId();
/**
* Setter for property formId.
*
* @param formId New value of property formId.
*/
void setFormId(String formId);
/**
* Getter for property queryParameterNames.
*
* @return Value of property queryParameterNames.
*/
Collection getQueryParameterNames();
/**
* .........................................................................
*
* @param name DOCUMENT ME!
* @param value DOCUMENT ME!
*/
void setBeanParameter(String name, Object value);
/**
* DOCUMENT ME!
*
* @param name DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
Object getBeanParameter(String name);
/**
* DOCUMENT ME!
*
* @param name DOCUMENT ME!
* @param value DOCUMENT ME!
*/
void setQueryParameter(String name, Object value);
/**
* DOCUMENT ME!
*
* @param name DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
Object getQueryParameter(String name);
/**
* Getter for property parameterCount.
*
* @return Value of property parameterCount.
*/
int getParameterCount();
/**
* Getter for property parameterNamesMap.
*
* @return Value of property parameterNamesMap.
*/
Map getParameterNamesMap();
/**
* Getter for property queryId.
*
* @return Value of property queryId.
*/
String getQueryId();
/**
* Setter for property queryId.
*
* @param queryId New value of property queryId.
*/
void setQueryId(String queryId);
/**
* Clears all form data.
*/
void clear();
/**
* returns.
*
* @return DOCUMENT ME!
*
* @throws CloneNotSupportedException DOCUMENT ME!
*/
//J-
Object clone() throws CloneNotSupportedException;
//J+
}