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.I18nTextDataField; import org.nightlabs.jfire.trade.ui.legalentity.edit.LegalEntityPersonEditor; /** * @author Daniel Mazurek - daniel [at] nightlabs [dot] de * */ public class LegalEntityEditorI18nTextDataFieldEditorFactory extends AbstractDataFieldEditorFactory<I18nTextDataField> { /* (non-Javadoc) * @see org.nightlabs.jfire.base.ui.prop.edit.DataFieldEditorFactory#createPropDataFieldEditor(org.nightlabs.jfire.prop.IStruct, org.nightlabs.jfire.prop.DataField) */ @Override public DataFieldEditor<I18nTextDataField> createPropDataFieldEditor(IStruct struct, I18nTextDataField data) { return new LegalEntityEditorI18nTextDataFieldEditor(struct, data); } /* (non-Javadoc) * @see org.nightlabs.jfire.base.ui.prop.edit.DataFieldEditorFactory#getEditorTypes() */ @Override public String[] getEditorTypes() { return new String[] {LegalEntityPersonEditor.EDITORTYPE_FIELD_BASED_DISGUISED_LEGALENTITY}; } /* (non-Javadoc) * @see org.nightlabs.jfire.base.ui.prop.edit.DataFieldEditorFactory#getPropDataFieldType() */ @Override public Class<I18nTextDataField> getPropDataFieldType() { return I18nTextDataField.class; } }