Package org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal

Examples of org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal.IReplacementTextApplier


          s.append(" - " + sPackageName, StyledString.QUALIFIER_STYLER);
          FXMLCompletionProposal prop = createElementProposal(contentAssistRequest, context, sPackageName + "." + new String(simpleTypeName) + " ", s, false, priority, IconKeys.getIcon(IconKeys.CLASS_KEY), FQN_MATCHER);

          if (prop != null) {
            prop.setMatcher(FQN_MATCHER);
            prop.setTextApplier(new IReplacementTextApplier() {

              @Override
              public void apply(IDocument document, ConfigurableCompletionProposal proposal) throws BadLocationException {
                String proposalReplacementString = proposal.getReplacementString();
                List<String> s = getImportedTypes(contentAssistRequest);
View Full Code Here


         
          cp.setTriggerCharacters(new char[] { ' ' });
         
          if (p.getType() == Type.Property) {
            // add ": " to proposal
            cp.setTextApplier(new IReplacementTextApplier() {
             
              @Override
              public void apply(IDocument document, ConfigurableCompletionProposal proposal) throws BadLocationException {
                document.replace(proposal.getReplacementOffset(), proposal.getReplacementLength(), proposal.getReplacementString() + ": ");
                proposal.setCursorPosition(proposal.getCursorPosition()+2);
              }
            });
          }
          if (p.getType() == Type.Value) {
            cp.setTextApplier(new IReplacementTextApplier() {
           
              private int findWSCountBeforeProposal(IDocument document, ConfigurableCompletionProposal proposal) throws BadLocationException {
                // remove spaces " " before proposal
                int offset = 0;
               
View Full Code Here

TOP

Related Classes of org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal.IReplacementTextApplier

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.