models

Class Comparator

lucee.Component
    extended by models.BaseProxy
      extended by models.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 reverseOrder()
    any reversed()
    any thenComparing([any other])
    any thenComparingDouble([any keyExtractor])
    any thenComparingInt([any keyExtractor])
    any thenComparingLong([any keyExtractor])
     
    Methods inherited from class models.BaseProxy
    err, getCFMLContext, getConcurrentEngineLockName, getCurrentThread, getDebug, getLoadAppContext, getSystem, getTarget, getThread, getThreadName, inForkJoinPool, loadContext, out, sendExceptionToLogBoxIfAvailable, sendExceptionToOnExceptionIfAvailable, setDebug, setLoadAppContext, setSystem, setTarget, setThread, unLoadContext
     
    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

    reverseOrder

    public any reverseOrder()


    reversed

    public any reversed()


    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