/*
?* Author: David Corbin
?*
?* Copyright (c) 2005 RubyPeople.
?*
?* This file is part of the Ruby Development Tools (RDT) plugin for eclipse.
* RDT is subject to the "Common Public License (CPL) v 1.0". You may not use
* RDT except in compliance with the License. For further information see
* org.rubypeople.rdt/rdt.license.
?*/
package org.rubypeople.rdt.internal.core.builder;
import java.util.List;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.jruby.lexer.yacc.SyntaxException;
import org.rubypeople.rdt.core.compiler.IProblem;
import org.rubypeople.rdt.internal.core.parser.MarkerUtility;
import org.rubypeople.rdt.internal.core.parser.TaskTag;
class MarkerManager implements IMarkerManager {
public void removeProblemsAndTasksFor(IResource resource) {
RubyBuilder.removeProblemsAndTasksFor(resource);
}
public void createSyntaxError(IFile file, SyntaxException e) {
MarkerUtility.createSyntaxError(file, e);
}
public void createTasks(IFile file, List<TaskTag> tasks) throws CoreException {
MarkerUtility.createTasks(file, tasks);
}
public void addProblem(IFile file, IProblem problem) {
MarkerUtility.createProblemMarker(file, problem);
}
}