X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/HTMLPrinter.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/HTMLPrinter.java index f17bd7f..c22fba0 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/HTMLPrinter.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/HTMLPrinter.java @@ -10,7 +10,6 @@ *******************************************************************************/ package net.sourceforge.phpdt.internal.ui.text; - import java.io.IOException; import java.io.Reader; @@ -20,70 +19,70 @@ import org.eclipse.swt.widgets.Display; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.PlatformUI; - /** * Provides a set of convenience methods for creating HTML pages. */ public class HTMLPrinter { - + private HTMLPrinter() { } - + private static String replace(String text, char c, String s) { - - int previous= 0; - int current= text.indexOf(c, previous); - + + int previous = 0; + int current = text.indexOf(c, previous); + if (current == -1) return text; - - StringBuffer buffer= new StringBuffer(); + + StringBuffer buffer = new StringBuffer(); while (current > -1) { buffer.append(text.substring(previous, current)); buffer.append(s); - previous= current + 1; - current= text.indexOf(c, previous); + previous = current + 1; + current = text.indexOf(c, previous); } buffer.append(text.substring(previous)); - + return buffer.toString(); } - + public static String convertToHTMLContent(String content) { - content= replace(content, '<', "<"); //$NON-NLS-1$ + content = replace(content, '<', "<"); //$NON-NLS-1$ return replace(content, '>', ">"); //$NON-NLS-1$ } - + public static String read(Reader rd) { - - StringBuffer buffer= new StringBuffer(); - char[] readBuffer= new char[2048]; - + + StringBuffer buffer = new StringBuffer(); + char[] readBuffer = new char[2048]; + try { - int n= rd.read(readBuffer); + int n = rd.read(readBuffer); while (n > 0) { buffer.append(readBuffer, 0, n); - n= rd.read(readBuffer); + n = rd.read(readBuffer); } return buffer.toString(); } catch (IOException x) { } - + return null; } - public static void insertPageProlog(StringBuffer buffer, int position, RGB bgRGB) { + public static void insertPageProlog(StringBuffer buffer, int position, + RGB bgRGB) { if (bgRGB == null) insertPageProlog(buffer, position); else { - StringBuffer pageProlog= new StringBuffer(60); + StringBuffer pageProlog = new StringBuffer(60); pageProlog.append(""); //$NON-NLS-1$ - buffer.insert(position, pageProlog.toString()); + buffer.insert(position, pageProlog.toString()); } } - + private static void appendColor(StringBuffer buffer, RGB rgb) { buffer.append('#'); buffer.append(Integer.toHexString(rgb.red)); @@ -92,35 +91,38 @@ public class HTMLPrinter { } public static void insertPageProlog(StringBuffer buffer, int position) { - RGB bgColor= null; - IWorkbenchWindow window= PlatformUI.getWorkbench().getActiveWorkbenchWindow(); + RGB bgColor = null; + IWorkbenchWindow window = PlatformUI.getWorkbench() + .getActiveWorkbenchWindow(); if (window != null) { - Display display= window.getShell().getDisplay(); + Display display = window.getShell().getDisplay(); if (display != null && !display.isDisposed()) - bgColor= display.getSystemColor(SWT.COLOR_INFO_BACKGROUND).getRGB(); + bgColor = display.getSystemColor(SWT.COLOR_INFO_BACKGROUND) + .getRGB(); } if (bgColor == null) - bgColor= new RGB(255,255, 225); // RGB value of info bg color on WindowsXP - + bgColor = new RGB(255, 255, 225); // RGB value of info bg color on + // WindowsXP + insertPageProlog(buffer, position, bgColor); //$NON-NLS-1$ } - + public static void addPageProlog(StringBuffer buffer) { insertPageProlog(buffer, buffer.length()); } - + public static void addPageEpilog(StringBuffer buffer) { buffer.append(""); //$NON-NLS-1$ } - + public static void startBulletList(StringBuffer buffer) { buffer.append(""); //$NON-NLS-1$ } - + public static void addBullet(StringBuffer buffer, String bullet) { if (bullet != null) { buffer.append("
  • "); //$NON-NLS-1$ @@ -128,7 +130,7 @@ public class HTMLPrinter { buffer.append("
  • "); //$NON-NLS-1$ } } - + public static void addSmallHeader(StringBuffer buffer, String header) { if (header != null) { buffer.append("
    "); //$NON-NLS-1$ @@ -136,16 +138,16 @@ public class HTMLPrinter { buffer.append("
    "); //$NON-NLS-1$ } } - + public static void addParagraph(StringBuffer buffer, String paragraph) { if (paragraph != null) { buffer.append("

    "); //$NON-NLS-1$ buffer.append(paragraph); } } - - public static void addParagraph(StringBuffer buffer, Reader paragraphReader) { - if (paragraphReader != null) - addParagraph(buffer, read(paragraphReader)); - } + +// public static void addParagraph(StringBuffer buffer, Reader paragraphReader) { +// if (paragraphReader != null) +// addParagraph(buffer, read(paragraphReader)); +// } }