Class LinearTypeOrderBuilderImpl.TotalTypeOrder

java.lang.Object
org.apache.uima.cas.impl.LinearTypeOrderBuilderImpl.TotalTypeOrder
All Implemented Interfaces:
LinearTypeOrder
Enclosing class:
LinearTypeOrderBuilderImpl

private static class LinearTypeOrderBuilderImpl.TotalTypeOrder extends Object implements LinearTypeOrder
An implementation of the LinearTypeOrder interface.
  • Field Details

    • order

      private int[] order
    • typeCodeToOrder

      private int[] typeCodeToOrder
  • Constructor Details

  • Method Details

    • encodeTypeList

      private static int[] encodeTypeList(String[] typeList, TypeSystem ts) throws CASException
      Throws:
      CASException
    • lessThan

      public boolean lessThan(Type t1, Type t2)
      Description copied from interface: LinearTypeOrder
      Compare two types.
      Specified by:
      lessThan in interface LinearTypeOrder
      Parameters:
      t1 - type to compare
      t2 - type to compare
      Returns:
      true iff t1 is less than t2 in this order.
    • lessThan

      public boolean lessThan(int t1, int t2)
      Description copied from interface: LinearTypeOrder
      Compare two types.
      Specified by:
      lessThan in interface LinearTypeOrder
      Parameters:
      t1 - type to compare
      t2 - type to compare
      Returns:
      true iff t1 is less than t2 in this order.
    • getOrder

      public int[] getOrder()
      Specified by:
      getOrder in interface LinearTypeOrder
      Returns:
      The type order as array of type codes in ascending order.