package org.plantuml.idea.lang.annotator;
import com.intellij.lang.annotation.AnnotationHolder;
import com.intellij.openapi.editor.Document;
import java.util.ArrayList;
import java.util.Collection;
/**
* Author: Eugene Steinberg
* Date: 10/5/14
*/
public class SourceAnnotationResult {
private int sourceOffset;
private Collection<SourceAnnotation> annotations = new ArrayList<SourceAnnotation>();
public SourceAnnotationResult(int sourceOffset) {
this.sourceOffset = sourceOffset;
}
public void addAll(Collection<SourceAnnotation> sourceAnnotations) {
annotations.addAll(sourceAnnotations);
}
public void annotate(AnnotationHolder holder, Document document) {
for (SourceAnnotation annotation : annotations) {
annotation.annotate(holder, document, sourceOffset);
}
}
}