Interface Evaluable

All Known Implementing Classes:
And, Condition, Conditionref, Not, Or, Xpathref

public interface Evaluable
  • Method Summary

    Modifier and Type Method Description
    boolean evaluate​(WordprocessingMLPackage pkg, java.util.Map<java.lang.String,​CustomXmlPart> customXmlDataStorageParts, java.util.Map<java.lang.String,​Condition> conditionsMap, java.util.Map<java.lang.String,​Xpaths.Xpath> xpathsMap)  
    void listXPaths​(java.util.List<Xpaths.Xpath> theList, java.util.Map<java.lang.String,​Condition> conditionsMap, java.util.Map<java.lang.String,​Xpaths.Xpath> xpathsMap)
    List the XPaths used in this condition.
    void mapIds​(java.util.Map<java.lang.String,​java.lang.String> xpathIdMap, java.util.Map<java.lang.String,​java.lang.String> conditionIdMap)
    Map the IDs used in this condition to new values; useful for merging ConditionParts.
    Condition repeat​(java.lang.String xpathBase, int index, java.util.Map<java.lang.String,​Condition> conditionsMap, java.util.Map<java.lang.String,​Xpaths.Xpath> xpathsMap)
    Create a condition for this instance of a repeat.
    java.lang.String toString​(java.util.Map<java.lang.String,​Condition> conditionsMap, java.util.Map<java.lang.String,​Xpaths.Xpath> xpathsMap)
    Build the XPath expression
  • Method Details

    • evaluate

      boolean evaluate​(WordprocessingMLPackage pkg, java.util.Map<java.lang.String,​CustomXmlPart> customXmlDataStorageParts, java.util.Map<java.lang.String,​Condition> conditionsMap, java.util.Map<java.lang.String,​Xpaths.Xpath> xpathsMap)
    • listXPaths

      void listXPaths​(java.util.List<Xpaths.Xpath> theList, java.util.Map<java.lang.String,​Condition> conditionsMap, java.util.Map<java.lang.String,​Xpaths.Xpath> xpathsMap)
      List the XPaths used in this condition.
      Parameters:
      theList -
      conditions -
      xPaths -
    • toString

      java.lang.String toString​(java.util.Map<java.lang.String,​Condition> conditionsMap, java.util.Map<java.lang.String,​Xpaths.Xpath> xpathsMap)
      Build the XPath expression
      Parameters:
      conditions -
      xPaths -
      Returns:
    • repeat

      Condition repeat​(java.lang.String xpathBase, int index, java.util.Map<java.lang.String,​Condition> conditionsMap, java.util.Map<java.lang.String,​Xpaths.Xpath> xpathsMap)
      Create a condition for this instance of a repeat.
      Parameters:
      xpathBase -
      index -
      conditions -
      xPaths -
      Returns:
    • mapIds

      void mapIds​(java.util.Map<java.lang.String,​java.lang.String> xpathIdMap, java.util.Map<java.lang.String,​java.lang.String> conditionIdMap)
      Map the IDs used in this condition to new values; useful for merging ConditionParts.
      Parameters:
      xpathIdMap -
      conditionIdMap -
      Since:
      3.0.0