@Override
public boolean generate(JrdsJSONWriter w, HostsList root, ParamsBean params) throws IOException {
if(ParamsBean.TABCHOICE.equals(params.getChoiceType())) {
Tab tab = params.getTab();
logger.debug(jrds.Util.delayedFormatString("Tab specified: %s", params.getChoiceValue()));
} else if(ParamsBean.HOSTCHOICE.equals(params.getChoiceType())) {
GraphTree tree = params.getTree();
logger.debug(jrds.Util.delayedFormatString("Host specified: %s", params.getChoiceValue()));
return false;
return evaluateTree(params, w, root, tree);
} else if(ParamsBean.TREECHOICE.equals(params.getChoiceType())) {
GraphTree tree = params.getTree();
logger.debug(jrds.Util.delayedFormatString("Tree specified: %s", params.getChoiceValue()));
return false;
return evaluateTree(params, w, root, tree);
} else if(ParamsBean.FILTERCHOICE.equals(params.getChoiceType())) {
Filter filter = params.getFilter();
logger.debug(jrds.Util.delayedFormatString("Filter specified: %s", params.getChoiceValue()));