* Copyright (C) 2010 Robert Futrell
* robert_futrell at users.sourceforge.net
* http://fifesoft.com/rsyntaxtextarea
* This library is distributed under a modified BSD license. See the included
* RSTALanguageSupport.License.txt file for details.
package org.fife.rsta.ac.java.tree;
import org.fife.rsta.ac.java.IconFactory;
import org.fife.rsta.ac.java.rjc.ast.LocalVariable;
import org.fife.ui.autocomplete.Util;
* Tree node for a local variable.
class LocalVarTreeNode extends JavaTreeNode {
public LocalVarTreeNode(LocalVariable var) {
setIcon(IconFactory.get().getIcon(IconFactory.LOCAL_VARIABLE_ICON));
setSortPriority(PRIORITY_LOCAL_VAR);
StringBuffer sb = new StringBuffer();
sb.append(var.getName());
sb.append("<font color='#888888'>");
MemberTreeNode.appendType(var.getType(), sb);
public String getText(boolean selected) {
return selected ? Util.stripHtml(text).
replaceAll("<", "<").replaceAll(">", ">") : text;