Implementation for  Bug 315465 -  [binding-editor] Creating callout-to-field via binding editor
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/rewrite/ASTNodeCreator.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/rewrite/ASTNodeCreator.java
index ae142d7..3c10882 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/rewrite/ASTNodeCreator.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/rewrite/ASTNodeCreator.java
@@ -254,17 +254,13 @@
         return newCalloutMapping;
     }
     
-    public static FieldAccessSpec createFieldAccSpec(AST ast, boolean isSetter, String fieldName, PrimitiveType.Code simpleType, String type, boolean hasSignature)
+    public static FieldAccessSpec createFieldAccSpec(AST ast, boolean isSetter, String fieldName, String fieldType, boolean hasSignature)
     {
         FieldAccessSpec newFieldAcc = ast.newFieldAccessSpec();
         newFieldAcc.setName(ast.newSimpleName(fieldName));
         
-        if (simpleType!= null)
-            newFieldAcc.setFieldType(ast.newPrimitiveType(simpleType));
-            
-        if (type!= null)
-            newFieldAcc.setFieldType(ast.newSimpleType(ast.newName(type)));
-        
+        newFieldAcc.setFieldType(createType(ast, fieldType));
+                
         newFieldAcc.setSignatureFlag(hasSignature);
         return newFieldAcc;
     }