public void run() { final Object modelObject = model.getModelObject(); if (modelObject instanceof CompatibilityDescriptionGroup) { CompatibilityDescriptionGroup cdg = (CompatibilityDescriptionGroup) modelObject; if (cdg.getDisplayName().equals(oldProjectName)) { cdg.setDisplayName(newProjectName); } } else { DisplayName dn = JavaeeFactory.eINSTANCE.createDisplayName(); dn.setValue(newProjectName); List displayNames = null; if (modelObject instanceof Application) { displayNames = ((Application) modelObject).getDisplayNames(); } else if (modelObject instanceof WebApp) { displayNames = ((WebApp)modelObject).getDisplayNames(); } else if (modelObject instanceof ApplicationClient) { displayNames = ((ApplicationClient)modelObject).getDisplayNames(); } else if (modelObject instanceof EJBJar) { displayNames = ((EJBJar)modelObject).getDisplayNames(); } if (displayNames != null && !displayNames.isEmpty()) { DisplayName oldDN = (DisplayName) displayNames.get(0); if (oldDN.getValue().equals(oldProjectName)) { displayNames.set(0, dn); } } } } }, null);