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

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