@Override public int compare( ProxyConnector o1, ProxyConnector o2 ) { if ( o1 == null && o2 == null ) { return 0; } // Ensure null goes to end of list. if ( o1 == null && o2 != null ) { return 1; } if ( o1 != null && o2 == null ) { return -1; } // Ensure 0 (unordered) goes to end of list. if ( o1.getOrder() == 0 && o2.getOrder() != 0 ) { return 1; } if ( o1.getOrder() != 0 && o2.getOrder() == 0 ) { return -1; } return o1.getOrder() - o2.getOrder(); }
@Override public int compare( ProxyConnector o1, ProxyConnector o2 ) { if ( o1 == null && o2 == null ) { return 0; } // Ensure null goes to end of list. if ( o1 == null && o2 != null ) { return 1; } if ( o1 != null && o2 == null ) { return -1; } // Ensure 0 (unordered) goes to end of list. if ( o1.getOrder() == 0 && o2.getOrder() != 0 ) { return 1; } if ( o1.getOrder() != 0 && o2.getOrder() == 0 ) { return -1; } return o1.getOrder() - o2.getOrder(); }
@Override public int compare( ProxyConnector o1, ProxyConnector o2 ) { if ( o1 == null && o2 == null ) { return 0; } // Ensure null goes to end of list. if ( o1 == null && o2 != null ) { return 1; } if ( o1 != null && o2 == null ) { return -1; } // Ensure 0 (unordered) goes to end of list. if ( o1.getOrder() == 0 && o2.getOrder() != 0 ) { return 1; } if ( o1.getOrder() != 0 && o2.getOrder() == 0 ) { return -1; } return o1.getOrder() - o2.getOrder(); }