/// <summary> Sorts the rings in the set by size. The largest ring comes /// first. /// </summary> public static void sort(IRingSet ringSet) { System.Collections.IList ringList = new System.Collections.ArrayList(); IAtomContainer[] rings = ringSet.AtomContainers; for (int i = 0; i < rings.Length; i++) { ringList.Add(rings[i]); } SupportClass.CollectionsSupport.Sort(ringList, new RingSizeComparator(RingSizeComparator.LARGE_FIRST)); ringSet.removeAllAtomContainers(); System.Collections.IEnumerator iter = ringList.GetEnumerator(); //UPGRADE_TODO: Method 'java.util.Iterator.hasNext' was converted to 'System.Collections.IEnumerator.MoveNext' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'" while (iter.MoveNext()) { //UPGRADE_TODO: Method 'java.util.Iterator.next' was converted to 'System.Collections.IEnumerator.Current' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'" ringSet.addAtomContainer((IRing)iter.Current); } }