HTMLPrinter.insertPageProlog(buffer, 0, fStyleSheetURL);
HTMLPrinter.insertPageProlog(buffer, 0, fBackgroundColorRGB, fStyleSheetURL);
	private String getJavadocHtml(IJavaElement[] result) {		StringBuffer buffer= new StringBuffer();		int nResults= result.length;		if (nResults == 0)			return null;		if (nResults > 1) {			for (int i= 0; i < result.length; i++) {				HTMLPrinter.startBulletList(buffer);				IJavaElement curr= result[i];				if (curr instanceof IMember)					HTMLPrinter.addBullet(buffer, getInfoText((IMember) curr));				HTMLPrinter.endBulletList(buffer);			}		} else {			IJavaElement curr= result[0];			if (curr instanceof IMember) {				IMember member= (IMember) curr;//				HTMLPrinter.addSmallHeader(buffer, getInfoText(member));				Reader reader;				try {					reader= JavadocContentAccess.getHTMLContentReader(member, true, true);										// Provide hint why there's no Javadoc					if (reader == null && member.isBinary()) {						IPackageFragmentRoot root= (IPackageFragmentRoot)member.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT);						if (root != null && root.getSourceAttachmentPath() == null && root.getAttachedJavadoc(null) == null)							reader= new StringReader(InfoViewMessages.JavadocView_noAttachedInformation);					}									} catch (JavaModelException ex) {					return null;				}				if (reader != null) {					HTMLPrinter.addParagraph(buffer, reader);				}			}		}		boolean flushContent= true;		if (buffer.length() > 0 || flushContent) {			HTMLPrinter.insertPageProlog(buffer, 0, fStyleSheetURL);			HTMLPrinter.addPageEpilog(buffer);			return buffer.toString();		}		return null;	}