code: protected void valueChanged()
  	{
  		String newValue = fViewer.getDocument().get();
  		if (!newValue.equals(fOldValue))
  		{
  			fOldValue = newValue;
  
  		}
  		refreshValidState();
  	}
docs: Handle that the value changed