List of usage examples for org.springframework.ide.eclipse.beans.ui.model BeansModelImages getImage
public static Image getImage(IModelElement element)
From source file:org.dozer.eclipse.plugin.sourcepage.contentassist.DozerContentAssistProcessor.java
@SuppressWarnings("restriction") protected ContentAssistRequest computeDozerBeanContentProposals(int documentPosition, String matchString, ITextRegion completionRegion, IDOMNode nodeAtOffset, IDOMNode node) { int offset = nodeAtOffset.getStartOffset() + nodeAtOffset.getNodeName().length() + 2; int len = nodeAtOffset.getLength() - nodeAtOffset.getNodeName().length() - 3; ContentAssistRequest contentAssistRequest = new ContentAssistRequest(nodeAtOffset, node, getStructuredDocumentRegion(documentPosition), completionRegion, offset, len, matchString); IFile file = BeansEditorUtils.getFile(this.fTextViewer.getDocument()); IBean bean = DozerPluginUtils.getDozerBeanForMappingFile(file); IModelElement[] ccwiPropertyMapEntries = DozerPluginUtils.getPossibleCCIMappingForMappingFile(bean); if (ccwiPropertyMapEntries != null) { for (IModelElement beansMapEntry : ccwiPropertyMapEntries) { BeansMapEntry entry = (BeansMapEntry) beansMapEntry; BeansTypedString key = (BeansTypedString) entry.getKey(); if (key.getString() != null && !key.getString().equals("")) { DozerJavaCompletionProposal newProposal = new DozerJavaCompletionProposal( "\"" + key.getString(), offset, len, 0, BeansModelImages.getImage(entry), key.getString(), (IContextInformation) null, 0, true, bean); contentAssistRequest.addProposal(newProposal); }/*ww w .j a v a2 s . co m*/ } } return contentAssistRequest; }