package org.projectusus.ui.internal.coveredprojects;
import static java.util.Arrays.asList;
import static org.projectusus.core.project2.UsusProjectSupport.asUsusProject;
import java.util.List;
import org.eclipse.core.resources.IProject;
public class UsusProjectMarker {
public void check( IProject... projects ) {
check( asList( projects ) );
}
public void check( Iterable<IProject> projects ) {
mark( projects, true );
}
public void uncheck( IProject... projects ) {
uncheck( asList( projects ) );
}
public void uncheck( List<IProject> projects ) {
mark( projects, false );
}
private void mark( Iterable<IProject> projects, boolean checked ) {
for( IProject project : projects ) {
asUsusProject( project ).setUsusProject( checked );
}
}
}