diff options
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/tags/TagContentAssistProcessor.java')
-rw-r--r-- | bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/tags/TagContentAssistProcessor.java | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/tags/TagContentAssistProcessor.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/tags/TagContentAssistProcessor.java index 92f71d777..fb8e75424 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/tags/TagContentAssistProcessor.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/tags/TagContentAssistProcessor.java @@ -31,16 +31,16 @@ import org.eclipse.ui.contentassist.ContentAssistHandler; */ public class TagContentAssistProcessor implements ISubjectControlContentAssistProcessor { - private FilteredTagList tags; + private FilteredTagList tags; private Map<ImageDescriptor, Image> images = new HashMap<>(); - public static void createContentAssistant(Text text, TagSource tagSource, int includeFlags) { + public static void createContentAssistant(Text text, TagSource tagSource, int includeFlags) { final TagContentAssistProcessor tagContentAssistProcessor = new TagContentAssistProcessor(tagSource, includeFlags); text.addDisposeListener(e -> tagContentAssistProcessor.dispose()); - ContentAssistHandler.createHandlerForText(text, createSubjectContentAssistant(tagContentAssistProcessor)); + ContentAssistHandler.createHandlerForText(text, createSubjectContentAssistant(tagContentAssistProcessor)); } - private static SubjectControlContentAssistant createSubjectContentAssistant(IContentAssistProcessor processor) { + private static SubjectControlContentAssistant createSubjectContentAssistant(IContentAssistProcessor processor) { final SubjectControlContentAssistant contentAssistant= new SubjectControlContentAssistant(); contentAssistant.setContentAssistProcessor(processor, IDocument.DEFAULT_CONTENT_TYPE); @@ -53,86 +53,86 @@ public class TagContentAssistProcessor implements ISubjectControlContentAssistPr return contentAssistant; } - public TagContentAssistProcessor(TagSource tagSource, int includeFlags) { - tags = new FilteredTagList(tagSource, TagSource.convertIncludeFlaqsToTagTypes(includeFlags)); - } - - @Override + public TagContentAssistProcessor(TagSource tagSource, int includeFlags) { + tags = new FilteredTagList(tagSource, TagSource.convertIncludeFlaqsToTagTypes(includeFlags)); + } + + @Override public ICompletionProposal[] computeCompletionProposals(IContentAssistSubjectControl contentAssistSubjectControl, int documentOffset) { - Control c = contentAssistSubjectControl.getControl(); - int docLength = contentAssistSubjectControl.getDocument().getLength(); - if (c instanceof Text) { - Text t = (Text)c; - String filter = t.getText(); - tags.setPattern(filter); - CVSTag[] matching = tags.getMatchingTags(); - if (matching.length > 0) { + Control c = contentAssistSubjectControl.getControl(); + int docLength = contentAssistSubjectControl.getDocument().getLength(); + if (c instanceof Text) { + Text t = (Text)c; + String filter = t.getText(); + tags.setPattern(filter); + CVSTag[] matching = tags.getMatchingTags(); + if (matching.length > 0) { List<CompletionProposal> proposals = new ArrayList<>(); - for (int i = 0; i < matching.length; i++) { - CVSTag tag = matching[i]; - String name = tag.getName(); - ImageDescriptor desc = TagElement.getImageDescriptor(tag); - Image image = null; - if (desc != null) { - image = images.get(desc); - if (image == null) { - image = desc.createImage(); - images.put(desc, image); - } - } - CompletionProposal proposal = new CompletionProposal(name, 0, docLength, name.length(), image, name, null, null); - proposals.add(proposal); - } - return proposals.toArray(new ICompletionProposal[proposals.size()]); - } - } - return null; - } + for (int i = 0; i < matching.length; i++) { + CVSTag tag = matching[i]; + String name = tag.getName(); + ImageDescriptor desc = TagElement.getImageDescriptor(tag); + Image image = null; + if (desc != null) { + image = images.get(desc); + if (image == null) { + image = desc.createImage(); + images.put(desc, image); + } + } + CompletionProposal proposal = new CompletionProposal(name, 0, docLength, name.length(), image, name, null, null); + proposals.add(proposal); + } + return proposals.toArray(new ICompletionProposal[proposals.size()]); + } + } + return null; + } - @Override + @Override public IContextInformation[] computeContextInformation(IContentAssistSubjectControl contentAssistSubjectControl, int documentOffset) { - return null; - } + return null; + } - @Override + @Override public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int offset) { - Assert.isTrue(false, "ITextViewer not supported"); //$NON-NLS-1$ - return null; - } + Assert.isTrue(false, "ITextViewer not supported"); //$NON-NLS-1$ + return null; + } - @Override + @Override public IContextInformation[] computeContextInformation(ITextViewer viewer, int offset) { - return null; - } + return null; + } - @Override + @Override public char[] getCompletionProposalAutoActivationCharacters() { - return null; - } + return null; + } - @Override + @Override public char[] getContextInformationAutoActivationCharacters() { - return null; - } + return null; + } - @Override + @Override public String getErrorMessage() { - return null; - } + return null; + } - @Override + @Override public IContextInformationValidator getContextInformationValidator() { - return null; - } - + return null; + } + /** - * Dispose of any images created by the assistant - */ - public void dispose() { - for (Iterator iter = images.values().iterator(); iter.hasNext();) { - Image image = (Image) iter.next(); - image.dispose(); - } - } - + * Dispose of any images created by the assistant + */ + public void dispose() { + for (Iterator iter = images.values().iterator(); iter.hasNext();) { + Image image = (Image) iter.next(); + image.dispose(); + } + } + } |