package dbfit.util;
import fit.Binding;
import fit.Fixture;
import fit.Parse;
import static dbfit.util.SymbolUtil.isSymbolGetter;
import static dbfit.util.SymbolUtil.isSymbolHidden;
import static dbfit.util.CellHelper.appendObjectValue;
public class SymbolAccessSetBinding extends Binding.SetBinding {
@Override
public void doCell(Fixture fixture, Parse cell) throws Throwable {
String text = cell.text();
if (isSymbolGetter(text)) {
Object value = dbfit.util.SymbolUtil.getSymbol(text);
appendObjectValue(cell, value, !isSymbolHidden(text));
adapter.set(value);
return;
}
super.doCell(fixture, cell);
}
}