[jbpm-cvs] jbpm.3/designer/jpdl/org.jbpm.gd.jpdl/src/org/jbpm/gd/jpdl/properties ...
Koen Aers <[email protected]> Fri, 27 Feb 2009 11:25:13 -0500
| Newsgroups | gmane.comp.jbpm.cvs |
|---|---|
| Message-ID | <[email protected]> |
User: kaers
Date: 09/02/27 11:25:13
Modified: designer/jpdl/org.jbpm.gd.jpdl/src/org/jbpm/gd/jpdl/properties
Tag: branch_jbpm_jpdl_gpd_3_1_x
EsbGeneralConfigurationComposite.java
Log:
gpd-241
Revision Changes Path
No revision
No revision
1.1.2.3 +51 -3 jbpm.3/designer/jpdl/org.jbpm.gd.jpdl/src/org/jbpm/gd/jpdl/properties/Attic/EsbGeneralConfigurationComposite.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: EsbGeneralConfigurationComposite.java
===================================================================
RCS file: /cvsroot/jbpm/jbpm.3/designer/jpdl/org.jbpm.gd.jpdl/src/org/jbpm/gd/jpdl/properties/Attic/EsbGeneralConfigurationComposite.java,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -b -r1.1.2.2 -r1.1.2.3
--- EsbGeneralConfigurationComposite.java 22 Apr 2008 13:05:48 -0000 1.1.2.2
+++ EsbGeneralConfigurationComposite.java 27 Feb 2009 16:25:13 -0000 1.1.2.3
@@ -1,7 +1,10 @@
package org.jbpm.gd.jpdl.properties;
+import org.eclipse.swt.custom.CCombo;
import org.eclipse.swt.events.FocusEvent;
import org.eclipse.swt.events.FocusListener;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.widgets.Composite;
@@ -10,7 +13,7 @@
import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory;
import org.jbpm.gd.jpdl.model.EsbNode;
-public class EsbGeneralConfigurationComposite implements FocusListener {
+public class EsbGeneralConfigurationComposite implements FocusListener, SelectionListener {
public static EsbGeneralConfigurationComposite create(TabbedPropertySheetWidgetFactory widgetFactory, Composite parent) {
EsbGeneralConfigurationComposite result = new EsbGeneralConfigurationComposite();
@@ -27,6 +30,8 @@
private Text serviceNameText;
private Label categoryNameLabel;
private Text categoryNameText;
+ private Label replyToFaultToLabel;
+ private CCombo replyToFaultToCombo;
private EsbNode esbNode;
@@ -46,21 +51,25 @@
private void hookListeners() {
serviceNameText.addFocusListener(this);
categoryNameText.addFocusListener(this);
+ replyToFaultToCombo.addSelectionListener(this);
}
private void unhookListeners() {
serviceNameText.removeFocusListener(this);
categoryNameText.removeFocusListener(this);
+ replyToFaultToCombo.removeSelectionListener(this);
}
private void clearControls() {
serviceNameText.setText("");
categoryNameText.setText("");
+ replyToFaultToCombo.setText("");
}
private void updateControls() {
serviceNameText.setText(esbNode.getServiceName() == null ? "" : esbNode.getServiceName());
categoryNameText.setText(esbNode.getCategoryName() == null ? "" : esbNode.getCategoryName());
+ replyToFaultToCombo.setText(esbNode.getReplyToOriginator() == null ? "" : esbNode.getReplyToOriginator());
}
private void create() {
@@ -68,15 +77,37 @@
serviceNameText = widgetFactory.createText(parent, "");
categoryNameLabel = widgetFactory.createLabel(parent, "Category");
categoryNameText = widgetFactory.createText(parent, "");
+ replyToFaultToLabel = widgetFactory.createLabel(parent, "Reply/Fault");
+ replyToFaultToCombo = widgetFactory.createCCombo(parent);
+ replyToFaultToCombo.add("");
+ replyToFaultToCombo.add("reply");
+ replyToFaultToCombo.add("fault");
+ replyToFaultToCombo.setText("");
serviceNameLabel.setLayoutData(createServiceNameLabelLayoutData());
serviceNameText.setLayoutData(createServiceNameTextLayoutData());
categoryNameLabel.setLayoutData(createCategoryNameLabelLayoutData());
categoryNameText.setLayoutData(createCategoryNameTextLayoutData());
+ replyToFaultToLabel.setLayoutData(createReplyToFaultToLabelLayoutData());
+ replyToFaultToCombo.setLayoutData(createReplyToFaultToComboLayoutData());
+ }
+
+ private FormData createReplyToFaultToLabelLayoutData() {
+ FormData data = new FormData();
+ data.left = new FormAttachment(0, 0);
+ data.top = new FormAttachment(categoryNameText, 5);
+ return data;
+ }
+
+ private FormData createReplyToFaultToComboLayoutData() {
+ FormData data = new FormData();
+ data.left = new FormAttachment(replyToFaultToLabel, 5);
+ data.top = new FormAttachment(categoryNameText, 0);
+ return data;
}
private FormData createServiceNameTextLayoutData() {
FormData data = new FormData();
- data.left = new FormAttachment(categoryNameLabel, 5);
+ data.left = new FormAttachment(replyToFaultToLabel, 5);
data.top = new FormAttachment(0, 0);
data.right = new FormAttachment(100, 0);
return data;
@@ -84,7 +115,7 @@
private FormData createCategoryNameTextLayoutData() {
FormData data = new FormData();
- data.left = new FormAttachment(categoryNameLabel, 5);
+ data.left = new FormAttachment(replyToFaultToLabel, 5);
data.top = new FormAttachment(serviceNameText, 0);
data.right = new FormAttachment(100, 0);
return data;
@@ -115,6 +146,15 @@
}
}
+ public void widgetDefaultSelected(SelectionEvent e) {
+ }
+
+ public void widgetSelected(SelectionEvent e) {
+ if (e.widget == replyToFaultToCombo) {
+ updateReplyToFaultTo();
+ }
+ }
+
private void updateServiceName() {
String name = serviceNameText.getText();
if ("".equals(name)) {
@@ -131,4 +171,12 @@
esbNode.setCategoryName(name);
}
+ private void updateReplyToFaultTo() {
+ String value = replyToFaultToCombo.getText();
+ if ("".equals(value)) {
+ value = null;
+ }
+ esbNode.setReplyToOriginator(value);
+ }
+
}
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H