package ecologylab.bigsemantics.model.text;
import ecologylab.generic.ScaledValueObserver;
import ecologylab.serialization.ObservableElementState;
public class InterestExpressibleTerm implements ScaledValueObserver
{
private Term term;
public InterestExpressibleTerm(String s)
{
term = TermDictionary.getTermForUnsafeWord(s);
}
public InterestExpressibleTerm(Term t)
{
term = t;
}
public short getScaledValue()
{
return InterestModel.getInterestExpressedInXTerm(term);
}
public void update(ObservableElementState o, Object arg)
{
if (arg instanceof Short)
{
short newValue = ((Short) arg).shortValue(); // the value from the slider!
short magnitude = (short) (newValue - getScaledValue());
InterestModel.expressInterest(term, magnitude);
//InterestModel.setTermInterest(term,newValue);
}
}
}