You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by he...@apache.org on 2012/04/19 17:29:45 UTC

svn commit: r1327999 - /incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/appwrapper/ApplicationDescriptionHostAdvancedOptionDialog.java

Author: heshan
Date: Thu Apr 19 15:29:44 2012
New Revision: 1327999

URL: http://svn.apache.org/viewvc?rev=1327999&view=rev
Log:
Fix for AIRAVATA-378.

Modified:
    incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/appwrapper/ApplicationDescriptionHostAdvancedOptionDialog.java

Modified: incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/appwrapper/ApplicationDescriptionHostAdvancedOptionDialog.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/appwrapper/ApplicationDescriptionHostAdvancedOptionDialog.java?rev=1327999&r1=1327998&r2=1327999&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/appwrapper/ApplicationDescriptionHostAdvancedOptionDialog.java (original)
+++ incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/appwrapper/ApplicationDescriptionHostAdvancedOptionDialog.java Thu Apr 19 15:29:44 2012
@@ -48,6 +48,7 @@ public class ApplicationDescriptionHostA
     private XBayaTextField txtProjectAccountNumber;
     private XBayaTextField txtProjectAccountDescription;
     private XBayaTextField txtQueueType;
+    private XBayaTextField txtStaticWorkingDirectory;
     private XBayaTextField txtMaxWallTime = new XBayaTextField();
     private XBayaTextField txtMinMemory = new XBayaTextField();
     private XBayaTextField txtCpuCount = new XBayaTextField();
@@ -111,10 +112,10 @@ public class ApplicationDescriptionHostA
         
     	GridPanel panel = new GridPanel();
 		txtProjectAccountNumber = new XBayaTextField();
-		
 		txtProjectAccountDescription = new XBayaTextField();
-		
-		txtQueueType = new XBayaTextField();
+
+        txtStaticWorkingDirectory = new XBayaTextField();
+        txtQueueType = new XBayaTextField();
         txtMaxWallTime = new XBayaTextField();
         txtMinMemory = new XBayaTextField();
         txtCpuCount = new XBayaTextField();
@@ -127,7 +128,8 @@ public class ApplicationDescriptionHostA
 		XBayaLabel lbljobType = new XBayaLabel("Job Type",cmbJobType);
 		XBayaLabel lblProjectAccountNumber = new XBayaLabel("Project Account Number",txtProjectAccountNumber);
 		XBayaLabel lblProjectAccountDescription = new XBayaLabel("Project Account Description",txtProjectAccountDescription);
-		XBayaLabel lblQueueType = new XBayaLabel("Queue Type",txtQueueType);
+        XBayaLabel lblStaticWorkingDirectory = new XBayaLabel("Static Working Directory",txtStaticWorkingDirectory);
+        XBayaLabel lblQueueType = new XBayaLabel("Queue Type",txtQueueType);
 		XBayaLabel lblMaxWallTime = new XBayaLabel("Max Wall Time",txtMaxWallTime);
 		XBayaLabel lblCpuCount = new XBayaLabel("CPU Count",txtCpuCount);
 		XBayaLabel lblProcessorPerNode = new XBayaLabel("Processor Per Node", txtProcessorsPerNode);
@@ -139,6 +141,8 @@ public class ApplicationDescriptionHostA
 		panel.add(txtProjectAccountNumber);
 		panel.add(lblProjectAccountDescription);
 		panel.add(txtProjectAccountDescription);
+        panel.add(lblStaticWorkingDirectory);
+        panel.add(txtStaticWorkingDirectory);
 		panel.add(lblQueueType);
 		panel.add(txtQueueType);
         panel.add(lblMaxWallTime);
@@ -227,6 +231,10 @@ public class ApplicationDescriptionHostA
 			getGramApplicationDescriptionType().setProcessorsPerNode(
 					Integer.parseInt(txtProcessorsPerNode.getText()));
 		}
+        if (isValueNotEmpty(txtStaticWorkingDirectory.getText())) {
+            getGramApplicationDescriptionType().setStaticWorkingDirectory(
+                    txtStaticWorkingDirectory.getText());
+        }
 		if (isValueNotEmpty(txtMinMemory.getText())) {
 			getGramApplicationDescriptionType().setMinMemory(
 					Integer.parseInt(txtMinMemory.getText()));
@@ -269,6 +277,7 @@ public class ApplicationDescriptionHostA
 					.getJobType().toString());
 		}
     	txtMaxWallTime.setText(String.valueOf(gadType.getMaxWallTime()));
+    	txtStaticWorkingDirectory.setText(String.valueOf(gadType.getStaticWorkingDirectory()));
         txtCpuCount.setText(String.valueOf(gadType.getCpuCount()));
         txtProcessorsPerNode.setText(String.valueOf(gadType.getProcessorsPerNode()));
         txtMinMemory.setText(String.valueOf(gadType.getMinMemory()));