XMLContentAssistantProcessor.java
上传用户:fanxing
上传日期:2017-01-19
资源大小:36k
文件大小:3k
源码类别:

PlugIns编程

开发平台:

Java

  1. /*******************************************************************************
  2.  * Copyright (c) 2005 Prashant Deva.
  3.  
  4.  * All rights reserved. This program and the accompanying materials 
  5.  * are made available under the terms of the Eclipse Public License - v 1.0
  6.  * which is available at http://www.eclipse.org/legal/epl-v10.html
  7. *******************************************************************************/
  8. package projection_test.editors;
  9. import org.eclipse.jface.text.ITextViewer;
  10. import org.eclipse.jface.text.contentassist.CompletionProposal;
  11. import org.eclipse.jface.text.contentassist.ICompletionProposal;
  12. import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
  13. import org.eclipse.jface.text.contentassist.IContextInformation;
  14. import org.eclipse.jface.text.contentassist.IContextInformationValidator;
  15. public class XMLContentAssistantProcessor implements IContentAssistProcessor
  16. {
  17.     /* (non-Javadoc)
  18.      * @see org.eclipse.jface.text.contentassist.IContentAssistProcessor#computeCompletionProposals(org.eclipse.jface.text.ITextViewer, int)
  19.      */
  20.     public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer,
  21.             int offset)
  22.     {
  23.         ICompletionProposal[] completionProposals = new ICompletionProposal[1];
  24.         
  25.         completionProposals[0]=new CompletionProposal("justTesting",0,1,5);
  26.         
  27.         return completionProposals;
  28.     }
  29.     /* (non-Javadoc)
  30.      * @see org.eclipse.jface.text.contentassist.IContentAssistProcessor#computeContextInformation(org.eclipse.jface.text.ITextViewer, int)
  31.      */
  32.     public IContextInformation[] computeContextInformation(ITextViewer viewer,
  33.             int offset)
  34.     {
  35.         // TODO Auto-generated method stub
  36.         return null;
  37.     }
  38.     /* (non-Javadoc)
  39.      * @see org.eclipse.jface.text.contentassist.IContentAssistProcessor#getCompletionProposalAutoActivationCharacters()
  40.      */
  41.     public char[] getCompletionProposalAutoActivationCharacters()
  42.     {
  43.         return new char[] {'a'};
  44.     }
  45.     /* (non-Javadoc)
  46.      * @see org.eclipse.jface.text.contentassist.IContentAssistProcessor#getContextInformationAutoActivationCharacters()
  47.      */
  48.     public char[] getContextInformationAutoActivationCharacters()
  49.     {
  50.         // TODO Auto-generated method stub
  51.         return null;
  52.     }
  53.     /* (non-Javadoc)
  54.      * @see org.eclipse.jface.text.contentassist.IContentAssistProcessor#getErrorMessage()
  55.      */
  56.     public String getErrorMessage()
  57.     {
  58.         // TODO Auto-generated method stub
  59.         return null;
  60.     }
  61.     /* (non-Javadoc)
  62.      * @see org.eclipse.jface.text.contentassist.IContentAssistProcessor#getContextInformationValidator()
  63.      */
  64.     public IContextInformationValidator getContextInformationValidator()
  65.     {
  66.         // TODO Auto-generated method stub
  67.         return null;
  68.     }
  69. }