Commit bc61facc authored by Müller, Marco's avatar Müller, Marco
Browse files

Fixes naming of field types in JEE delegation

parent 9e52de87
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -124,14 +124,14 @@ public class ChildTypeTransformation
		List<EObject> targets = Models.getTargetsAsList(modelElement, eReference);
		for (EObject target : targets) {
			String originalTargetName = getNameAttributeValue(target);
			String targetName = originalTargetName;
			targetName = Character.toLowerCase(targetName.charAt(0)) + targetName.substring(1);
			String upperCaseName = Character.toUpperCase(originalTargetName.charAt(0)) + originalTargetName.substring(1);
			String lowerCaseName = Character.toLowerCase(originalTargetName.charAt(0)) + originalTargetName.substring(1);
			IType type = (IType) getIALHolder().getIALCodeElement();
			IField field = type.getField(targetName);
			IField field = type.getField(lowerCaseName);
			if (field == null || !field.exists()) {
				try {
					String content = "@Inject\r";
					content += "" + originalTargetName + " " + targetName + ";\r\r";
					content += "" + upperCaseName + " " + lowerCaseName + ";\r\r";
					type.createField(content, null, true, null);
				} catch (JavaModelException e) {
					e.printStackTrace();