@Override public String getAdditionalProposalInfo() { return fResolver.getDescription(); }
@Override public String getAdditionalProposalInfo() { return fResolver.getDescription(); }
public String getAdditionalProposalInfo() { return fResolver.getDescription(); }
public String getDescription() { return decorated.getDescription(); }
@Override public String getDisplayString() { return fVariable.getType() + " - " + fVariable.getDescription(); //$NON-NLS-1$ }
public String getDisplayString() { return fVariable.getType() + " - " + fVariable.getDescription(); //$NON-NLS-1$ }
@Override public String getDisplayString() { return fVariable.getType() + " - " + fVariable.getDescription(); //$NON-NLS-1$ }
public String getDisplayString() { return fVariable.getType() + " - " + fVariable.getDescription(); //$NON-NLS-1$ }
private static TemplateVariableResolver createResolver(IConfigurationElement element) throws CoreException { try { String type= element.getAttribute(TYPE); if (type != null) { TemplateVariableResolver resolver= (TemplateVariableResolver) element.createExecutableExtension(CLASS); if (resolver.getType() != null) { throw new CoreException(new Status(IStatus.ERROR, EditorsUI.PLUGIN_ID, IStatus.OK, resolver.getClass() + "() must call super() and not set the variable's type", null)); //$NON-NLS-1$ } resolver.setType(type); if (resolver.getDescription() != null) { throw new CoreException(new Status(IStatus.ERROR, EditorsUI.PLUGIN_ID, IStatus.OK, resolver.getClass() + "() must call super() and not set the variable's description", null)); //$NON-NLS-1$ } String desc= element.getAttribute(DESCRIPTION); resolver.setDescription(desc == null ? "" : desc); //$NON-NLS-1$ return resolver; } } catch (ClassCastException e) { throw new CoreException(new Status(IStatus.ERROR, EditorsUI.PLUGIN_ID, IStatus.OK, "extension does not implement " + TemplateVariableResolver.class.getName(), e)); //$NON-NLS-1$ } return null; } }
public String getHoverInfo(ITextViewer textViewer, IRegion subject) { try { IDocument doc= textViewer.getDocument(); int offset= subject.getOffset(); if (offset >= 2 && "${".equals(doc.get(offset-2, 2))) { //$NON-NLS-1$ String varName= doc.get(offset, subject.getLength()); TemplateContextType contextType= fProcessor.getContextType(); if (contextType != null) { Iterator iter= contextType.resolvers(); while (iter.hasNext()) { TemplateVariableResolver var= (TemplateVariableResolver) iter.next(); if (varName.equals(var.getType())) { return var.getDescription(); } } } } } catch (BadLocationException e) { } return null; }
@Override public String getHoverInfo(ITextViewer textViewer, IRegion subject) { try { IDocument doc= textViewer.getDocument(); int offset= subject.getOffset(); if (offset >= 2 && "${".equals(doc.get(offset-2, 2))) { //$NON-NLS-1$ String varName= doc.get(offset, subject.getLength()); TemplateContextType contextType= fProcessor.getContextType(); if (contextType != null) { Iterator<TemplateVariableResolver> iter= contextType.resolvers(); while (iter.hasNext()) { TemplateVariableResolver var= iter.next(); if (varName.equals(var.getType())) { return var.getDescription(); } } } } } catch (BadLocationException e) { } return null; }
@Override public String getHoverInfo(ITextViewer textViewer, IRegion subject) { try { IDocument doc= textViewer.getDocument(); int offset= subject.getOffset(); if (offset >= 2 && "${".equals(doc.get(offset-2, 2))) { //$NON-NLS-1$ String varName= doc.get(offset, subject.getLength()); TemplateContextType contextType= fProcessor.getContextType(); if (contextType != null) { Iterator<TemplateVariableResolver> iter= contextType.resolvers(); while (iter.hasNext()) { TemplateVariableResolver var= iter.next(); if (varName.equals(var.getType())) { return var.getDescription(); } } } } } catch (BadLocationException e) { } return null; }
@Override public String getHoverInfo(ITextViewer textViewer, IRegion subject) { try { IDocument doc = textViewer.getDocument(); int offset = subject.getOffset(); if (offset >= 2 && "${".equals(doc.get(offset - 2, 2))) { //$NON-NLS-1$ String varName = doc.get(offset, subject.getLength()); TemplateContextType contextType = AntTemplateAccess.getDefault().getContextTypeRegistry().getContextType(TaskContextType.TASK_CONTEXT_TYPE); if (contextType != null) { Iterator<TemplateVariableResolver> iter = contextType.resolvers(); while (iter.hasNext()) { TemplateVariableResolver var = iter.next(); if (varName.equals(var.getType())) { return var.getDescription(); } } } } } catch (BadLocationException e) { // do nothing } return null; }
@Override public void completeVariable_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { if ((mode & NORMAL) != 0) { super.completeVariable_Name(model, assignment, context, acceptor); TemplateData data = new TemplateData(model); if (data.doCreateProposals()) { ContextTypeIdHelper helper = languageRegistry.getContextTypeIdHelper(data.language); if (helper != null) { String contextTypeId = helper.getId(data.rule); ContextTypeRegistry contextTypeRegistry = languageRegistry.getContextTypeRegistry(data.language); TemplateContextType contextType = contextTypeRegistry.getContextType(contextTypeId); if (contextType != null) { Iterator<TemplateVariableResolver> resolvers = Iterators.filter(contextType.resolvers(), TemplateVariableResolver.class); while(resolvers.hasNext()) { TemplateVariableResolver resolver = resolvers.next(); String type = resolver.getType(); StyledString displayString = new StyledString(type).append(" - " + resolver.getDescription(), StyledString.QUALIFIER_STYLER); acceptor.accept(createCompletionProposal(type, displayString, null, context)); } } } } } }
if (!inspectableResolver.hasMandatoryParameters()) { String type = resolver.getType(); StyledString displayString = new StyledString(type, StyledString.DECORATIONS_STYLER).append(" - " + resolver.getDescription(), StyledString.QUALIFIER_STYLER); acceptor.accept(createCompletionProposal(type, displayString, null, context)); StyledString displayText = new StyledString("variable") .append(":" + resolver.getType(), StyledString.DECORATIONS_STYLER) .append(" - " + resolver.getDescription(), StyledString.QUALIFIER_STYLER); if (inspectableResolver.hasMandatoryParameters()) proposalText = proposalText + "()"; } else { String type = resolver.getType(); StyledString displayString = new StyledString(type, StyledString.DECORATIONS_STYLER).append(" - " + resolver.getDescription(), StyledString.QUALIFIER_STYLER); acceptor.accept(createCompletionProposal(type, displayString, null, context));