private MarkupTagCompletion createMarkupTagCompletion() { MarkupTagCompletion mc = new MarkupTagCompletion(provider, name); if (desc.length()>0) { mc.setDescription(desc.toString()); desc.setLength(0); } mc.setAttributes(params); mc.setDefinedIn(definedIn); return mc; }
/** * Overridden to include JSP-specific tags in addition to the standard * HTML tags. * * @return The list of tags. */ @Override protected List<Completion> getTagCompletions() { List<Completion> completions = new ArrayList<Completion>( super.getTagCompletions()); for (Map.Entry<String, TldFile> entry : prefixToTld.entrySet()) { String prefix = entry.getKey(); TldFile tld = entry.getValue(); for (int j=0; j<tld.getElementCount(); j++) { TldElement elem = tld.getElement(j); MarkupTagCompletion mtc = new MarkupTagCompletion(this, prefix + ":" + elem.getName()); mtc.setDescription(elem.getDescription()); completions.add(mtc); } } Collections.sort(completions); return completions; }