Tabnine Logo
org.milyn.cdr.xpath.evaluators.logical
Code IndexAdd Tabnine to your IDE (free)

How to use org.milyn.cdr.xpath.evaluators.logical

Best Java code snippets using org.milyn.cdr.xpath.evaluators.logical (Showing top 12 results out of 315)

origin: org.virtuslab/milyn-smooks-core

private <T extends XPathExpressionEvaluator> void getEvaluators(XPathExpressionEvaluator evaluator, Class<T> evaluatorClass, List<XPathExpressionEvaluator> evaluators) {
  if(evaluator.getClass() == evaluatorClass) {
    evaluators.add(evaluator);
  }
  if(evaluator instanceof AbstractLogicalEvaluator) {
    getEvaluators(((AbstractLogicalEvaluator)evaluator).getLhs(), evaluatorClass, evaluators);
    getEvaluators(((AbstractLogicalEvaluator)evaluator).getRhs(), evaluatorClass, evaluators);
  } else if(evaluator instanceof PredicatesEvaluator) {
    List<XPathExpressionEvaluator> subEvaluators = ((PredicatesEvaluator) evaluator).getEvaluators();
    for(XPathExpressionEvaluator pEvaluator : subEvaluators) {
      getEvaluators(pEvaluator, evaluatorClass, evaluators);
    }
  }
}
origin: org.virtuslab/milyn-smooks-core

LogicalExpr logicalExpr = (LogicalExpr) expr;
if(logicalExpr.getOperator().equalsIgnoreCase("and")) {
  return new AndEvaluator(logicalExpr, selectorStep, namespaces);
} else if(logicalExpr.getOperator().equalsIgnoreCase("or")) {
  return new OrEvaluator(logicalExpr, selectorStep, namespaces);
origin: org.milyn/milyn-smooks-core

private <T extends XPathExpressionEvaluator> void getEvaluators(XPathExpressionEvaluator evaluator, Class<T> evaluatorClass, List<XPathExpressionEvaluator> evaluators) {
  if(evaluator.getClass() == evaluatorClass) {
    evaluators.add(evaluator);
  }
  if(evaluator instanceof AbstractLogicalEvaluator) {
    getEvaluators(((AbstractLogicalEvaluator)evaluator).getLhs(), evaluatorClass, evaluators);
    getEvaluators(((AbstractLogicalEvaluator)evaluator).getRhs(), evaluatorClass, evaluators);
  } else if(evaluator instanceof PredicatesEvaluator) {
    List<XPathExpressionEvaluator> subEvaluators = ((PredicatesEvaluator) evaluator).getEvaluators();
    for(XPathExpressionEvaluator pEvaluator : subEvaluators) {
      getEvaluators(pEvaluator, evaluatorClass, evaluators);
    }
  }
}
origin: smooks/smooks

LogicalExpr logicalExpr = (LogicalExpr) expr;
if(logicalExpr.getOperator().equalsIgnoreCase("and")) {
  return new AndEvaluator(logicalExpr, selectorStep, namespaces);
} else if(logicalExpr.getOperator().equalsIgnoreCase("or")) {
  return new OrEvaluator(logicalExpr, selectorStep, namespaces);
origin: org.milyn/milyn-smooks-all

private <T extends XPathExpressionEvaluator> void getEvaluators(XPathExpressionEvaluator evaluator, Class<T> evaluatorClass, List<XPathExpressionEvaluator> evaluators) {
  if(evaluator.getClass() == evaluatorClass) {
    evaluators.add(evaluator);
  }
  if(evaluator instanceof AbstractLogicalEvaluator) {
    getEvaluators(((AbstractLogicalEvaluator)evaluator).getLhs(), evaluatorClass, evaluators);
    getEvaluators(((AbstractLogicalEvaluator)evaluator).getRhs(), evaluatorClass, evaluators);
  } else if(evaluator instanceof PredicatesEvaluator) {
    List<XPathExpressionEvaluator> subEvaluators = ((PredicatesEvaluator) evaluator).getEvaluators();
    for(XPathExpressionEvaluator pEvaluator : subEvaluators) {
      getEvaluators(pEvaluator, evaluatorClass, evaluators);
    }
  }
}
origin: org.milyn/milyn-smooks-all

LogicalExpr logicalExpr = (LogicalExpr) expr;
if(logicalExpr.getOperator().equalsIgnoreCase("and")) {
  return new AndEvaluator(logicalExpr, selectorStep, namespaces);
} else if(logicalExpr.getOperator().equalsIgnoreCase("or")) {
  return new OrEvaluator(logicalExpr, selectorStep, namespaces);
origin: smooks/smooks

private <T extends XPathExpressionEvaluator> void getEvaluators(XPathExpressionEvaluator evaluator, Class<T> evaluatorClass, List<XPathExpressionEvaluator> evaluators) {
  if(evaluator.getClass() == evaluatorClass) {
    evaluators.add(evaluator);
  }
  if(evaluator instanceof AbstractLogicalEvaluator) {
    getEvaluators(((AbstractLogicalEvaluator)evaluator).getLhs(), evaluatorClass, evaluators);
    getEvaluators(((AbstractLogicalEvaluator)evaluator).getRhs(), evaluatorClass, evaluators);
  } else if(evaluator instanceof PredicatesEvaluator) {
    List<XPathExpressionEvaluator> subEvaluators = ((PredicatesEvaluator) evaluator).getEvaluators();
    for(XPathExpressionEvaluator pEvaluator : subEvaluators) {
      getEvaluators(pEvaluator, evaluatorClass, evaluators);
    }
  }
}
origin: org.milyn/milyn-smooks-core

LogicalExpr logicalExpr = (LogicalExpr) expr;
if(logicalExpr.getOperator().equalsIgnoreCase("and")) {
  return new AndEvaluator(logicalExpr, selectorStep, namespaces);
} else if(logicalExpr.getOperator().equalsIgnoreCase("or")) {
  return new OrEvaluator(logicalExpr, selectorStep, namespaces);
origin: smooks/smooks

/**
 * Does the supplied {@link XPathExpressionEvaluator} access the element text content.
 * @return True if the supplied {@link XPathExpressionEvaluator} accesses the element text content,
 * otherwise false.
 */
@SuppressWarnings("RedundantIfStatement")
private boolean accessesText(XPathExpressionEvaluator evaluator) {
  if(evaluator instanceof AbstractEqualityEvaluator) {
    if(((AbstractEqualityEvaluator)evaluator).getLhs() instanceof TextValue) {
      return true;
    } else if(((AbstractEqualityEvaluator)evaluator).getRhs() instanceof TextValue) {
      return true;
    }
  } else if(evaluator instanceof AbstractLogicalEvaluator) {
    if(accessesText(((AbstractLogicalEvaluator)evaluator).getLhs())) {
      return true;
    } else if(accessesText(((AbstractLogicalEvaluator)evaluator).getRhs())) {
      return true;
    }
  } else if(evaluator instanceof PredicatesEvaluator) {
    List<XPathExpressionEvaluator> evaluators = ((PredicatesEvaluator) evaluator).getEvaluators();
    for(XPathExpressionEvaluator pEvaluator : evaluators) {
      if(accessesText(pEvaluator)) {
        return true;
      }
    }
  }
  return false;
}
origin: org.milyn/milyn-smooks-all

/**
 * Does the supplied {@link XPathExpressionEvaluator} access the element text content.
 * @return True if the supplied {@link XPathExpressionEvaluator} accesses the element text content,
 * otherwise false.
 */
@SuppressWarnings("RedundantIfStatement")
private boolean accessesText(XPathExpressionEvaluator evaluator) {
  if(evaluator instanceof AbstractEqualityEvaluator) {
    if(((AbstractEqualityEvaluator)evaluator).getLhs() instanceof TextValue) {
      return true;
    } else if(((AbstractEqualityEvaluator)evaluator).getRhs() instanceof TextValue) {
      return true;
    }
  } else if(evaluator instanceof AbstractLogicalEvaluator) {
    if(accessesText(((AbstractLogicalEvaluator)evaluator).getLhs())) {
      return true;
    } else if(accessesText(((AbstractLogicalEvaluator)evaluator).getRhs())) {
      return true;
    }
  } else if(evaluator instanceof PredicatesEvaluator) {
    List<XPathExpressionEvaluator> evaluators = ((PredicatesEvaluator) evaluator).getEvaluators();
    for(XPathExpressionEvaluator pEvaluator : evaluators) {
      if(accessesText(pEvaluator)) {
        return true;
      }
    }
  }
  return false;
}
origin: org.virtuslab/milyn-smooks-core

/**
 * Does the supplied {@link XPathExpressionEvaluator} access the element text content.
 * @return True if the supplied {@link XPathExpressionEvaluator} accesses the element text content,
 * otherwise false.
 */
private boolean accessesText(XPathExpressionEvaluator evaluator) {
  if(evaluator instanceof AbstractEqualityEvaluator) {
    if(((AbstractEqualityEvaluator)evaluator).getLhs() instanceof TextValue) {
      return true;
    } else if(((AbstractEqualityEvaluator)evaluator).getRhs() instanceof TextValue) {
      return true;
    }
  } else if(evaluator instanceof AbstractLogicalEvaluator) {
    if(accessesText(((AbstractLogicalEvaluator)evaluator).getLhs())) {
      return true;
    } else if(accessesText(((AbstractLogicalEvaluator)evaluator).getRhs())) {
      return true;
    }
  } else if(evaluator instanceof PredicatesEvaluator) {
    List<XPathExpressionEvaluator> evaluators = ((PredicatesEvaluator) evaluator).getEvaluators();
    for(XPathExpressionEvaluator pEvaluator : evaluators) {
      if(accessesText(pEvaluator)) {
        return true;
      }
    }
  }
  return false;
}
origin: org.milyn/milyn-smooks-core

/**
 * Does the supplied {@link XPathExpressionEvaluator} access the element text content.
 * @return True if the supplied {@link XPathExpressionEvaluator} accesses the element text content,
 * otherwise false.
 */
@SuppressWarnings("RedundantIfStatement")
private boolean accessesText(XPathExpressionEvaluator evaluator) {
  if(evaluator instanceof AbstractEqualityEvaluator) {
    if(((AbstractEqualityEvaluator)evaluator).getLhs() instanceof TextValue) {
      return true;
    } else if(((AbstractEqualityEvaluator)evaluator).getRhs() instanceof TextValue) {
      return true;
    }
  } else if(evaluator instanceof AbstractLogicalEvaluator) {
    if(accessesText(((AbstractLogicalEvaluator)evaluator).getLhs())) {
      return true;
    } else if(accessesText(((AbstractLogicalEvaluator)evaluator).getRhs())) {
      return true;
    }
  } else if(evaluator instanceof PredicatesEvaluator) {
    List<XPathExpressionEvaluator> evaluators = ((PredicatesEvaluator) evaluator).getEvaluators();
    for(XPathExpressionEvaluator pEvaluator : evaluators) {
      if(accessesText(pEvaluator)) {
        return true;
      }
    }
  }
  return false;
}
org.milyn.cdr.xpath.evaluators.logical

Most used classes

  • AbstractLogicalEvaluator
    Simple "and"/"or" predicate evaluator.
  • AndEvaluator
    Simple "and" predicate evaluator.
  • OrEvaluator
    Simple "or" predicate evaluator.
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now