package org.nightlabs.jfire.contact.ui.preferences; import org.nightlabs.jfire.base.ui.prop.search.config.AbstractPropertySetSearchPreferencePage; import org.nightlabs.jfire.contact.ui.PersonSearchUseCaseConstants; import org.nightlabs.jfire.layout.AbstractEditLayoutConfigModule; import org.nightlabs.jfire.person.PersonSearchConfigModule; import org.nightlabs.jfire.prop.config.PropertySetEditLayoutConfigModule; /** * PropertySetSearchPreferencePage for the use-case {@link PersonSearchUseCaseConstants#USE_CASE_ID_CONTACT_SEARCH} * * @author Alexander Bieber <!-- alex [AT] nightlabs [DOT] de --> */ public class ContactSearchEditLayoutPreferencePage extends AbstractPropertySetSearchPreferencePage { @Override public String getConfigModuleID() { return AbstractEditLayoutConfigModule.getCfModID(AbstractEditLayoutConfigModule.CLIENT_TYPE_RCP, PersonSearchUseCaseConstants.USE_CASE_ID_CONTACT_SEARCH); } @Override protected Class<? extends PropertySetEditLayoutConfigModule> getConfigModuleClass() { return PersonSearchConfigModule.class; } @Override public String getUseCaseDescription() { return "You can configure the layout of the search for contacts here."; } @Override protected String getLayoutConfigTabText() { return "Search configuration"; } }