[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