Removed UI.
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / ui / text / template / SQLProposal.java
diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/template/SQLProposal.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/template/SQLProposal.java
deleted file mode 100644 (file)
index 317e01c..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * (c) Copyright IBM Corp. 2000, 2001.
- * All Rights Reserved.
- */
-package net.sourceforge.phpdt.internal.ui.text.template;
-
-import net.sourceforge.phpdt.internal.ui.text.link.LinkedPositionManager;
-import net.sourceforge.phpdt.internal.ui.text.link.LinkedPositionUI;
-import net.sourceforge.phpeclipse.PHPeclipsePlugin;
-
-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.IContextInformation;
-import org.eclipse.jface.text.templates.TemplateContext;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * A PHP identifier proposal.
- */
-public class SQLProposal extends AbstractProposal { 
-       private final TemplateContext fContext;
-
-       private final Image fImage_var;
-
-       private final IRegion fRegion;
-
-       private final String fColumnName;
-
-       private final String fTableName;
-
-       private int fRelevance;
-
-       /**
-        * Creates a template proposal with a template and its context.
-        * 
-        * @param template
-        *            the template
-        * @param context
-        *            the context in which the template was requested.
-        * @param image
-        *            the icon of the proposal.
-        */
-       public SQLProposal(String tableName, TemplateContext context,
-                       IRegion region, ITextViewer viewer, Image image_var) {
-               super(viewer);
-               fTableName = tableName;
-               fColumnName = null;
-               fContext = context;
-               fImage_var = image_var;
-               fRegion = region;
-               fRelevance = 0;
-       }
-
-       public SQLProposal(String tableName, String columnName,
-                       TemplateContext context, IRegion region, ITextViewer viewer,
-                       Image image_var) {
-               super(viewer);
-               fTableName = tableName;
-               fColumnName = columnName;
-               fContext = context;
-               fImage_var = image_var;
-               fRegion = region;
-               fRelevance = 0;
-       }
-
-       /*
-        * @see ICompletionProposal#apply(IDocument)
-        */
-       public void apply(IDocument document) {
-               try {
-                       int start = fRegion.getOffset();
-                       int end = fRegion.getOffset() + fRegion.getLength();
-                       String resultString = fTableName;
-                       if (fColumnName != null) {
-                               resultString = fColumnName;
-                       }
-                       // insert template string
-                       document.replace(start, end - start, resultString);
-                       // translate positions
-                       LinkedPositionManager manager = new LinkedPositionManager(document);
-                       LinkedPositionUI editor = new LinkedPositionUI(fViewer, manager);
-                       editor.setFinalCaretOffset(resultString.length() + start);
-                       editor.enter();
-                       fSelectedRegion = editor.getSelectedRegion();
-               } catch (BadLocationException e) {
-                       PHPeclipsePlugin.log(e);
-                       openErrorDialog(e);
-               }
-       }
-
-       /*
-        * @see ICompletionProposal#getAdditionalProposalInfo()
-        */
-       public String getAdditionalProposalInfo() {
-               if (fColumnName == null) {
-                       return textToHTML(fTableName);
-               }
-               return fColumnName + " (Table: " + fTableName + ")";
-       }
-
-       /*
-        * @see ICompletionProposal#getContextInformation()
-        */
-       public IContextInformation getContextInformation() {
-               return null;
-       }
-
-       /*
-        * @see ICompletionProposal#getDisplayString()
-        */
-       public String getDisplayString() {
-               if (fColumnName == null) {
-                       return fTableName;
-               }
-               return fColumnName + " (Table: " + fTableName + ")"; // $NON-NLS-1$
-       }
-
-       /*
-        * @see ICompletionProposal#getImage()
-        */
-       public Image getImage() {
-               return fImage_var;
-       }
-
-       /*
-        * @see IJavaCompletionProposal#getRelevance()
-        */
-       public int getRelevance() {
-               return fRelevance;
-       }
-
-       /**
-        * @param relevance
-        *            The relevance to set.
-        */
-       public void setRelevance(int relevance) {
-               fRelevance = relevance;
-       }
-}
\ No newline at end of file