package fr.aliacom.form.swt.maker;
import org.eclipse.swt.widgets.Table;
import org.w3c.dom.Element;
import fr.aliacom.common.ui.table.ColumnView;
import fr.aliacom.form.common.FormLoader;
import fr.aliacom.form.common.IFormComponent;
import fr.aliacom.form.swt.BuilderFactory;
import fr.aliacom.form.swt.SWTBuilder;
import fr.aliacom.form.swt.ui.SWTCheckBoxEditor;
/**
* @author tom
*
* (C) 2001, 2003 Thomas Cataldo
*/
public final class CheckboxEditorBuilder extends SWTBuilder {
/**
* @see fr.aliacom.form.swt.SWTBuilder#build(org.w3c.dom.Element, fr.aliacom.form.common.IFormComponent, fr.aliacom.form.common.FormLoader, fr.aliacom.form.swt.BuilderFactory)
*/
public IFormComponent build(
Element elem,
IFormComponent parent,
FormLoader loader,
BuilderFactory factory) {
ColumnView cv = (ColumnView) parent;
SWTCheckBoxEditor editor =
new SWTCheckBoxEditor(
(Table) cv.getTable().getNativeWidget(),
cv.getProperty());
cv.setEditor(editor);
return null;
}
}
|