protected ProjectFactory configureProjectFactory(ProjectFactory factory) { factory.setProjectName(getProjectInfo().getProjectName()); if (projectInfo instanceof IExtendedProjectInfo) { IExtendedProjectInfo extendedProjectInfo = (IExtendedProjectInfo) projectInfo; factory.setLocation(extendedProjectInfo.getLocationPath()); } factory.addFolders(getAllFolders()); factory.addReferencedProjects(getReferencedProjects()); factory.addProjectNatures(getProjectNatures()); factory.addBuilderIds(getBuilders()); return factory; }