Class PartStructureFindNumberComparator

java.lang.Object
com.ptc.windchill.enterprise.part.structure.PartStructureFindNumberComparator
All Implemented Interfaces:
Comparator

public class PartStructureFindNumberComparator extends Object implements Comparator
This Comparator can be used to compare the Find Number attribute of item 1 of an array, which should be a WTPartUsageLink, delegating the comparison to a sub-Comparator if neither object has a Find Number. Note that using this Comparator in a sort will result in all items without Find Numbers coming at the end.

Supported API: true

Extendable: false
  • Constructor Details

    • PartStructureFindNumberComparator

      public PartStructureFindNumberComparator(Comparator subComparator)
      This constructor needs a subComparator to delegate the comparison to when it cannot perform the comparison itself. For instance when neither has a
      invalid reference
      FindNumber
      then the sub-Comparator, which might just compare based on Name or Number of the part, would be used.

      Supported API: true

      Extendable: false
    • PartStructureFindNumberComparator

      public PartStructureFindNumberComparator(Comparator subComparator, Locale locale)
      This constructor needs a subComparator to delegate the comparison to when it cannot perform the comparison itself. For instance when neither has a
      invalid reference
      FindNumber
      then the sub-Comparator, which might just compare based on Name or Number of the part, would be used.

      Supported API: true

      Extendable: false
  • Method Details

    • compare

      public int compare(Object o1, Object o2)
      Compares the value of the Find Number attribute of
      invalid reference
      wt.part.WTPartUsageLinks
      s using the getFindNumber(java.lang.Object) method to extract the Find Numbers from the link objects and delegating the comparison to the sub-Comparator if neither object has a Find Number.

      Supported API: true

      Extendable: false
      Specified by:
      compare in interface Comparator