All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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