/**
* A PHP identifier proposal.
*/
-public class SQLProposal extends AbstractProposal { // implements
- // IPHPCompletionProposal
- // {
+public class SQLProposal extends AbstractProposal {
private final TemplateContext fContext;
private final Image fImage_var;
*/
public void apply(IDocument document) {
try {
- // if (fTemplateBuffer == null)
- // fTemplateBuffer= fContext.evaluate(fTemplate);
int start = fRegion.getOffset();
int end = fRegion.getOffset() + fRegion.getLength();
String resultString = fTableName;
resultString = fColumnName;
}
// insert template string
- // String templateString = fTemplate; //
- // fTemplateBuffer.getString();
document.replace(start, end - start, resultString);
// translate positions
LinkedPositionManager manager = new LinkedPositionManager(document);
- // TemplatePosition[] variables= fTemplateBuffer.getVariables();
- // for (int i= 0; i != variables.length; i++) {
- // TemplatePosition variable= variables[i];
- //
- // if (variable.isResolved())
- // continue;
- //
- // int[] offsets= variable.getOffsets();
- // int length= variable.getLength();
- //
- // for (int j= 0; j != offsets.length; j++)
- // manager.addPosition(offsets[j] + start, length);
- // }
LinkedPositionUI editor = new LinkedPositionUI(fViewer, manager);
editor.setFinalCaretOffset(resultString.length() + start);
- // editor.setFinalCaretOffset(getCaretOffset(fTemplateBuffer) +
- // start);
editor.enter();
fSelectedRegion = editor.getSelectedRegion();
} catch (BadLocationException e) {
PHPeclipsePlugin.log(e);
openErrorDialog(e);
}
- // catch (CoreException e) {
- // handleException(e);
- // }
}
/*