[TAVERNA-1041] cxf-xjc-plugin for taverna-scufl2-t2flow

Note that some jaxb Boolean bean properties that before
were get*() are now is*()
diff --git a/taverna-scufl2-t2flow/pom.xml b/taverna-scufl2-t2flow/pom.xml
index 396b41c..3dde3d9 100644
--- a/taverna-scufl2-t2flow/pom.xml
+++ b/taverna-scufl2-t2flow/pom.xml
@@ -40,21 +40,26 @@
                  -->
             </plugin>
 
-      <plugin>
-          <groupId>org.jvnet.jaxb2.maven2</groupId>
-          <artifactId>maven-jaxb2-plugin</artifactId>
-          <executions>
-            <execution>
-                <goals>
-                    <goal>generate</goal>
-                </goals>
-            </execution>
-          </executions>
-          <configuration>
-            <generatePackage>org.apache.taverna.scufl2.xml.t2flow.jaxb</generatePackage>
-            <schemaDirectory>src/main/resources/org/apache/taverna/scufl2/translator/t2flow/xsd/</schemaDirectory>
-          </configuration>
-        </plugin>
+			<plugin>
+				<groupId>org.apache.cxf</groupId>
+				<artifactId>cxf-xjc-plugin</artifactId>
+				<executions>
+					<execution>
+						<goals>
+							<goal>xsdtojava</goal>
+						</goals>
+					</execution>
+				</executions>          
+				<configuration> 
+					<xsdOptions combine.self="override">
+					<!-- We don't use src/main/xsd as in ../pom.xml, as our XSDs go into the final JAR -->
+						<xsdOption>
+							<xsdDir>${project.basedir}/src/main/resources/org/apache/taverna/scufl2/translator/t2flow/xsd/</xsdDir>
+							<packagename>org.apache.taverna.scufl2.xml.t2flow.jaxb</packagename>
+						</xsdOption>
+					</xsdOptions>
+				</configuration>
+			</plugin>	
 
 			<plugin>
 				<!-- So that Eclipse m2e (with the buildhelper m2e connector) can find
diff --git a/taverna-scufl2-t2flow/src/main/java/org/apache/taverna/scufl2/translator/t2flow/defaultactivities/InteractionActivityParser.java b/taverna-scufl2-t2flow/src/main/java/org/apache/taverna/scufl2/translator/t2flow/defaultactivities/InteractionActivityParser.java
index 73a3a22..a6fd5b0 100644
--- a/taverna-scufl2-t2flow/src/main/java/org/apache/taverna/scufl2/translator/t2flow/defaultactivities/InteractionActivityParser.java
+++ b/taverna-scufl2-t2flow/src/main/java/org/apache/taverna/scufl2/translator/t2flow/defaultactivities/InteractionActivityParser.java
@@ -75,7 +75,7 @@
 		String interactionActivityType = interactionConfig.getInteractionActivityType();
 		json.put("interactionActivityType", interactionActivityType);
 		
-		boolean progressNotification = interactionConfig.getProgressNotification();
+		boolean progressNotification = interactionConfig.isProgressNotification();
 		json.put("progressNotification", progressNotification);
 		
 		Activity activity = parserState.getCurrentActivity();
diff --git a/taverna-scufl2-t2flow/src/main/java/org/apache/taverna/scufl2/translator/t2flow/t23activities/RESTActivityParser.java b/taverna-scufl2-t2flow/src/main/java/org/apache/taverna/scufl2/translator/t2flow/t23activities/RESTActivityParser.java
index d119c89..27ce3f0 100644
--- a/taverna-scufl2-t2flow/src/main/java/org/apache/taverna/scufl2/translator/t2flow/t23activities/RESTActivityParser.java
+++ b/taverna-scufl2-t2flow/src/main/java/org/apache/taverna/scufl2/translator/t2flow/t23activities/RESTActivityParser.java
@@ -135,17 +135,17 @@
 					accept.put("header", fieldName);
 					accept.put("value", fieldValue);
 				}
-			if (restConfig.getShowActualUrlPort() != null)
-				json.put("showActualURLPort", restConfig.getShowActualUrlPort()
+			if (restConfig.isShowActualUrlPort() != null)
+				json.put("showActualURLPort", restConfig.isShowActualUrlPort()
 						.booleanValue());
-			if (restConfig.getShowResponseHeadersPort() != null)
+			if (restConfig.isShowResponseHeadersPort() != null)
 				json.put("showResponseHeadersPort", restConfig
-						.getShowResponseHeadersPort().booleanValue());
+						.isShowResponseHeadersPort().booleanValue());
 
 			if (restConfig.isShowRedirectionOutputPort())
 				json.put("showRedirectionOutputPort", true);
-			if (restConfig.getEscapeParameters() != null
-					&& !restConfig.getEscapeParameters())
+			if (restConfig.isEscapeParameters() != null
+					&& !restConfig.isEscapeParameters())
 				json.put("escapeParameters", false);
 			if (restConfig.getOutgoingDataFormat() != null)
 				json.put("outgoingDataFormat",