package nl.uva.sc.encoders.qlruntime.ui.control;
import java.beans.PropertyChangeEvent;
import javafx.scene.control.TextField;
import nl.uva.sc.encoders.qlruntime.model.value.StringValue;
public class TextFieldPropertyChangeWrapper implements ControlPropertyChangeWrapper {
private final TextField textField;
public TextFieldPropertyChangeWrapper(TextField textField) {
this.textField = textField;
}
@Override
public void propertyChange(PropertyChangeEvent evt) {
textField.setText(((StringValue) evt.getNewValue()).getValue());
}
@Override
public TextField getControl() {
return textField;
}
}