}
private static RenameSupport createRenameSupport(IModelElement element, String newName, int flags) throws CoreException {
switch (element.getElementType()) {
case IModelElement.SCRIPT_PROJECT:
return new RenameSupport(new RenameScriptProjectProcessor((IScriptProject) element), newName, flags);
case IModelElement.PROJECT_FRAGMENT:
return new RenameSupport(new RenameSourceFolderProcessor((IProjectFragment) element), newName);
case IModelElement.SCRIPT_FOLDER:
// TODO Add namespace support like JDT
return new RenameSupport(new RenameScriptFolderProcessor((IScriptFolder) element), newName, flags);