mirror of
https://github.com/apache/commons-collections.git
synced 2025-02-11 04:26:03 +00:00
conventions outlined in the developer's guide. Decorators are package-protected inner classes, not part of the public API. Existing lazy and predicated decorators were moved to CollectionUtils, ListUtils etc. New classes SetUtils, BagUtils were added for decorators of those types. New bounded and fixed size decorators were added for appropriate types. Unmodifiable and synchronized decorators were added for Buffers and Bags. Unit tests were added where possible. No unit tests for synchronized collection wrappers; not sure how to implement a valid test for proper synchronization. Also, no unit tests for Bag decorators, because the decorator unit tests require the TestCollection framework, which won't work with Bag since it violates the Collection contract. Modified Files: src/java/org/apache/commons/collections/BufferUtils.java src/java/org/apache/commons/collections/CollectionUtils.java src/java/org/apache/commons/collections/ListUtils.java src/java/org/apache/commons/collections/MapUtils.java src/java/org/apache/commons/collections/PredicateUtils.java src/test/org/apache/commons/collections/TestAll.java src/test/org/apache/commons/collections/TestCollectionUtils.java src/test/org/apache/commons/collections/TestList.java Added Files: src/java/org/apache/commons/collections/BagUtils.java src/java/org/apache/commons/collections/SetUtils.java src/test/org/apache/commons/collections/TestBoundedCollection.java src/test/org/apache/commons/collections/TestBufferUtils.java src/test/org/apache/commons/collections/TestListUtils.java src/test/org/apache/commons/collections/TestMapUtils.java src/test/org/apache/commons/collections/TestPredicatedCollection.java src/test/org/apache/commons/collections/TestSetUtils.java Removed Files: src/java/org/apache/commons/collections/LazyCollections.java git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/collections/trunk@130765 13f79535-47bb-0310-9956-ffa450edef68
Jakarta Commons Collections =========================== Welcome to the Collections component of the Jakarta Commons project. This component requires the excellent Ant utility. It can be found here : http://jakarta.apache.org/ant/ For testing the project, you will also need JUnit : http://www.junit.org/ To let the test process find JUnit, you may make a copy of the build.properties.sample file, rename to build.properties, and modify to reflect the location of the junit.jar on your computer. Once you have Ant propertly installed, and the build.properties file correctly reflects the location of your junit.jar, you are ready to build and test. To compile and test the component : $ ant test To build a jar : $ ant dist-jar To build the API documentation : $ ant doc To build the jar and API doc at once : $ ant dist
Languages
Java
99.5%
CSS
0.3%
HTML
0.2%