package org.robotframework.ide.eclipse.main.plugin.tableeditor;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import org.robotframework.ide.eclipse.main.plugin.model.RobotFileInternalElement;
import org.robotframework.ide.eclipse.main.plugin.project.build.causes.ProblemCategory.Severity;
class SuiteFileMarkersContainerMock implements SuiteFileMarkersContainer {
private final Map<RobotFileInternalElement, Severity> markers = new HashMap<>();
@Override
public Optional<Severity> getHighestSeverityMarkerFor(final Optional<? extends RobotFileInternalElement> element) {
if (element.isPresent() && markers.containsKey(element.get())) {
return Optional.of(markers.get(element.get()));
}
return Optional.empty();
}
@Override
public List<String> getMarkersMessagesFor(final Optional<? extends RobotFileInternalElement> element) {
return null;
}
public void registerMarker(final RobotFileInternalElement element, final Severity highestSeverity) {
markers.put(element, highestSeverity);
}
}