package org.nightlabs.jfire.trade.ui.overview.repository.search; import org.nightlabs.base.ui.validation.InputValidator; import org.nightlabs.jfire.base.ui.overview.search.AbstractQuickSearchEntryFactory; import org.nightlabs.jfire.base.ui.overview.search.QuickSearchEntry; import org.nightlabs.jfire.base.ui.overview.search.StringIDStringValidator; import org.nightlabs.jfire.store.query.RepositoryQuery; import org.nightlabs.jfire.trade.ui.resource.Messages; /** * @author Daniel Mazurek - daniel [at] nightlabs [dot] de * */ public class RepositoryNameQuickSearchEntryFactory extends AbstractQuickSearchEntryFactory<RepositoryQuery> { @Override public String getName() { return Messages.getString("org.nightlabs.jfire.trade.ui.overview.repository.search.RepositoryNameQuickSearchEntry.name"); //$NON-NLS-1$ } public QuickSearchEntry<RepositoryQuery> createQuickSearchEntry() { return new RepositoryNameQuickSearchEntry(this); } @Override public Class<? extends RepositoryQuery> getQueryType() { return RepositoryQuery.class; } @Override protected InputValidator<?> createInputValidator() { return new StringIDStringValidator(); } }