X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/template/AbstractProposal.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/template/AbstractProposal.java index 1954ea4..4bbc2e6 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/template/AbstractProposal.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/template/AbstractProposal.java @@ -14,75 +14,85 @@ import org.eclipse.jface.text.BadLocationException; import org.eclipse.jface.text.IDocument; import org.eclipse.jface.text.IRegion; import org.eclipse.jface.text.ITextViewer; +import org.eclipse.jface.text.contentassist.ContextInformation; +import org.eclipse.jface.text.contentassist.IContextInformation; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.widgets.Shell; -//import org.eclipse.jdt.internal.ui.text.link.LinkedPositionManager; -//import org.eclipse.jdt.internal.ui.text.link.LinkedPositionUI; -//import org.eclipse.jdt.internal.ui.util.ExceptionHandler; + /** * A PHP identifier proposal. */ public abstract class AbstractProposal implements IPHPCompletionProposal { protected IRegion fSelectedRegion; // initialized by apply() + protected final ITextViewer fViewer; - + + protected ContextInformation fContextInfo; + public AbstractProposal(ITextViewer viewer) { + fContextInfo = null; fViewer = viewer; } + protected static String textToHTML(String string) { - StringBuffer buffer = new StringBuffer(string.length()); - buffer.append("
"); //$NON-NLS-1$ + StringBuffer buffer = new StringBuffer(string.length()); + buffer.append(""); //$NON-NLS-1$ + return buffer.toString(); + } /* * @see ICompletionProposal#getSelection(IDocument) */ public Point getSelection(IDocument document) { - return new Point(fSelectedRegion.getOffset(), fSelectedRegion.getLength()); + return new Point(fSelectedRegion.getOffset(), fSelectedRegion + .getLength()); } protected void handleException(CoreException e) { - Shell shell = fViewer.getTextWidget().getShell(); PHPeclipsePlugin.log(e); - // ExceptionHandler.handle(e, shell, ObfuscatorMessages.getString("TemplateEvaluator.error.title"), null); //$NON-NLS-1$ } protected void openErrorDialog(BadLocationException e) { Shell shell = fViewer.getTextWidget().getShell(); - MessageDialog.openError(shell, TemplateMessages.getString("TemplateEvaluator.error.title"), e.getMessage()); //$NON-NLS-1$ + MessageDialog.openError(shell, TemplateMessages + .getString("TemplateEvaluator.error.title"), e.getMessage()); //$NON-NLS-1$ } + + public IContextInformation getContextInformation() { + return null; + } + } \ No newline at end of file"); //$NON-NLS-1$ - for (int i = 0; i != string.length(); i++) { - char ch = string.charAt(i); + for (int i = 0; i != string.length(); i++) { + char ch = string.charAt(i); - switch (ch) { - case '&' : - buffer.append("&"); //$NON-NLS-1$ - break; + switch (ch) { + case '&': + buffer.append("&"); //$NON-NLS-1$ + break; - case '<' : - buffer.append("<"); //$NON-NLS-1$ - break; + case '<': + buffer.append("<"); //$NON-NLS-1$ + break; - case '>' : - buffer.append(">"); //$NON-NLS-1$ - break; + case '>': + buffer.append(">"); //$NON-NLS-1$ + break; - case '\t' : - buffer.append(" "); //$NON-NLS-1$ - break; + case '\t': + buffer.append(" "); //$NON-NLS-1$ + break; - case '\n' : - buffer.append(""); //$NON-NLS-1$ - return buffer.toString(); - } + buffer.append("
"); //$NON-NLS-1$ - break; + case '\n': + buffer.append("
"); //$NON-NLS-1$ + break; - default : - buffer.append(ch); - break; - } - } + default: + buffer.append(ch); + break; + } + } - buffer.append("