Class ProjectSettingsFiles

java.lang.Object
io.spring.javaformat.eclipse.projectsettings.ProjectSettingsFiles
All Implemented Interfaces:
Iterable<io.spring.javaformat.eclipse.projectsettings.ProjectSettingsFile>

public class ProjectSettingsFiles extends Object implements Iterable<io.spring.javaformat.eclipse.projectsettings.ProjectSettingsFile>
A collection of project setting files.
Author:
Phillip Webb
  • Constructor Details

    • ProjectSettingsFiles

      public ProjectSettingsFiles(Collection<io.spring.javaformat.eclipse.projectsettings.ProjectSettingsFile> files, io.spring.javaformat.eclipse.projectsettings.ProjectProperties projectProperties)
      Create a new ProjectSettingsFiles instances with the specified files.
      Parameters:
      files - the project settings files
      projectProperties - project properties
  • Method Details

    • iterator

      public Iterator<io.spring.javaformat.eclipse.projectsettings.ProjectSettingsFile> iterator()
      Specified by:
      iterator in interface Iterable<io.spring.javaformat.eclipse.projectsettings.ProjectSettingsFile>
    • applyToProject

      public void applyToProject(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor monitor) throws IOException, org.eclipse.core.runtime.CoreException
      Apply the settings files to the given eclipse project.
      Parameters:
      project - the project to apply the settings to
      monitor - a progress monitor
      Throws:
      IOException - on IO error
      org.eclipse.core.runtime.CoreException - on eclipse file creation failure