/**
*
*/
package org.nightlabs.jfire.trade.ui.producttype.quicklist;
import org.eclipse.core.runtime.IExecutableExtension;
/**
* @author Alexander Bieber <!-- alex [AT] nightlabs [DOT] de -->
*
*/
public interface IProductTypeQuickListFilterFactory extends IExecutableExtension {
/**
* Create a new {@link IProductTypeQuickListFilter}.
*
* @return A new {@link IProductTypeQuickListFilter}.
*/
IProductTypeQuickListFilter createProductTypeQuickListFilter();
/**
* @return The id of this {@link IProductTypeQuickListFilterFactory}.
*/
String getId();
/**
* Returns the index of this {@link IProductTypeQuickListFilterFactory},
* it is used to sort the factories.
*
* @return The index of this {@link IProductTypeQuickListFilterFactory}.
*/
int getIndex();
}