testbox.system.modules.cbstreams.models.proxies

Class Comparator

lucee.Component
    extended by testbox.system.modules.cbstreams.models.proxies.Comparator

Functional interface that maps to java.util.Comparator See https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html

Class Attributes:
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  
    Constructor Summary
    init(any f)
          Constructor.
    Method Summary
    any compare([any o1], [any o2])
         Compares its two arguments for order.
    any comparing([any keyExtractor], [any keyComparator])
    any comparingDouble([any keyExtractor])
    any comparingInt([any keyExtractor])
    any comparingLong([any keyExtractor])
    any isEqual([any obj])
    any naturalOrder()
    any nullsFirst([any comparator])
    any nullsLast([any comparator])
    any reversed()
    any reverseOrder()
    any thenComparing([any other])
    any thenComparingDouble([any keyExtractor])
    any thenComparingInt([any keyExtractor])
    any thenComparingLong([any keyExtractor])
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init(any f)

    Constructor

    Parameters:
    f - Target lambda or closure

    Method Detail

    compare

    public any compare([any o1], [any o2])

    Compares its two arguments for order.

    Parameters:
    o1
    o2

    comparing

    public any comparing([any keyExtractor], [any keyComparator])

    Parameters:
    keyExtractor
    keyComparator

    comparingDouble

    public any comparingDouble([any keyExtractor])

    Parameters:
    keyExtractor

    comparingInt

    public any comparingInt([any keyExtractor])

    Parameters:
    keyExtractor

    comparingLong

    public any comparingLong([any keyExtractor])

    Parameters:
    keyExtractor

    isEqual

    public any isEqual([any obj])

    Parameters:
    obj

    naturalOrder

    public any naturalOrder()


    nullsFirst

    public any nullsFirst([any comparator])

    Parameters:
    comparator

    nullsLast

    public any nullsLast([any comparator])

    Parameters:
    comparator

    reversed

    public any reversed()


    reverseOrder

    public any reverseOrder()


    thenComparing

    public any thenComparing([any other])

    Parameters:
    other

    thenComparingDouble

    public any thenComparingDouble([any keyExtractor])

    Parameters:
    keyExtractor

    thenComparingInt

    public any thenComparingInt([any keyExtractor])

    Parameters:
    keyExtractor

    thenComparingLong

    public any thenComparingLong([any keyExtractor])

    Parameters:
    keyExtractor