Author: koen.aers(a)jboss.com
Date: 2008-12-09 15:26:47 -0500 (Tue, 09 Dec 2008)
New Revision: 12502
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/wizard/NewJpdl4FileWizardPage.java
Log:
add xmlns attributes and <?xml header to the generated files
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java
===================================================================
---
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java 2008-12-09
20:24:28 UTC (rev 12501)
+++
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java 2008-12-09
20:26:47 UTC (rev 12502)
@@ -116,7 +116,9 @@
buffer.append(">");
} else if (element instanceof Process) {
Process process = (Process)element;
+ buffer.append("<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\n\n");
buffer.append("<process");
+ buffer.append("
xmlns=\"http://jbpm.org/4/jpdl\"");
if (process.getInitial() != null) {
buffer.append(" ");
String value = process.getInitial().getName();
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/wizard/NewJpdl4FileWizardPage.java
===================================================================
---
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/wizard/NewJpdl4FileWizardPage.java 2008-12-09
20:24:28 UTC (rev 12501)
+++
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/wizard/NewJpdl4FileWizardPage.java 2008-12-09
20:26:47 UTC (rev 12502)
@@ -17,6 +17,15 @@
@Override
protected InputStream getInitialContents() {
- return new
ByteArrayInputStream("<process>\n</process>".getBytes());
+ return new ByteArrayInputStream(getInitialContentsAsString().getBytes());
}
+
+ private String getInitialContentsAsString() {
+ StringBuffer buffer = new StringBuffer();
+ buffer.append("<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\n\n");
+ buffer.append("<process
xmlns=\"http://jbpm.org/4/jpdl\"
name=\"");
+ buffer.append(getFileName().substring(0,
getFileName().lastIndexOf(getFileExtension()) - 1));
+ buffer.append("\">\n</process>");
+ return buffer.toString();
+ }
}