package org.chartsy.main.data; import org.openide.nodes.AbstractNode; import org.openide.nodes.Children; /** * * @author viorel.gheba */ public class StockNode extends AbstractNode { private String symbol = ""; private String companyName = ""; private String exchange = ""; public StockNode(String symbol, String companyName, String exchange) { super(Children.LEAF); this.symbol = symbol; this.companyName = companyName; this.exchange = exchange; setDisplayName(symbol); } public String getSymbol() { return symbol; } public String getCompanyName() { return companyName; } public String getExchange() { return exchange; } public String getKey() { return symbol + exchange; } public String getLeft() { return "<font color='#4e9a06'>" + companyName + "</font>"; } public String getRight() { return "<font color='#000000'><b>" + symbol + "</b></font> <font color='#aaaaaa'><i>(" + exchange + ")</i></font>"; } public @Override String toString() { StringBuffer sb = new StringBuffer(); sb.append("<html>"); sb.append(getRight()); sb.append(" - "); sb.append(getLeft()); sb.append(" </html>"); return sb.toString(); } }