public String getPredicateText() { return this.predicateRuleProducer.getPredicateRule(); }
public String getPrimaryPredicateRule() { if (this.booleanOperator.equalsIgnoreCase("surrogate")) { PredicateRuleProducer ruleProducer = subpredicates.get(0); if (ruleProducer != null) { return ruleProducer.getPredicateRule(); } } else { throw new IllegalStateException("PMML-CompoundPredicate: Primary predicate is only available when operator is \"surrogate\""); } return null; }
private String buildXorPredicate() { StringBuilder bldr = new StringBuilder("("); boolean firstPredicate = true; for (PredicateRuleProducer ruleProducer : subpredicates) { if (!firstPredicate) { bldr.append(" ^ "); } else { firstPredicate = false; } bldr.append("(").append(ruleProducer.getPredicateRule()).append(")"); } bldr.append(")"); return bldr.toString(); }
private String buildOrPredicate() { StringBuilder bldr = new StringBuilder("("); boolean firstPredicate = true; for (PredicateRuleProducer ruleProducer : subpredicates) { if (!firstPredicate) { bldr.append(" || "); } else { firstPredicate = false; } bldr.append("(").append(ruleProducer.getPredicateRule()).append(")"); } bldr.append(")"); return bldr.toString(); }
private String buildAndPredicate() { StringBuilder bldr = new StringBuilder("("); boolean firstPredicate = true; for (PredicateRuleProducer ruleProducer : subpredicates) { if (!firstPredicate) { bldr.append(" && "); } else { firstPredicate = false; } bldr.append("(").append(ruleProducer.getPredicateRule()).append(")"); } bldr.append(")"); return bldr.toString(); }
PredicateRuleProducer ruleProducer = subpredicates.get(index); if (ruleProducer != null) { bldr.append("( ").append(ruleProducer.getPredicateRule()).append(" )");
public String getPredicate(Node node) { String retVal = ""; if (node.getExtensionsAndSimplePredicatesAndCompoundPredicates() != null) { Serializable serializable = node.getExtensionsAndSimplePredicatesAndCompoundPredicates().stream(). filter(ser -> (ser instanceof SimplePredicate || ser instanceof SimpleSetPredicate || ser instanceof CompoundPredicate || ser instanceof True || ser instanceof False)) .findFirst().orElse(null); if (serializable != null) { try { PredicateRuleProducer predicateProducer = PredicateRuleFactory.getPredicateProducer(serializable); if (predicateProducer != null) { return predicateProducer.getPredicateRule(); } } catch(IllegalArgumentException iax) { System.out.println(iax); retVal = "!!! PREDICATE GENERATION ERROR !!!"; } } } return retVal; }