package org.erlide.ui.labeling; import org.eclipse.jdt.annotation.Nullable; import org.eclipse.jface.viewers.StyledString.Styler; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.graphics.TextStyle; public class ErlideStyler extends Styler { private final Color color; private final Font font; public ErlideStyler(final @Nullable Font font, final @Nullable Color color) { this.font = font; this.color = color; } @Override public void applyStyles(final TextStyle textStyle) { if (color != null) { textStyle.foreground = color; } if (font != null) { textStyle.font = font; } } }