<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/classpath.git/java/util/BasicMapEntry.java, branch master</title>
<subtitle>git.savannah.gnu.org: git/classpath.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/classpath.git/'/>
<entry>
<title>2002-02-20  Eric Blake  &lt;ebb9@email.byu.edu&gt;</title>
<updated>2002-02-20T23:56:45+00:00</updated>
<author>
<name>Eric Blake</name>
<email>ebb9@byu.net</email>
</author>
<published>2002-02-20T23:56:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/classpath.git/commit/?id=0e2a55fee2d6b90c8d08108ca4d8d3e3a07bb9e4'/>
<id>0e2a55fee2d6b90c8d08108ca4d8d3e3a07bb9e4</id>
<content type='text'>
	* java/util/BasicMapEntry.java: Delete; top-level classes in
	java.util should be public.
	* java/util/Makefile.am (EXTRA_DIST): Remove BasicMapEntry.java.
	* java/util/AbstractMap.java: Make BasicMapEntry a nested class.
	* java/util/Collections.java (SingletonMap.entrySet): Update to
	new location of BasicMapEntry.
	* java/util/HashMap.java (HashEntry):  Ditto.
	* java/util/Hashtable.java (HashEntry):  Ditto.
	* java/util/TreeMap.java (Node): Ditto.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* java/util/BasicMapEntry.java: Delete; top-level classes in
	java.util should be public.
	* java/util/Makefile.am (EXTRA_DIST): Remove BasicMapEntry.java.
	* java/util/AbstractMap.java: Make BasicMapEntry a nested class.
	* java/util/Collections.java (SingletonMap.entrySet): Update to
	new location of BasicMapEntry.
	* java/util/HashMap.java (HashEntry):  Ditto.
	* java/util/Hashtable.java (HashEntry):  Ditto.
	* java/util/TreeMap.java (Node): Ditto.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add License clarification</title>
<updated>2002-01-22T22:26:56+00:00</updated>
<author>
<name>Mark Wielaard</name>
<email>mark@klomp.org</email>
</author>
<published>2002-01-22T22:26:56+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/classpath.git/commit/?id=21ce2e275ce2e3dfc41878ea34feda01f2597743'/>
<id>21ce2e275ce2e3dfc41878ea34feda01f2597743</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>2001-10-18  Eric Blake  &lt;ebb9@email.byu.edu&gt;</title>
<updated>2001-10-19T00:17:44+00:00</updated>
<author>
<name>Eric Blake</name>
<email>ebb9@byu.net</email>
</author>
<published>2001-10-19T00:17:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/classpath.git/commit/?id=a8196ef0645fc36600646fdd24158490e496bd8f'/>
<id>a8196ef0645fc36600646fdd24158490e496bd8f</id>
<content type='text'>
	* java/util/AbstractCollection.java: Improve javadoc.
	(AbstractCollection()): Make constructor protected.
	(equals(Object, Object), hashCode(Object)): Add utility methods.
	* java/util/AbstractList.java: Improve javadoc.
	(AbstractList()): Make constructor protected.
	(indexOf(Object)): Call listIterator(), not listIterator(int).
	(iterator()): Follow Sun's requirement to not use listIterator(0).
	(listIterator(int)): Make AbstractListItr anonymous.
	(subList(int, int)): Add support for RandomAccess.
	(SubList.add(int, Object), SubList.remove(Object)): Fix bug with
	modCount tracking.
	(SubList.addAll(Collection)): Add missing method.
	(SubList.listIterator(int)): Fix bugs in indexing, modCount
	tracking.
	(class RandomAccessSubList): Add new class.
	* java/util/AbstractMap.java: Improve javadoc.
	(keys, values, KEYS, VALUES, ENTRIES): Consolidate common map
	fields.
	(AbstractMap()): Make constructor protected.
	(equals(Object, Object), hashCode(Object)): Add utility methods.
	(equals(Object)): Change algorithm to
	entrySet().equals(m.entrySet()), as documented by Sun.
	(keySet(), values()): Cache the collections.
	* java/util/AbstractSequentialList.java: Improve javadoc.
	(AbstractSequentialList()): Make constructor protected.
	* java/util/AbstractSet.java: Improve javadoc.
	(AbstractSet()): Make constructor protected.
	(removeAll(Collection)): Add missing method.
	* java/util/Arrays.java: Improve javadoc, rearrange method orders.
	(defaultComparator): Remove, in favor of
	Collections.compare(Object, Object, Comparator).
	(binarySearch, equals, sort): Fix natural order comparison of
	floats and doubles. Also improve Object comparison - when
	comparator is null, use natural order.
	(fill, sort): Add missing checks for IllegalArgumentException.
	(sort, qsort): Fix sorting bugs, rework the code for more
	legibility.
	(mergeSort): Inline into sort(Object[], int, int, Comparator).
	(class ArrayList): Rename from ListImpl, and make compatible with
	JDK serialization. Add methods which more efficiently override
	those of AbstractList.
	* java/util/Collections: Improve javadoc.
	(isSequential(List)): Add and use a method for deciding between
	RandomAccess and sequential algorithms on lists.
	(class Empty*, class Synchronized*, class Unmodifiable*): Make
	compliant with JDK serializability.
	(class Singleton*, class CopiesList, class RevereseComparator),
	(class UnmodifiableMap.UnmodifiableEntrySet),
	(class *RandomAccessList): New classes for serial compatibility.
	(class Empty*, class Singleton*, class CopiesList): Add methods
	which more efficiently override those of Abstract*.
	(search): Inline into binarySearch(List, Object, Comparator).
	(binarySearch): Make sequential search only do log(n) comparisons,
	instead of n.
	(copy(List, List)): Do bounds checking before starting.
	(indexOfSubList, lastIndexOfSubList, list, replaceAll, rotate),
	(swap):	Add new JDK 1.4 methods.
	(binarySearch, max, min, sort): Allow null comparator to represent
	natural ordering.
	(reverse(List)): Avoid unnecessary swap.
	(shuffle(List, Random)): Do shuffle in-place for RandomAccess
	lists.
	(SingletonList.get): Fix logic bug.
	(SingletonMap.entrySet): Make the entry immutable, and cache the
	returned set.
	(SynchronizedCollection, SynchronizedMap, UnmodifiableCollection),
	(UnmodifiableMap): Detect null pointer in construction.
	(SynchronizedMap, UnmodifiableMap): Cache collection views.
	* java/util/BasicMapEntry: Improve javadoc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* java/util/AbstractCollection.java: Improve javadoc.
	(AbstractCollection()): Make constructor protected.
	(equals(Object, Object), hashCode(Object)): Add utility methods.
	* java/util/AbstractList.java: Improve javadoc.
	(AbstractList()): Make constructor protected.
	(indexOf(Object)): Call listIterator(), not listIterator(int).
	(iterator()): Follow Sun's requirement to not use listIterator(0).
	(listIterator(int)): Make AbstractListItr anonymous.
	(subList(int, int)): Add support for RandomAccess.
	(SubList.add(int, Object), SubList.remove(Object)): Fix bug with
	modCount tracking.
	(SubList.addAll(Collection)): Add missing method.
	(SubList.listIterator(int)): Fix bugs in indexing, modCount
	tracking.
	(class RandomAccessSubList): Add new class.
	* java/util/AbstractMap.java: Improve javadoc.
	(keys, values, KEYS, VALUES, ENTRIES): Consolidate common map
	fields.
	(AbstractMap()): Make constructor protected.
	(equals(Object, Object), hashCode(Object)): Add utility methods.
	(equals(Object)): Change algorithm to
	entrySet().equals(m.entrySet()), as documented by Sun.
	(keySet(), values()): Cache the collections.
	* java/util/AbstractSequentialList.java: Improve javadoc.
	(AbstractSequentialList()): Make constructor protected.
	* java/util/AbstractSet.java: Improve javadoc.
	(AbstractSet()): Make constructor protected.
	(removeAll(Collection)): Add missing method.
	* java/util/Arrays.java: Improve javadoc, rearrange method orders.
	(defaultComparator): Remove, in favor of
	Collections.compare(Object, Object, Comparator).
	(binarySearch, equals, sort): Fix natural order comparison of
	floats and doubles. Also improve Object comparison - when
	comparator is null, use natural order.
	(fill, sort): Add missing checks for IllegalArgumentException.
	(sort, qsort): Fix sorting bugs, rework the code for more
	legibility.
	(mergeSort): Inline into sort(Object[], int, int, Comparator).
	(class ArrayList): Rename from ListImpl, and make compatible with
	JDK serialization. Add methods which more efficiently override
	those of AbstractList.
	* java/util/Collections: Improve javadoc.
	(isSequential(List)): Add and use a method for deciding between
	RandomAccess and sequential algorithms on lists.
	(class Empty*, class Synchronized*, class Unmodifiable*): Make
	compliant with JDK serializability.
	(class Singleton*, class CopiesList, class RevereseComparator),
	(class UnmodifiableMap.UnmodifiableEntrySet),
	(class *RandomAccessList): New classes for serial compatibility.
	(class Empty*, class Singleton*, class CopiesList): Add methods
	which more efficiently override those of Abstract*.
	(search): Inline into binarySearch(List, Object, Comparator).
	(binarySearch): Make sequential search only do log(n) comparisons,
	instead of n.
	(copy(List, List)): Do bounds checking before starting.
	(indexOfSubList, lastIndexOfSubList, list, replaceAll, rotate),
	(swap):	Add new JDK 1.4 methods.
	(binarySearch, max, min, sort): Allow null comparator to represent
	natural ordering.
	(reverse(List)): Avoid unnecessary swap.
	(shuffle(List, Random)): Do shuffle in-place for RandomAccess
	lists.
	(SingletonList.get): Fix logic bug.
	(SingletonMap.entrySet): Make the entry immutable, and cache the
	returned set.
	(SynchronizedCollection, SynchronizedMap, UnmodifiableCollection),
	(UnmodifiableMap): Detect null pointer in construction.
	(SynchronizedMap, UnmodifiableMap): Cache collection views.
	* java/util/BasicMapEntry: Improve javadoc.
</pre>
</div>
</content>
</entry>
<entry>
<title>    * java/util/ArrayList.java: Remove RCS keywords from comments</title>
<updated>2001-02-18T15:39:58+00:00</updated>
<author>
<name>Mark Wielaard</name>
<email>mark@klomp.org</email>
</author>
<published>2001-02-18T15:39:58+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/classpath.git/commit/?id=4d03f9cf8e0df51d053863d2919f10bbe76d7636'/>
<id>4d03f9cf8e0df51d053863d2919f10bbe76d7636</id>
<content type='text'>
    * java/util/BasicMapEntry.java: idem
    * java/util/Dictionary.java: idem
    * java/util/HashMap.java: idem
    * java/util/HashSet.java: idem
    * java/util/Hashtable.java: idem
    * java/util/TreeMap.java: idem
    * java/util/TreeSet.java: idem

    * java/util/Collection.java: reindent

    * java/util/ConcurrentModificationException.java: merge with libgcj
    * java/util/EmptyStackException.java: idem
    * java/util/Enumeration.java: idem
    * java/util/EventListener.java: idem
    * java/util/MissingResourceException.java: idem
    * java/util/NoSuchElementException.java: idem
    * java/util/Observable.java: idem
    * java/util/Observer.java: idem
    * java/util/Stack.java: idem
    * java/util/TooManyListenersException.java: idem

    * java/util/DoubleEnumeration.java: removed
    * java/util/PropertyResourceBundle.java:
    import gnu.java.util.DoubleEnumeration
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    * java/util/BasicMapEntry.java: idem
    * java/util/Dictionary.java: idem
    * java/util/HashMap.java: idem
    * java/util/HashSet.java: idem
    * java/util/Hashtable.java: idem
    * java/util/TreeMap.java: idem
    * java/util/TreeSet.java: idem

    * java/util/Collection.java: reindent

    * java/util/ConcurrentModificationException.java: merge with libgcj
    * java/util/EmptyStackException.java: idem
    * java/util/Enumeration.java: idem
    * java/util/EventListener.java: idem
    * java/util/MissingResourceException.java: idem
    * java/util/NoSuchElementException.java: idem
    * java/util/Observable.java: idem
    * java/util/Observer.java: idem
    * java/util/Stack.java: idem
    * java/util/TooManyListenersException.java: idem

    * java/util/DoubleEnumeration.java: removed
    * java/util/PropertyResourceBundle.java:
    import gnu.java.util.DoubleEnumeration
</pre>
</div>
</content>
</entry>
<entry>
<title>	* java/util/HashMap.java: Rewritten.</title>
<updated>2001-02-15T06:26:31+00:00</updated>
<author>
<name>Bryce McKinlay</name>
<email>mckinlay@redhat.com</email>
</author>
<published>2001-02-15T06:26:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/classpath.git/commit/?id=1cca9020470a15f14cea8cc28aea6ea1a7b536bc'/>
<id>1cca9020470a15f14cea8cc28aea6ea1a7b536bc</id>
<content type='text'>
	* java/util/Hashtable.java: Rewritten based on new HashMap code.
	* java/util/TreeMap.java: Rewritten.
	* java/util/Bucket.java: Deleted.
	* java/util/BasicMapEntry.java: Remove unneccessary comments.
	(equals): Simplified. Made final.
	(getKey): Made final.
	(getValue): Likewise.
	(toString): New method.
	* java/util/Collections.java (search): Use a for-loop, not iterator
	hasNext().
	(copy): Use a for-loop. Throw an IndexOutOfBoundsException if run out
	of elements in source.
	(max): Use a for-loop.
	(min): Ditto.
	(reverse): Keep track of positions instead of using Iterator's
	nextIndex() and previousIndex().
	(shuffle(List)): Initialize defaultRandom if required using
	double-check thread safety idiom. Call two-argument shuffle method
	using defaultRandom.
	(defaultRandom): New field.
	(shuffle(List, Random)): Use a for-loop. Keep track of pos instead of
	using previousIndex() and nextIndex().
	(singletonMap(iterator)): Use a HashMap.Entry, not BasicMapEntry.
	(ReverseComparator): New static class.
	(reverseOrder): Return static instance of ReverseComparator.
	* java/util/AbstractCollection.java (toString): Use a StringBuffer.
	* java/util/AbstractMap.java (toString): Use StringBuffer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* java/util/Hashtable.java: Rewritten based on new HashMap code.
	* java/util/TreeMap.java: Rewritten.
	* java/util/Bucket.java: Deleted.
	* java/util/BasicMapEntry.java: Remove unneccessary comments.
	(equals): Simplified. Made final.
	(getKey): Made final.
	(getValue): Likewise.
	(toString): New method.
	* java/util/Collections.java (search): Use a for-loop, not iterator
	hasNext().
	(copy): Use a for-loop. Throw an IndexOutOfBoundsException if run out
	of elements in source.
	(max): Use a for-loop.
	(min): Ditto.
	(reverse): Keep track of positions instead of using Iterator's
	nextIndex() and previousIndex().
	(shuffle(List)): Initialize defaultRandom if required using
	double-check thread safety idiom. Call two-argument shuffle method
	using defaultRandom.
	(defaultRandom): New field.
	(shuffle(List, Random)): Use a for-loop. Keep track of pos instead of
	using previousIndex() and nextIndex().
	(singletonMap(iterator)): Use a HashMap.Entry, not BasicMapEntry.
	(ReverseComparator): New static class.
	(reverseOrder): Return static instance of ReverseComparator.
	* java/util/AbstractCollection.java (toString): Use a StringBuffer.
	* java/util/AbstractMap.java (toString): Use StringBuffer.
</pre>
</div>
</content>
</entry>
<entry>
<title>2000-10-26  Bryce McKinlay  &lt;bryce@albatross.co.nz&gt;</title>
<updated>2000-10-26T10:19:00+00:00</updated>
<author>
<name>Bryce McKinlay</name>
<email>mckinlay@redhat.com</email>
</author>
<published>2000-10-26T10:19:00+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/classpath.git/commit/?id=4443ab35dd2c68367528f36611a87da9a54bbc58'/>
<id>4443ab35dd2c68367528f36611a87da9a54bbc58</id>
<content type='text'>
	* java/util/*.java: Fix indentation on copyright notices.
	* java/util/jar/*.java: Ditto.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* java/util/*.java: Fix indentation on copyright notices.
	* java/util/jar/*.java: Ditto.
</pre>
</div>
</content>
</entry>
<entry>
<title>2000-10-24  Bryce McKinlay  &lt;bryce@albatross.co.nz&gt;</title>
<updated>2000-10-24T10:07:48+00:00</updated>
<author>
<name>Bryce McKinlay</name>
<email>mckinlay@redhat.com</email>
</author>
<published>2000-10-24T10:07:48+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/classpath.git/commit/?id=7da5563bc09d46e28eadfaf72476a3427f8b43a4'/>
<id>7da5563bc09d46e28eadfaf72476a3427f8b43a4</id>
<content type='text'>
	* java/util/*.java: Reformat all to unofficial standard coding style.
	No changes of substance.
	* java/util/jar/*.java: Ditto.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* java/util/*.java: Reformat all to unofficial standard coding style.
	No changes of substance.
	* java/util/jar/*.java: Ditto.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change license to libgcc-like terms.</title>
<updated>2000-03-15T21:59:04+00:00</updated>
<author>
<name>Paul Fisher</name>
<email>rao@gnu.org</email>
</author>
<published>2000-03-15T21:59:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/classpath.git/commit/?id=c500d69095708034ee2bfb0075148bd5c1a0aadc'/>
<id>c500d69095708034ee2bfb0075148bd5c1a0aadc</id>
<content type='text'>
Update copyright lines to contain correct years.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update copyright lines to contain correct years.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fully qualified references to UnsupportedOperationException to please</title>
<updated>1998-12-19T07:23:16+00:00</updated>
<author>
<name>Aaron M. Renn</name>
<email>arenn@urbanophile.com</email>
</author>
<published>1998-12-19T07:23:16+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/classpath.git/commit/?id=611c0041f8c281cf212edd97e54dcd8a15784557'/>
<id>611c0041f8c281cf212edd97e54dcd8a15784557</id>
<content type='text'>
JavaDeps
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
JavaDeps
</pre>
</div>
</content>
</entry>
<entry>
<title>added files:</title>
<updated>1998-10-13T00:38:31+00:00</updated>
<author>
<name>Jon A. Zeppieri</name>
<email>jon@eease.com</email>
</author>
<published>1998-10-13T00:38:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/classpath.git/commit/?id=2a6ffd9118169aaf1dd07c865e6051ff944b06ad'/>
<id>2a6ffd9118169aaf1dd07c865e6051ff944b06ad</id>
<content type='text'>
BasicMapEntry.java, Bucket.java, Dictionary.java, HashMap.java,
 HashSet.java, Hashtable.java
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BasicMapEntry.java, Bucket.java, Dictionary.java, HashMap.java,
 HashSet.java, Hashtable.java
</pre>
</div>
</content>
</entry>
</feed>
