package com.framsticks.framclipse.ui.contentassist; import java.util.Map; import java.util.Map.Entry; import java.util.Set; import org.eclipse.jface.viewers.StyledString; import org.eclipse.jface.viewers.StyledString.Styler; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.TextStyle; import org.eclipse.swt.widgets.Display; public class HTMLDescriptorProvider implements DescriptorProvider { private static final Styler LEFT_STYLER = new ColorStyler(SWT.COLOR_BLACK); private static final Styler RIGHT_STYLER = new ColorStyler(SWT.COLOR_DARK_GRAY); private static final String INDENT = "
"; @Override public StyledString display(String string) { int pointcut = string.indexOf(':'); if (pointcut < 0) { return new StyledString(string, LEFT_STYLER); } else { StyledString display = new StyledString(string.substring(0, pointcut), LEFT_STYLER); display.append(string.substring(pointcut, string.length()), RIGHT_STYLER); return display; } } @Override public String description(Map