/*
- * Copyright (C) 2007-2012 Mathieu Baudier
+ * Copyright (C) 2007-2012 Argeo GmbH
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
import javax.jcr.query.QueryManager;
import org.argeo.ArgeoException;
-import org.argeo.eclipse.ui.ErrorFeedback;
import org.argeo.eclipse.ui.jcr.AsyncUiEventListener;
import org.argeo.jcr.JcrUtils;
import org.argeo.slc.SlcException;
-import org.argeo.slc.client.ui.ClientUiPlugin;
import org.argeo.slc.client.ui.SlcImages;
import org.argeo.slc.core.execution.PrimitiveAccessor;
import org.argeo.slc.core.execution.PrimitiveUtils;
-import org.argeo.slc.execution.ExecutionModulesManager;
import org.argeo.slc.execution.ExecutionProcess;
import org.argeo.slc.jcr.SlcJcrUtils;
import org.argeo.slc.jcr.SlcNames;
final static String NONE = "<none>";
private Node processNode;
- private final ExecutionModulesManager modulesManager;
private TreeViewer flowsViewer;
private TableViewer valuesViewer;
private AbstractFormPart formPart;
private EventListener statusObserver;
- public ProcessBuilderPage(ProcessEditor editor, Node processNode,
- ExecutionModulesManager modulesManager) {
+ public ProcessBuilderPage(ProcessEditor editor, Node processNode) {
super(editor, ID, "Definition");
this.processNode = processNode;
- this.modulesManager = modulesManager;
}
@Override
GridData valuedGd = new GridData(SWT.FILL, SWT.FILL, true, true);
// valuedGd.widthHint = 200;
valuesViewer.getTable().setLayoutData(valuedGd);
+ valuesViewer.getTable().setHeaderVisible(true);
+
valuesViewer.setContentProvider(new ValuesContentProvider());
initializeValuesViewer(valuesViewer);
sashForm.setWeights(getWeights());
}
return null;
} catch (RepositoryException e) {
- throw new SlcException("Cannot get celle editor", e);
+ throw new SlcException("Cannot get cell editor", e);
}
}
protected boolean canEdit(Object element) {
try {
Node specAttrNode = (Node) element;
- return !(specAttrNode.getProperty(SLC_IS_IMMUTABLE)
- .getBoolean() || specAttrNode.getProperty(
- SLC_IS_CONSTANT).getBoolean())
- && isSupportedAttributeType(specAttrNode);
+ Boolean cannotEdit = specAttrNode.getProperty(SLC_IS_IMMUTABLE)
+ .getBoolean()
+ || specAttrNode.getProperty(SLC_IS_CONSTANT)
+ .getBoolean();
+ return !cannotEdit && isSupportedAttributeType(specAttrNode);
} catch (RepositoryException e) {
throw new SlcException("Cannot check whether " + element
+ " is editable", e);