public SVCompletionProposal( SVDBDeclCacheItem item, String prefix, int replacementOffset, int replacementLength) { fCacheItem = item; fPrefix = prefix; fReplacement = item.getName(); fReplacementOffset = replacementOffset; fReplacementLength = replacementLength; fType = SVCompletionProposalType.SVObject; }
@Override public String getElementName(Object item) { if (item instanceof SVDBDeclCacheItem) { SVDBDeclCacheItem ci = (SVDBDeclCacheItem) item; return ci.getName(); } else { return item.toString(); } }
public String getName() { if (fCacheItem != null) { return fCacheItem.getName(); } else { ISVDBItemBase item = getItem(); if (item != null) { return SVDBItem.getName(item); } else { return fReplacement; } } }