
org.bitbucket.gkutiel.at.Cmd Maven / Gradle / Ivy
package org.bitbucket.gkutiel.at;
import java.util.ArrayList;
import java.util.List;
public abstract class Cmd {
protected String args;
final protected List children = new ArrayList<>();
final protected String evalChildren(final Context ctx) {
final StringBuilder str = new StringBuilder();
children.forEach(c -> str.append(c.eval(ctx)));
return str.toString();
}
public void add(final Cmd child) {
children.add(child);
}
public abstract String eval(Context ctx);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy