/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
package de.cismet.cids.tools.metaobjectrenderer;
import java.util.Collection;
import de.cismet.cids.dynamics.CidsBean;
/**
* DOCUMENT ME!
*
* @author jruiz
* @version $Revision$, $Date$
*/
public interface CidsBeanAggregationHandler {
//~ Methods ----------------------------------------------------------------
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
int getPriority();
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
boolean consume();
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
String getSourceMetaClassTablename();
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
String getTargetMetaClassTablename();
/**
* DOCUMENT ME!
*
* @param cidsBean DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
Collection<CidsBean> getAggregatedBeans(final CidsBean cidsBean);
}