private static void appendColors(StringBuffer pageProlog, RGB fgRGB, RGB bgRGB) { pageProlog.append("<body text=\""); //$NON-NLS-1$ appendColor(pageProlog, fgRGB); pageProlog.append("\" bgcolor=\""); //$NON-NLS-1$ appendColor(pageProlog, bgRGB); pageProlog.append("\">"); //$NON-NLS-1$ }
/** * * * @param pageProlog The Pageprolog where the color has to be set * @param fgRGB Foreground-Color * @param bgRGB Background-Color * */ private static void appendColors(StringBuilder pageProlog, RGB fgRGB, RGB bgRGB) { pageProlog.append("<body text=\""); //$NON-NLS-1$ appendColor(pageProlog, fgRGB); pageProlog.append("\" bgcolor=\""); //$NON-NLS-1$ appendColor(pageProlog, bgRGB); pageProlog.append("\">"); //$NON-NLS-1$ }
/** * * * @param pageProlog The Pageprolog where the color has to be set * @param fgRGB Foreground-Color * @param bgRGB Background-Color * * @deprecated migrate to new StringBuilder API */ @Deprecated private static void appendColors(StringBuffer pageProlog, RGB fgRGB, RGB bgRGB) { pageProlog.append("<body text=\""); //$NON-NLS-1$ appendColor(pageProlog, fgRGB); pageProlog.append("\" bgcolor=\""); //$NON-NLS-1$ appendColor(pageProlog, bgRGB); pageProlog.append("\">"); //$NON-NLS-1$ }
private static void appendStyleSheet(StringBuffer buffer, String styleSheet) { if (styleSheet == null) return; // workaround for https://bugs.eclipse.org/318243 StringBuffer fg= new StringBuffer(); appendColor(fg, FG_COLOR_RGB); styleSheet= styleSheet.replaceAll("InfoText", fg.toString()); //$NON-NLS-1$ StringBuffer bg= new StringBuffer(); appendColor(bg, BG_COLOR_RGB); styleSheet= styleSheet.replaceAll("InfoBackground", bg.toString()); //$NON-NLS-1$ buffer.append("<head><style CHARSET=\"ISO-8859-1\" TYPE=\"text/css\">"); //$NON-NLS-1$ buffer.append(styleSheet); buffer.append("</style></head>"); //$NON-NLS-1$ }
/** * * @param buffer the output buffer * @param styleSheet the stylesheet * @param fgRGB Foreground-Color * @param bgRGB Background-Color * */ private static void appendStyleSheet(StringBuilder buffer, String styleSheet, RGB fgRGB, RGB bgRGB) { if (styleSheet == null) return; // workaround for https://bugs.eclipse.org/318243 StringBuilder fg= new StringBuilder(); appendColor(fg, fgRGB); styleSheet= styleSheet.replaceAll("InfoText", fg.toString()); //$NON-NLS-1$ StringBuilder bg= new StringBuilder(); appendColor(bg, bgRGB); styleSheet= styleSheet.replaceAll("InfoBackground", bg.toString()); //$NON-NLS-1$ // replace link colors with colors from preferences StringBuilder linkColor= new StringBuilder(); appendColor(linkColor, LINK_COLOR_RGB); styleSheet= styleSheet.replaceAll("hyperlinkColor", linkColor.toString()); //$NON-NLS-1$ StringBuilder activeLinkColor= new StringBuilder(); appendColor(activeLinkColor, ACTIVE_LINK_COLOR_RGB); styleSheet= styleSheet.replaceAll("activeHyperlinkColor", activeLinkColor.toString()); //$NON-NLS-1$ buffer.append("<head><style CHARSET=\"ISO-8859-1\" TYPE=\"text/css\">"); //$NON-NLS-1$ buffer.append(styleSheet); buffer.append("</style></head>"); //$NON-NLS-1$ }
appendColor(fg, fgRGB); styleSheet= styleSheet.replaceAll("InfoText", fg.toString()); //$NON-NLS-1$ StringBuilder bg= new StringBuilder(); appendColor(bg, bgRGB); styleSheet= styleSheet.replaceAll("InfoBackground", bg.toString()); //$NON-NLS-1$ appendColor(linkColor, LINK_COLOR_RGB); styleSheet= styleSheet.replaceAll("hyperlinkColor", linkColor.toString()); //$NON-NLS-1$ StringBuilder activeLinkColor= new StringBuilder(); appendColor(activeLinkColor, ACTIVE_LINK_COLOR_RGB); styleSheet= styleSheet.replaceAll("activeHyperlinkColor", activeLinkColor.toString()); //$NON-NLS-1$