Class DecisionTableHelper


  • public final class DecisionTableHelper
    extends Object
    • Field Detail

      • HORIZONTAL_VERTICAL_CONDITIONS_SPLITTER

        public static final String HORIZONTAL_VERTICAL_CONDITIONS_SPLITTER
        See Also:
        Constant Field Values
    • Method Detail

      • isSmartLookupAndResultTitleInFirstRow

        public static boolean isSmartLookupAndResultTitleInFirstRow​(TableSyntaxNode tableSyntaxNode,
                                                                    ILogicalTable originalTable)
      • getFirstColumnForHCondition

        public static org.apache.commons.lang3.tuple.Pair<Integer,​org.openl.rules.dt.DecisionTableHelper.WithVerticalTitles> getFirstColumnForHCondition​(ILogicalTable originalTable,
                                                                                                                                                               int numberOfHConditions,
                                                                                                                                                               int firstColumnHeight,
                                                                                                                                                               boolean isSmartLookup)
      • getNumberOfHConditions

        public static int getNumberOfHConditions​(ILogicalTable originalTable)
      • createVirtualGrid

        @Deprecated
        public static XlsSheetGridModel createVirtualGrid()
        Deprecated.
        Use plain grid model aka 2d array instead of building memory expensive Excel files.
      • isCollect

        public static boolean isCollect​(TableSyntaxNode tableSyntaxNode)
      • isSmart

        public static boolean isSmart​(TableSyntaxNode tableSyntaxNode)
      • isSimple

        public static boolean isSimple​(TableSyntaxNode tableSyntaxNode)
      • isLookup

        public static boolean isLookup​(TableSyntaxNode tableSyntaxNode)
      • isSmartDecisionTable

        public static boolean isSmartDecisionTable​(TableSyntaxNode tableSyntaxNode)
      • isSimpleDecisionTable

        public static boolean isSimpleDecisionTable​(TableSyntaxNode tableSyntaxNode)
      • isSmartLookupTable

        public static boolean isSmartLookupTable​(TableSyntaxNode tableSyntaxNode)
      • isSimpleLookupTable

        public static boolean isSimpleLookupTable​(TableSyntaxNode tableSyntaxNode)
      • isRulesTable

        public static boolean isRulesTable​(TableSyntaxNode tableSyntaxNode)
      • isDecisionTable

        public static boolean isDecisionTable​(TableSyntaxNode tableSyntaxNode)