package com.towel.bind.modifier;
import javax.swing.text.JTextComponent;
import com.towel.el.FieldResolver;
public class JTextComponentModifier extends ComponentModifier {
private JTextComponent comp;
public JTextComponentModifier(JTextComponent comp, FieldResolver resolver) {
super(resolver);
this.comp = comp;
}
@Override
public void updateComponent(Object obj) {
String value = (String) getResolver().getValue(obj);
comp.setText(value);
}
@Override
public void updateModel(Object obj) {
String value = comp.getText();
getResolver().setValue(obj, value);
}
}