package org.concordion.internal.command;
import org.concordion.api.Evaluator;
import org.concordion.api.ResultRecorder;
import org.concordion.internal.CommandCall;
import org.concordion.internal.util.Check;
public class SetCommand extends AbstractCommand {
@Override
public void setUp(CommandCall commandCall, Evaluator evaluator, ResultRecorder resultRecorder) {
Check.isFalse(commandCall.hasChildCommands(), "Nesting commands inside a 'set' is not supported");
evaluator.setVariable(commandCall.getExpression(), commandCall.getElement().getText());
}
}