package com.psddev.cms.rte;
import java.util.function.Function;
import com.psddev.cms.db.RichTextElement;
class ElementRichTextViewNode<V> implements RichTextViewNode<V> {
private final RichTextElement element;
private final Function<RichTextElement, V> elementToView;
public ElementRichTextViewNode(RichTextElement element, Function<RichTextElement, V> elementToView) {
this.element = element;
this.elementToView = elementToView;
}
@Override
public V toView() {
return elementToView != null ? elementToView.apply(element) : null;
}
}