
prerna.sablecc2.DashboardRecipeTranslation Maven / Gradle / Ivy
The newest version!
package prerna.sablecc2;
import java.util.ArrayList;
import java.util.List;
import prerna.sablecc2.analysis.DepthFirstAdapter;
import prerna.sablecc2.node.AOperation;
import prerna.sablecc2.node.ARoutineConfiguration;
import prerna.sablecc2.node.PRoutine;
public class DashboardRecipeTranslation extends DepthFirstAdapter {
private boolean isDashboard = false;
@Override
public void caseARoutineConfiguration(ARoutineConfiguration node) {
List copy = new ArrayList(node.getRoutine());
for(PRoutine e : copy) {
// String expression = e.toString();
// LOGGER.info("Processing " + expression);
e.apply(this);
}
}
@Override
public void inAOperation(AOperation node) {
defaultIn(node);
String reactorId = node.getId().toString().trim();
if (reactorId.equals("DashboardInsightConfig")) {
isDashboard = true;
}
}
public boolean isDashboard() {
return isDashboard;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy