Bug 581358: [Doclet] default parameter valueas are clipped

Change-Id: I17183a84c14e8f2c87b98dcbac9d431c58007e90
diff --git a/developers/org.eclipse.ease.helpgenerator/src/org/eclipse/ease/helpgenerator/htmlwriter/HtmlWriter.java b/developers/org.eclipse.ease.helpgenerator/src/org/eclipse/ease/helpgenerator/htmlwriter/HtmlWriter.java
index ad252fd..8a4864e 100644
--- a/developers/org.eclipse.ease.helpgenerator/src/org/eclipse/ease/helpgenerator/htmlwriter/HtmlWriter.java
+++ b/developers/org.eclipse.ease.helpgenerator/src/org/eclipse/ease/helpgenerator/htmlwriter/HtmlWriter.java
@@ -238,9 +238,14 @@
 				if (defaultValue != null) {
 					addText(buffer, "<span class=\"optional\"><b>Optional:</b> defaults to &lt;<i>");
 
-					if ((!String.class.getName().equals(parameter.getTypeName())) && (defaultValue.length() > 2))
+					if (!String.class.getName().equals(parameter.getTypeName())) {
 						// remove quotes from default value
-						defaultValue = defaultValue.substring(1, defaultValue.length() - 1);
+						if (defaultValue.startsWith("\""))
+							defaultValue = defaultValue.substring(1);
+
+						if (defaultValue.endsWith("\""))
+							defaultValue = defaultValue.substring(0, defaultValue.length() - 1);
+					}
 
 					if (defaultValue.contains("org.eclipse.ease.modules.ScriptParameter.null"))
 						addText(buffer, "null");