Returns null if the value can't be expressed as an editable string.
If a non-null value is returned, then the PropertyEditor shouldbe prepared to parse that string back in setAsText().