package org.nightlabs.jfire.trade.ui.legalentity.search; import org.nightlabs.jfire.base.ui.prop.edit.AbstractDataFieldEditorFactory; import org.nightlabs.jfire.base.ui.prop.edit.DataFieldEditor; import org.nightlabs.jfire.prop.IStruct; import org.nightlabs.jfire.prop.datafield.RegexDataField; import org.nightlabs.jfire.trade.ui.legalentity.edit.LegalEntityPersonEditor; public class LegalEntityEditorRegexDataFieldEditorFactory extends AbstractDataFieldEditorFactory<RegexDataField> { /** * @see org.nightlabs.jfire.base.ui.person.edit.AbstractPersonDataFieldEditorFactory#getEditorType() */ @Override public String[] getEditorTypes() { return new String[] {LegalEntityPersonEditor.EDITORTYPE_FIELD_BASED_DISGUISED_LEGALENTITY}; } @Override public Class<RegexDataField> getPropDataFieldType() { return RegexDataField.class; } @Override public DataFieldEditor<RegexDataField> createPropDataFieldEditor(IStruct struct, RegexDataField data) { return new LegalEntityEditorRegexDataFieldEditor(struct, data); } }