protected Control createContents(Composite parent) {
Composite top = new Composite(parent, SWT.LEFT);
top.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
top.setLayout(new GridLayout());
TextRulerLearnerFactory f = algorithmController.getFactory();
TextRulerLearnerParameter[] params = f.getAlgorithmParameters();
Map<String, Object> values = f.getAlgorithmParameterStandardValues();
if (params != null) {
for (int i = 0; i < params.length; i++) {
TextRulerLearnerParameter p = params[i];
String id = algorithmController.getID() + "." + p.id;
FieldEditor l = null;