public int compare()

in streams-verbs/src/main/java/org/apache/streams/verbs/ObjectCombinationGenericOrdering.java [33:57]


  public int compare(ObjectCombination left, ObjectCombination right) {
    if ( wildcardCount(left) < wildcardCount(right)) {
      return -1;
    } else if ( wildcardCount(left) > wildcardCount(right)) {
      return 1;
    } else if ( !wildcard(left.getActor()) && wildcard(right.getActor())) {
      return -1;
    } else if ( wildcard(left.getActor()) && !wildcard(right.getActor())) {
      return 1;
    } else if ( !wildcard(left.getObject()) && wildcard(right.getObject())) {
      return -1;
    } else if ( wildcard(left.getObject()) && !wildcard(right.getObject())) {
      return 1;
    } else if ( !wildcard(left.getTarget()) && wildcard(right.getTarget())) {
      return -1;
    } else if ( wildcard(left.getTarget()) && !wildcard(right.getTarget())) {
      return 1;
    } else if ( !wildcard(left.getProvider()) && wildcard(right.getProvider())) {
      return -1;
    } else if ( wildcard(left.getProvider()) && !wildcard(right.getProvider())) {
      return 1;
    } else {
      return 0;
    }
  }