package edu.harvard.wcfia.yoshikoder.dictionary;
import javax.swing.tree.DefaultMutableTreeNode;
public class NodeImpl extends DefaultMutableTreeNode implements Node {
protected String name;
protected Double score;
protected Object temporary;
public NodeImpl(){
name = "Node"; //$NON-NLS-1$
}
public NodeImpl(String n){
name = n;
}
public NodeImpl(String n, Double sc){
name = n;
score = sc;
}
public Object getTemporary(){
return temporary;
}
public void setTemporary(Object o){
temporary = o;
}
public String getName(){
return name;
}
public void setName(String n){
name = n;
}
public Double getScore(){
return score;
}
public void setScore(Double d){
score = d;
}
public void setScore(double d){
score = new Double(d);
}
public String getPopup() {
if (score==null)
return name;
else
return name + " [" + score + "]"; //$NON-NLS-1$ //$NON-NLS-2$
}
public String toString(){
return name;
}
}