You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ch...@apache.org on 2017/07/11 17:52:52 UTC
[02/22] commons-collections git commit: This commit was manufactured
by cvs2svn to create branch 'COLLECTIONS_2_1_BRANCH'.
http://git-wip-us.apache.org/repos/asf/commons-collections/blob/bc4bf904/src/java/org/apache/commons/collections/primitives/IntArrayList.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/commons/collections/primitives/IntArrayList.java b/src/java/org/apache/commons/collections/primitives/IntArrayList.java
deleted file mode 100644
index 1d62623..0000000
--- a/src/java/org/apache/commons/collections/primitives/IntArrayList.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/primitives/Attic/IntArrayList.java,v 1.7 2002/10/12 22:15:20 scolebourne Exp $
- * $Revision: 1.7 $
- * $Date: 2002/10/12 22:15:20 $
- *
- * ====================================================================
- *
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- * any, must include the following acknowlegement:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowlegement may appear in the software itself,
- * if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "The Jakarta Project", "Commons", and "Apache Software
- * Foundation" must not be used to endorse or promote products derived
- * from this software without prior written permission. For written
- * permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- *
- */
-
-package org.apache.commons.collections.primitives;
-
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.io.Serializable;
-
-/**
- * A list of <Code>int</Code> elements backed by an <Code>int</Code> array.
- * This class implements the {@link java.util.List List} interface for an array of
- * <Code>int</Code> values. This class uses less memory than an
- * {@link java.util.ArrayList} of {@link Integer} values and allows for
- * better compile-time type checking.<P>
- *
- * @version $Revision: 1.7 $ $Date: 2002/10/12 22:15:20 $
- * @author Rodney Waldhoff
- */
-public class IntArrayList extends AbstractIntArrayList implements Serializable {
-
- //------------------------------------------------------------ Constructors
-
- /**
- * Constructs a new <Code>IntArrayList</Code> with a default capacity.
- */
- public IntArrayList() {
- this(8);
- }
-
- /**
- * Constructs a new <Code>IntArrayList</Code> with the given capacity.
- *
- * @param the capacity for the list
- * @throws IllegalArgumentException if the capacity is less than zero
- */
- public IntArrayList(int capacity) {
- if (capacity < 0) {
- throw new IllegalArgumentException("capacity " + capacity);
- }
- _data = new int[capacity];
- }
-
- //--------------------------------------------------------------- Accessors
-
- // Note: JavaDoc for these methods is inherited from the superclass.
-
- public int capacity() {
- return _data.length;
- }
-
- public int size() {
- return _size;
- }
-
- public int getInt(int index) {
- checkRange(index);
- return _data[index];
- }
-
- public boolean containsInt(int value) {
- return (-1 != indexOfInt(value));
- }
-
- public int indexOfInt(int value) {
- for(int i=0;i<_size;i++) {
- if(value == _data[i]) {
- return i;
- }
- }
- return -1;
- }
-
- public int lastIndexOfInt(int value) {
- for(int i=_size-1;i>=0;i--) {
- if(value == _data[i]) {
- return i;
- }
- }
- return -1;
- }
-
- //--------------------------------------------------------------- Modifiers
-
- // Note: JavaDoc for these methods is inherited from the superclass.
-
- public int setInt(int index, int value) {
- checkRange(index);
- int old = _data[index];
- _data[index] = value;
- return old;
- }
-
- public boolean addInt(int value) {
- ensureCapacity(_size+1);
- _data[_size++] = value;
- return true;
- }
-
- public void addInt(int index, int value) {
- checkRangeIncludingEndpoint(index);
- ensureCapacity(_size+1);
- int numtomove = _size-index;
- System.arraycopy(_data,index,_data,index+1,numtomove);
- _data[index] = value;
- _size++;
- }
-
- public void clear() {
- modCount++;
- _size = 0;
- }
-
- public int removeIntAt(int index) {
- checkRange(index);
- modCount++;
- int oldval = _data[index];
- int numtomove = _size - index - 1;
- if(numtomove > 0) {
- System.arraycopy(_data,index+1,_data,index,numtomove);
- }
- _size--;
- return oldval;
- }
-
- public boolean removeInt(int value) {
- int index = indexOfInt(value);
- if(-1 == index) {
- return false;
- } else {
- removeIntAt(index);
- return true;
- }
- }
-
- public void ensureCapacity(int mincap) {
- modCount++;
- if(mincap > _data.length) {
- int newcap = (_data.length * 3)/2 + 1;
- int[] olddata = _data;
- _data = new int[newcap < mincap ? mincap : newcap];
- System.arraycopy(olddata,0,_data,0,_size);
- }
- }
-
- public void trimToSize() {
- modCount++;
- if(_size < _data.length) {
- int[] olddata = _data;
- _data = new int[_size];
- System.arraycopy(olddata,0,_data,0,_size);
- }
- }
-
- //---------------------------------------------------------------
-
- private void writeObject(ObjectOutputStream out) throws IOException{
- out.defaultWriteObject();
- out.writeInt(_data.length);
- for(int i=0;i<_size;i++) {
- out.writeInt(_data[i]);
- }
- }
-
- private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
- in.defaultReadObject();
- _data = new int[in.readInt()];
- for(int i=0;i<_size;i++) {
- _data[i] = in.readInt();
- }
- }
-
- private final void checkRange(int index) {
- if(index < 0 || index >= _size) {
- throw new IndexOutOfBoundsException("Should be at least 0 and less than " + _size + ", found " + index);
- }
- }
-
- private final void checkRangeIncludingEndpoint(int index) {
- if(index < 0 || index > _size) {
- throw new IndexOutOfBoundsException("Should be at least 0 and at most " + _size + ", found " + index);
- }
- }
-
- private transient int[] _data = null;
- private int _size = 0;
-}
http://git-wip-us.apache.org/repos/asf/commons-collections/blob/bc4bf904/src/java/org/apache/commons/collections/primitives/LongArrayList.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/commons/collections/primitives/LongArrayList.java b/src/java/org/apache/commons/collections/primitives/LongArrayList.java
deleted file mode 100644
index f869a13..0000000
--- a/src/java/org/apache/commons/collections/primitives/LongArrayList.java
+++ /dev/null
@@ -1,248 +0,0 @@
-/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/primitives/Attic/LongArrayList.java,v 1.7 2002/10/12 22:15:20 scolebourne Exp $
- * $Revision: 1.7 $
- * $Date: 2002/10/12 22:15:20 $
- *
- * ====================================================================
- *
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- * any, must include the following acknowlegement:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowlegement may appear in the software itself,
- * if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "The Jakarta Project", "Commons", and "Apache Software
- * Foundation" must not be used to endorse or promote products derived
- * from this software without prior written permission. For written
- * permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- *
- */
-
-package org.apache.commons.collections.primitives;
-
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.io.Serializable;
-
-/**
- * A list of <Code>long</Code> elements backed by a <Code>long</Code> array.
- * This class implements the {@link java.util.List List} interface for an array of
- * <Code>long</Code> values. This class uses less memory than an
- * {@link java.util.ArrayList} of {@link Long} values and allows for
- * better compile-time type checking.<P>
- *
- * @version $Revision: 1.7 $ $Date: 2002/10/12 22:15:20 $
- * @author Rodney Waldhoff
- */
-public class LongArrayList extends AbstractLongArrayList implements Serializable {
-
- //------------------------------------------------------------ Constructors
-
- /**
- * Constructs a new <Code>LongArrayList</CodE> with a default initial
- * capacity.
- */
- public LongArrayList() {
- this(8);
- }
-
- /**
- * Constructs a new <Code>LongArrayList</CodE> with the given initial
- * capacity.
- *
- * @param capacity the initial capacity for the array
- * @throws IllegalArgumentException if the capacity is less than zero
- */
- public LongArrayList(int capacity) {
- if (capacity < 0) {
- throw new IllegalArgumentException("capacity=" + capacity);
- }
- _data = new long[capacity];
- }
-
- //--------------------------------------------------------------- Accessors
-
- public int capacity() {
- return _data.length;
- }
-
- public int size() {
- return _size;
- }
-
- public long getLong(int index) {
- checkRange(index);
- return _data[index];
- }
-
- public boolean containsLong(long value) {
- return (-1 != indexOfLong(value));
- }
-
- public int indexOfLong(long value) {
- for(int i=0;i<_size;i++) {
- if(value == _data[i]) {
- return i;
- }
- }
- return -1;
- }
-
- public int lastIndexOfLong(long value) {
- for(int i=_size-1;i>=0;i--) {
- if(value == _data[i]) {
- return i;
- }
- }
- return -1;
- }
-
- //--------------------------------------------------------------- Modifiers
-
- public long setLong(int index, long value) {
- checkRange(index);
- long old = _data[index];
- _data[index] = value;
- return old;
- }
-
- public boolean addLong(long value) {
- ensureCapacity(_size+1);
- _data[_size++] = value;
- return true;
- }
-
- public void addLong(int index, long value) {
- checkRangeIncludingEndpoint(index);
- ensureCapacity(_size+1);
- int numtomove = _size-index;
- System.arraycopy(_data,index,_data,index+1,numtomove);
- _data[index] = value;
- _size++;
- }
-
- public void add(int index, Object value) {
- addLong(index,((Long)value).longValue());
- }
-
- public void clear() {
- modCount++;
- _size = 0;
- }
-
- public long removeLongAt(int index) {
- checkRange(index);
- modCount++;
- long oldval = _data[index];
- int numtomove = _size - index - 1;
- if(numtomove > 0) {
- System.arraycopy(_data,index+1,_data,index,numtomove);
- }
- _size--;
- return oldval;
- }
-
- public boolean removeLong(long value) {
- int index = indexOfLong(value);
- if(-1 == index) {
- return false;
- } else {
- removeLongAt(index);
- return true;
- }
- }
-
- public void ensureCapacity(int mincap) {
- modCount++;
- if(mincap > _data.length) {
- int newcap = (_data.length * 3)/2 + 1;
- long[] olddata = _data;
- _data = new long[newcap < mincap ? mincap : newcap];
- System.arraycopy(olddata,0,_data,0,_size);
- }
- }
-
- public void trimToSize() {
- modCount++;
- if(_size < _data.length) {
- long[] olddata = _data;
- _data = new long[_size];
- System.arraycopy(olddata,0,_data,0,_size);
- }
- }
-
- //---------------------------------------------------------------
-
- private void writeObject(ObjectOutputStream out) throws IOException{
- out.defaultWriteObject();
- out.writeInt(_data.length);
- for(int i=0;i<_size;i++) {
- out.writeLong(_data[i]);
- }
- }
-
- private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
- in.defaultReadObject();
- _data = new long[in.readInt()];
- for(int i=0;i<_size;i++) {
- _data[i] = in.readLong();
- }
- }
-
- private final void checkRange(int index) {
- if(index < 0 || index >= _size) {
- throw new IndexOutOfBoundsException("Should be at least 0 and less than " + _size + ", found " + index);
- }
- }
-
- private final void checkRangeIncludingEndpoint(int index) {
- if(index < 0 || index > _size) {
- throw new IndexOutOfBoundsException("Should be at least 0 and at most " + _size + ", found " + index);
- }
- }
-
- private transient long[] _data = null;
- private int _size = 0;
-}
http://git-wip-us.apache.org/repos/asf/commons-collections/blob/bc4bf904/src/java/org/apache/commons/collections/primitives/ShortArrayList.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/commons/collections/primitives/ShortArrayList.java b/src/java/org/apache/commons/collections/primitives/ShortArrayList.java
deleted file mode 100644
index e9d3735..0000000
--- a/src/java/org/apache/commons/collections/primitives/ShortArrayList.java
+++ /dev/null
@@ -1,244 +0,0 @@
-/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/primitives/Attic/ShortArrayList.java,v 1.7 2002/10/12 22:15:20 scolebourne Exp $
- * $Revision: 1.7 $
- * $Date: 2002/10/12 22:15:20 $
- *
- * ====================================================================
- *
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- * any, must include the following acknowlegement:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowlegement may appear in the software itself,
- * if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "The Jakarta Project", "Commons", and "Apache Software
- * Foundation" must not be used to endorse or promote products derived
- * from this software without prior written permission. For written
- * permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- *
- */
-
-package org.apache.commons.collections.primitives;
-
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.io.Serializable;
-
-/**
- * A list of <Code>short</Code> elements backed by an <Code>short</Code> array.
- * This class implements the {@link java.util.List List} interface for an array of
- * <Code>short</Code> values. This class uses less memory than an
- * {@link java.util.ArrayList} of {@link Short} values and allows for
- * better compile-time type checking.<P>
- *
- * @version $Revision: 1.7 $ $Date: 2002/10/12 22:15:20 $
- * @author Rodney Waldhoff
- */
-public class ShortArrayList extends AbstractShortArrayList implements Serializable {
-
- //------------------------------------------------------------ Constructors
-
- /**
- * Constructs a new <Code>ShortArrayList</CodE> with a default initial
- * capacity.
- */
- public ShortArrayList() {
- this(8);
- }
-
- /**
- * Constructs a new <Code>ShortArrayList</CodE> with the given initial
- * capacity.
- *
- * @param capacity the initial capacity for the array
- * @throws IllegalArgumentException if the capacity is less than zero
- */
- public ShortArrayList(int capacity) {
- if (capacity < 0) {
- throw new IllegalArgumentException("capacity=" + capacity);
- }
- _data = new short[capacity];
- }
-
- //--------------------------------------------------------------- Accessors
-
- public int capacity() {
- return _data.length;
- }
-
- public int size() {
- return _size;
- }
-
- public short getShort(int index) {
- checkRange(index);
- return _data[index];
- }
-
- public boolean containsShort(short value) {
- return (-1 != indexOfShort(value));
- }
-
- public int indexOfShort(short value) {
- for(int i=0;i<_size;i++) {
- if(value == _data[i]) {
- return i;
- }
- }
- return -1;
- }
-
- public int lastIndexOfShort(short value) {
- for(int i=_size-1;i>=0;i--) {
- if(value == _data[i]) {
- return i;
- }
- }
- return -1;
- }
-
- //--------------------------------------------------------------- Modifiers
-
- public short setShort(int index, short value) {
- checkRange(index);
- short old = _data[index];
- _data[index] = value;
- return old;
- }
-
- public boolean addShort(short value) {
- ensureCapacity(_size+1);
- _data[_size++] = value;
- return true;
- }
-
- public void addShort(int index, short value) {
- checkRangeIncludingEndpoint(index);
- ensureCapacity(_size+1);
- int numtomove = _size-index;
- System.arraycopy(_data,index,_data,index+1,numtomove);
- _data[index] = value;
- _size++;
- }
-
- public void clear() {
- modCount++;
- _size = 0;
- }
-
- public short removeShortAt(int index) {
- checkRange(index);
- modCount++;
- short oldval = _data[index];
- int numtomove = _size - index - 1;
- if(numtomove > 0) {
- System.arraycopy(_data,index+1,_data,index,numtomove);
- }
- _size--;
- return oldval;
- }
-
- public boolean removeShort(short value) {
- int index = indexOfShort(value);
- if(-1 == index) {
- return false;
- } else {
- removeShortAt(index);
- return true;
- }
- }
-
- public void ensureCapacity(int mincap) {
- modCount++;
- if(mincap > _data.length) {
- int newcap = (_data.length * 3)/2 + 1;
- short[] olddata = _data;
- _data = new short[newcap < mincap ? mincap : newcap];
- System.arraycopy(olddata,0,_data,0,_size);
- }
- }
-
- public void trimToSize() {
- modCount++;
- if(_size < _data.length) {
- short[] olddata = _data;
- _data = new short[_size];
- System.arraycopy(olddata,0,_data,0,_size);
- }
- }
-
- //---------------------------------------------------------------
-
- private void writeObject(ObjectOutputStream out) throws IOException{
- out.defaultWriteObject();
- out.writeInt(_data.length);
- for(int i=0;i<_size;i++) {
- out.writeShort(_data[i]);
- }
- }
-
- private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
- in.defaultReadObject();
- _data = new short[in.readInt()];
- for(int i=0;i<_size;i++) {
- _data[i] = in.readShort();
- }
- }
-
- private final void checkRange(int index) {
- if(index < 0 || index >= _size) {
- throw new IndexOutOfBoundsException("Should be at least 0 and less than " + _size + ", found " + index);
- }
- }
-
- private final void checkRangeIncludingEndpoint(int index) {
- if(index < 0 || index > _size) {
- throw new IndexOutOfBoundsException("Should be at least 0 and at most " + _size + ", found " + index);
- }
- }
-
- private transient short[] _data = null;
- private int _size = 0;
-}
http://git-wip-us.apache.org/repos/asf/commons-collections/blob/bc4bf904/src/java/org/apache/commons/collections/primitives/UnsignedByteArrayList.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/commons/collections/primitives/UnsignedByteArrayList.java b/src/java/org/apache/commons/collections/primitives/UnsignedByteArrayList.java
deleted file mode 100644
index 971c4cd..0000000
--- a/src/java/org/apache/commons/collections/primitives/UnsignedByteArrayList.java
+++ /dev/null
@@ -1,282 +0,0 @@
-/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/primitives/Attic/UnsignedByteArrayList.java,v 1.7 2002/10/12 22:15:20 scolebourne Exp $
- * $Revision: 1.7 $
- * $Date: 2002/10/12 22:15:20 $
- *
- * ====================================================================
- *
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- * any, must include the following acknowlegement:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowlegement may appear in the software itself,
- * if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "The Jakarta Project", "Commons", and "Apache Software
- * Foundation" must not be used to endorse or promote products derived
- * from this software without prior written permission. For written
- * permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- *
- */
-
-package org.apache.commons.collections.primitives;
-
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.io.Serializable;
-
-/**
- * A list of unsigned 8-bit values backed by a <Code>byte</Code> array.
- * The unsigned 8-bit values are converted to and from a signed 8-bit
- * <code>byte</code> that's stored in the stored in the array.
- * Mutators on this class will reject any <Code>short</Code> that does not
- * express an unsigned 8-bit value. This implementation uses less memory
- * than a {@link java.util.ArrayList} and offers better compile-time type
- * checking.
- *
- * @version $Revision: 1.7 $ $Date: 2002/10/12 22:15:20 $
- * @author Rodney Waldhoff
- */
-public class UnsignedByteArrayList extends AbstractShortArrayList implements Serializable {
-
- //------------------------------------------------------------ Constructors
-
- /**
- * Constructs a new <Code>UnsignedByteArrayList</Code> with a
- * default initial capacity.
- */
- public UnsignedByteArrayList() {
- this(8);
- }
-
- /**
- * Constructs a new <Code>UnsignedByteArrayList</Code> with the
- * specified initial capacity.
- *
- * @param capacity the capacity for this list
- * @throws IllegalArgumentException if the given capacity is less than zero
- */
- public UnsignedByteArrayList(int capacity) {
- if (capacity < 0) {
- throw new IllegalArgumentException("capacity=" + capacity);
- }
- _data = new byte[capacity];
- }
-
- //--------------------------------------------------------------- Accessors
-
- public int capacity() {
- return _data.length;
- }
-
- public int size() {
- return _size;
- }
-
- public short getShort(int index) {
- checkRange(index);
- return toShort(_data[index]);
- }
-
- public boolean containsShort(short value) {
- assertValidUnsignedByte(value);
- return (-1 != indexOfShort(value));
- }
-
- public int indexOfShort(short value) {
- assertValidUnsignedByte(value);
- int ivalue = fromShort(value);
- for(int i=0;i<_size;i++) {
- if(ivalue == _data[i]) {
- return i;
- }
- }
- return -1;
- }
-
- public int lastIndexOfShort(short value) {
- assertValidUnsignedByte(value);
- int ivalue = fromShort(value);
- for(int i=_size-1;i>=0;i--) {
- if(ivalue == _data[i]) {
- return i;
- }
- }
- return -1;
- }
-
- //--------------------------------------------------------------- Modifiers
-
- public short setShort(int index, short value) {
- assertValidUnsignedByte(value);
- checkRange(index);
- short old = toShort(_data[index]);
- _data[index] = fromShort(value);
- return old;
- }
-
- public boolean addShort(short value) {
- assertValidUnsignedByte(value);
- ensureCapacity(_size+1);
- _data[_size++] = fromShort(value);
- return true;
- }
-
- public void addShort(int index, short value) {
- assertValidUnsignedByte(value);
- checkRangeIncludingEndpoint(index);
- ensureCapacity(_size+1);
- int numtomove = _size-index;
- System.arraycopy(_data,index,_data,index+1,numtomove);
- _data[index] = fromShort(value);
- _size++;
- }
-
- public void clear() {
- modCount++;
- _size = 0;
- }
-
- public short removeShortAt(int index) {
- checkRange(index);
- modCount++;
- short oldval = toShort(_data[index]);
- int numtomove = _size - index - 1;
- if(numtomove > 0) {
- System.arraycopy(_data,index+1,_data,index,numtomove);
- }
- _size--;
- return oldval;
- }
-
- public boolean removeShort(short value) {
- assertValidUnsignedByte(value);
- int index = indexOfShort(value);
- if(-1 == index) {
- return false;
- } else {
- removeShortAt(index);
- return true;
- }
- }
-
- public void ensureCapacity(int mincap) {
- modCount++;
- if(mincap > _data.length) {
- int newcap = (_data.length * 3)/2 + 1;
- byte[] olddata = _data;
- _data = new byte[newcap < mincap ? mincap : newcap];
- System.arraycopy(olddata,0,_data,0,_size);
- }
- }
-
- public void trimToSize() {
- modCount++;
- if(_size < _data.length) {
- byte[] olddata = _data;
- _data = new byte[_size];
- System.arraycopy(olddata,0,_data,0,_size);
- }
- }
-
- //---------------------------------------------------------------
-
- private final short toShort(byte value) {
- return (short)(((short)value)&MAX_VALUE);
- }
-
- private final byte fromShort(short value) {
- return (byte)(value&MAX_VALUE);
- }
-
- private final void assertValidUnsignedByte(short value) throws IllegalArgumentException {
- if(value > MAX_VALUE) {
- throw new IllegalArgumentException(value + " > " + MAX_VALUE);
- }
- if(value < MIN_VALUE) {
- throw new IllegalArgumentException(value + " < " + MIN_VALUE);
- }
- }
-
- private void writeObject(ObjectOutputStream out) throws IOException{
- out.defaultWriteObject();
- out.writeInt(_data.length);
- for(int i=0;i<_size;i++) {
- out.writeByte(_data[i]);
- }
- }
-
- private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
- in.defaultReadObject();
- _data = new byte[in.readInt()];
- for(int i=0;i<_size;i++) {
- _data[i] = in.readByte();
- }
- }
-
- private final void checkRange(int index) {
- if(index < 0 || index >= _size) {
- throw new IndexOutOfBoundsException("Should be at least 0 and less than " + _size + ", found " + index);
- }
- }
-
- private final void checkRangeIncludingEndpoint(int index) {
- if(index < 0 || index > _size) {
- throw new IndexOutOfBoundsException("Should be at least 0 and at most " + _size + ", found " + index);
- }
- }
-
- private transient byte[] _data = null;
- private int _size = 0;
-
- /**
- * The maximum possible unsigned 8-bit value.
- */
- public static final short MAX_VALUE = 0xFF;
-
- /**
- * The minimum possible unsigned 8-bit value.
- */
- public static final short MIN_VALUE = 0;
-}
http://git-wip-us.apache.org/repos/asf/commons-collections/blob/bc4bf904/src/java/org/apache/commons/collections/primitives/UnsignedIntArrayList.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/commons/collections/primitives/UnsignedIntArrayList.java b/src/java/org/apache/commons/collections/primitives/UnsignedIntArrayList.java
deleted file mode 100644
index bde8c9b..0000000
--- a/src/java/org/apache/commons/collections/primitives/UnsignedIntArrayList.java
+++ /dev/null
@@ -1,281 +0,0 @@
-/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/primitives/Attic/UnsignedIntArrayList.java,v 1.7 2002/10/12 22:15:20 scolebourne Exp $
- * $Revision: 1.7 $
- * $Date: 2002/10/12 22:15:20 $
- *
- * ====================================================================
- *
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- * any, must include the following acknowlegement:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowlegement may appear in the software itself,
- * if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "The Jakarta Project", "Commons", and "Apache Software
- * Foundation" must not be used to endorse or promote products derived
- * from this software without prior written permission. For written
- * permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- *
- */
-
-package org.apache.commons.collections.primitives;
-
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.io.Serializable;
-
-/**
- * A list of unsigned 32-bit values backed by an <Code>int</Code> array.
- * The unsigned 32-bit values are converted to and from a signed 32-bit
- * <code>int</code> that's stored in the stored in the array.
- * Mutators on this class will reject any <Code>long</Code> that does not
- * express an unsigned 32-bit value. This implementation uses less memory
- * than a {@link java.util.ArrayList} and offers better compile-time type
- * checking.
- *
- * @version $Revision: 1.7 $ $Date: 2002/10/12 22:15:20 $
- * @author Rodney Waldhoff
- */
-public class UnsignedIntArrayList extends AbstractLongArrayList implements Serializable {
-
- //------------------------------------------------------------ Constructors
-
- /**
- * Constructs a new <Code>UnsignedIntArrayList</Code> with a
- * default initial capacity.
- */
- public UnsignedIntArrayList() {
- this(8);
- }
-
- /**
- * Constructs a new <Code>UnsignedIntArrayList</Code> with the
- * specified initial capacity.
- *
- * @param capacity the capacity for this list
- * @throws IllegalArgumentException if the given capacity is less than zero
- */
- public UnsignedIntArrayList(int capacity) {
- if (capacity < 0) {
- throw new IllegalArgumentException("capacity=" + capacity);
- }
- _data = new int[capacity];
- }
-
- //--------------------------------------------------------------- Accessors
-
- public int capacity() {
- return _data.length;
- }
-
- public int size() {
- return _size;
- }
-
- public long getLong(int index) {
- checkRange(index);
- return toLong(_data[index]);
- }
-
- public boolean containsLong(long value) {
- assertValidUnsignedInt(value);
- return (-1 != indexOfLong(value));
- }
-
- public int indexOfLong(long value) {
- assertValidUnsignedInt(value);
- int ivalue = fromLong(value);
- for(int i=0;i<_size;i++) {
- if(ivalue == _data[i]) {
- return i;
- }
- }
- return -1;
- }
-
- public int lastIndexOfLong(long value) {
- assertValidUnsignedInt(value);
- int ivalue = fromLong(value);
- for(int i=_size-1;i>=0;i--) {
- if(ivalue == _data[i]) {
- return i;
- }
- }
- return -1;
- }
-
- //--------------------------------------------------------------- Modifiers
-
- public long setLong(int index, long value) {
- assertValidUnsignedInt(value);
- checkRange(index);
- long old = toLong(_data[index]);
- _data[index] = fromLong(value);
- return old;
- }
-
- public boolean addLong(long value) {
- assertValidUnsignedInt(value);
- ensureCapacity(_size+1);
- _data[_size++] = fromLong(value);
- return true;
- }
-
- public void addLong(int index, long value) {
- assertValidUnsignedInt(value);
- checkRangeIncludingEndpoint(index);
- ensureCapacity(_size+1);
- int numtomove = _size-index;
- System.arraycopy(_data,index,_data,index+1,numtomove);
- _data[index] = fromLong(value);
- _size++;
- }
-
- public void clear() {
- modCount++;
- _size = 0;
- }
-
- public long removeLongAt(int index) {
- checkRange(index);
- modCount++;
- long oldval = toLong(_data[index]);
- int numtomove = _size - index - 1;
- if(numtomove > 0) {
- System.arraycopy(_data,index+1,_data,index,numtomove);
- }
- _size--;
- return oldval;
- }
-
- public boolean removeLong(long value) {
- assertValidUnsignedInt(value);
- int index = indexOfLong(value);
- if(-1 == index) {
- return false;
- } else {
- removeLongAt(index);
- return true;
- }
- }
-
- public void ensureCapacity(int mincap) {
- modCount++;
- if(mincap > _data.length) {
- int newcap = (_data.length * 3)/2 + 1;
- int[] olddata = _data;
- _data = new int[newcap < mincap ? mincap : newcap];
- System.arraycopy(olddata,0,_data,0,_size);
- }
- }
-
- public void trimToSize() {
- modCount++;
- if(_size < _data.length) {
- int[] olddata = _data;
- _data = new int[_size];
- System.arraycopy(olddata,0,_data,0,_size);
- }
- }
-
- //---------------------------------------------------------------
-
- private final long toLong(int value) {
- return ((long)value)&MAX_VALUE;
- }
-
- private final int fromLong(long value) {
- return (int)(value&MAX_VALUE);
- }
-
- private final void assertValidUnsignedInt(long value) throws IllegalArgumentException {
- if(value > MAX_VALUE) {
- throw new IllegalArgumentException(value + " > " + MAX_VALUE);
- }
- if(value < MIN_VALUE) {
- throw new IllegalArgumentException(value + " < " + MIN_VALUE);
- }
- }
- private void writeObject(ObjectOutputStream out) throws IOException{
- out.defaultWriteObject();
- out.writeInt(_data.length);
- for(int i=0;i<_size;i++) {
- out.writeInt(_data[i]);
- }
- }
-
- private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
- in.defaultReadObject();
- _data = new int[in.readInt()];
- for(int i=0;i<_size;i++) {
- _data[i] = in.readInt();
- }
- }
-
- private final void checkRange(int index) {
- if(index < 0 || index >= _size) {
- throw new IndexOutOfBoundsException("Should be at least 0 and less than " + _size + ", found " + index);
- }
- }
-
- private final void checkRangeIncludingEndpoint(int index) {
- if(index < 0 || index > _size) {
- throw new IndexOutOfBoundsException("Should be at least 0 and at most " + _size + ", found " + index);
- }
- }
-
- private transient int[] _data = null;
- private int _size = 0;
-
- /**
- * The maximum possible unsigned 32-bit value.
- */
- public static final long MAX_VALUE = 0xFFFFFFFFL;
-
- /**
- * The minimum possible unsigned 32-bit value.
- */
- public static final long MIN_VALUE = 0L;
-}
http://git-wip-us.apache.org/repos/asf/commons-collections/blob/bc4bf904/src/java/org/apache/commons/collections/primitives/UnsignedShortArrayList.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/commons/collections/primitives/UnsignedShortArrayList.java b/src/java/org/apache/commons/collections/primitives/UnsignedShortArrayList.java
deleted file mode 100644
index f39ac79..0000000
--- a/src/java/org/apache/commons/collections/primitives/UnsignedShortArrayList.java
+++ /dev/null
@@ -1,284 +0,0 @@
-/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/primitives/Attic/UnsignedShortArrayList.java,v 1.7 2002/10/12 22:15:20 scolebourne Exp $
- * $Revision: 1.7 $
- * $Date: 2002/10/12 22:15:20 $
- *
- * ====================================================================
- *
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- * any, must include the following acknowlegement:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowlegement may appear in the software itself,
- * if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "The Jakarta Project", "Commons", and "Apache Software
- * Foundation" must not be used to endorse or promote products derived
- * from this software without prior written permission. For written
- * permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- *
- */
-
-package org.apache.commons.collections.primitives;
-
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.io.Serializable;
-
-/**
- * A list of unsigned 16-bit values backed by a <Code>short</Code> array.
- * The unsigned 8-bit values are converted to and from a signed 16-bit
- * <code>short</code> that's stored in the stored in the array.
- * Mutators on this class will reject any <Code>int</Code> that does not
- * express an unsigned 16-bit value. This implementation uses less memory
- * than a {@link java.util.ArrayList} and offers better compile-time type
- * checking.
- *
- * @version $Revision: 1.7 $ $Date: 2002/10/12 22:15:20 $
- * @author Rodney Waldhoff
- */
-public class UnsignedShortArrayList extends AbstractIntArrayList implements Serializable {
-
- //------------------------------------------------------------ Constructors
-
- /**
- * Constructs a new <Code>UnsignedShortArrayList</Code> with a
- * default initial capacity.
- */
- public UnsignedShortArrayList() {
- this(8);
- }
-
-
- /**
- * Constructs a new <Code>UnsignedShortArrayList</Code> with the
- * specified initial capacity.
- *
- * @param capacity the capacity for this list
- * @throws IllegalArgumentException if the given capacity is less than zero
- */
- public UnsignedShortArrayList(int capacity) {
- if (capacity < 0) {
- throw new IllegalArgumentException("capacity=" + capacity);
- }
- _data = new short[capacity];
- }
-
- //--------------------------------------------------------------- Accessors
-
- public int capacity() {
- return _data.length;
- }
-
- public int size() {
- return _size;
- }
-
- public int getInt(int index) {
- checkRange(index);
- return toInt(_data[index]);
- }
-
- public boolean containsInt(int value) {
- assertValidUnsignedShort(value);
- return (-1 != indexOfInt(value));
- }
-
- public int indexOfInt(int value) {
- assertValidUnsignedShort(value);
- int ivalue = fromInt(value);
- for(int i=0;i<_size;i++) {
- if(ivalue == _data[i]) {
- return i;
- }
- }
- return -1;
- }
-
- public int lastIndexOfInt(int value) {
- assertValidUnsignedShort(value);
- int ivalue = fromInt(value);
- for(int i=_size-1;i>=0;i--) {
- if(ivalue == _data[i]) {
- return i;
- }
- }
- return -1;
- }
-
- //--------------------------------------------------------------- Modifiers
-
- public int setInt(int index, int value) {
- assertValidUnsignedShort(value);
- checkRange(index);
- int old = toInt(_data[index]);
- _data[index] = fromInt(value);
- return old;
- }
-
- public boolean addInt(int value) {
- assertValidUnsignedShort(value);
- ensureCapacity(_size+1);
- _data[_size++] = fromInt(value);
- return true;
- }
-
- public void addInt(int index, int value) {
- assertValidUnsignedShort(value);
- checkRangeIncludingEndpoint(index);
- ensureCapacity(_size+1);
- int numtomove = _size-index;
- System.arraycopy(_data,index,_data,index+1,numtomove);
- _data[index] = fromInt(value);
- _size++;
- }
-
- public void clear() {
- modCount++;
- _size = 0;
- }
-
- public int removeIntAt(int index) {
- checkRange(index);
- modCount++;
- int oldval = toInt(_data[index]);
- int numtomove = _size - index - 1;
- if(numtomove > 0) {
- System.arraycopy(_data,index+1,_data,index,numtomove);
- }
- _size--;
- return oldval;
- }
-
- public boolean removeInt(int value) {
- assertValidUnsignedShort(value);
- int index = indexOfInt(value);
- if(-1 == index) {
- return false;
- } else {
- removeIntAt(index);
- return true;
- }
- }
-
- public void ensureCapacity(int mincap) {
- modCount++;
- if(mincap > _data.length) {
- int newcap = (_data.length * 3)/2 + 1;
- short[] olddata = _data;
- _data = new short[newcap < mincap ? mincap : newcap];
- System.arraycopy(olddata,0,_data,0,_size);
- }
- }
-
- public void trimToSize() {
- modCount++;
- if(_size < _data.length) {
- short[] olddata = _data;
- _data = new short[_size];
- System.arraycopy(olddata,0,_data,0,_size);
- }
- }
-
- //---------------------------------------------------------------
-
- private final int toInt(short value) {
- return ((int)value)&MAX_VALUE;
- }
-
- private final short fromInt(int value) {
- return (short)(value&MAX_VALUE);
- }
-
- private final void assertValidUnsignedShort(int value) throws IllegalArgumentException {
- if(value > MAX_VALUE) {
- throw new IllegalArgumentException(value + " > " + MAX_VALUE);
- }
- if(value < MIN_VALUE) {
- throw new IllegalArgumentException(value + " < " + MIN_VALUE);
- }
- }
-
- private void writeObject(ObjectOutputStream out) throws IOException{
- out.defaultWriteObject();
- out.writeInt(_data.length);
- for(int i=0;i<_size;i++) {
- out.writeShort(_data[i]);
- }
- }
-
- private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
- in.defaultReadObject();
- _data = new short[in.readInt()];
- for(int i=0;i<_size;i++) {
- _data[i] = in.readShort();
- }
- }
-
- private final void checkRange(int index) {
- if(index < 0 || index >= _size) {
- throw new IndexOutOfBoundsException("Should be at least 0 and less than " + _size + ", found " + index);
- }
- }
-
- private final void checkRangeIncludingEndpoint(int index) {
- if(index < 0 || index > _size) {
- throw new IndexOutOfBoundsException("Should be at least 0 and at most " + _size + ", found " + index);
- }
- }
-
- private transient short[] _data = null;
- private int _size = 0;
-
- /**
- * The maximum possible unsigned 16-bit value.
- */
- public static final int MAX_VALUE = 0xFFFF;
-
-
- /**
- * The minimum possible unsigned 16-bit value.
- */
- public static final int MIN_VALUE = 0;
-}
http://git-wip-us.apache.org/repos/asf/commons-collections/blob/bc4bf904/src/java/org/apache/commons/collections/primitives/package.html
----------------------------------------------------------------------
diff --git a/src/java/org/apache/commons/collections/primitives/package.html b/src/java/org/apache/commons/collections/primitives/package.html
deleted file mode 100644
index 818003c..0000000
--- a/src/java/org/apache/commons/collections/primitives/package.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<BODY>
-Contains collection implementations that use primitive elements. Currently
-the package offers lists of primitive elements that are backed by primitive
-arrays, offering substantial memory and performance savings.<p>
-
-There are generally two layers of abstract per primitive list type. The
-first layer, implemented by the <Code>Abstract*List</Code> classes, provides
-default implementations for all of the <Code>java.util.List</Code> methods
-and most of their primitive counterparts. The second layer of abstraction,
-implemented by the <Code>Abstract*ArrayList</Code> classes, provides
-additional method signatures for manipulating a list that's backed by a
-primitive array.<p>
-
-Note that these layers are not provided for <Code>FloatArrayList</Code>,
-and that many primitive types are not represented in this package at all;
-these inconsistencies may be addressed by a future release.
-
-</BODY>
http://git-wip-us.apache.org/repos/asf/commons-collections/blob/bc4bf904/src/test/org/apache/commons/collections/primitives/TestAbstractIntArrayList.java
----------------------------------------------------------------------
diff --git a/src/test/org/apache/commons/collections/primitives/TestAbstractIntArrayList.java b/src/test/org/apache/commons/collections/primitives/TestAbstractIntArrayList.java
deleted file mode 100644
index d632cb6..0000000
--- a/src/test/org/apache/commons/collections/primitives/TestAbstractIntArrayList.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestAbstractIntArrayList.java,v 1.4 2002/10/12 22:36:21 scolebourne Exp $
- * $Revision: 1.4 $
- * $Date: 2002/10/12 22:36:21 $
- *
- * ====================================================================
- *
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- * any, must include the following acknowlegement:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowlegement may appear in the software itself,
- * if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "The Jakarta Project", "Commons", and "Apache Software
- * Foundation" must not be used to endorse or promote products derived
- * from this software without prior written permission. For written
- * permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- *
- */
-
-package org.apache.commons.collections.primitives;
-
-import java.util.List;
-
-import org.apache.commons.collections.TestList;
-
-/**
- * @version $Revision: 1.4 $ $Date: 2002/10/12 22:36:21 $
- * @author Rodney Waldhoff
- */
-public abstract class TestAbstractIntArrayList extends TestList {
-
- //------------------------------------------------------------ Conventional
-
- public TestAbstractIntArrayList(String testName) {
- super(testName);
- }
-
- //---------------------------------------------------------------- Abstract
-
- abstract protected AbstractIntList createList();
-
- //------------------------------------------------------- TestList interface
-
- public List makeEmptyList() {
- return createList();
- }
-
- //------------------------------------------------------------------- Tests
-
- public void testAddGet() {
- AbstractIntList list = createList();
- for(int i=0;i<1000;i++) {
- list.addInt(i);
- }
- for(int i=0;i<1000;i++) {
- assertEquals(i,list.getInt(i));
- }
- }
-
- public void testAddGetLargeValues() {
- AbstractIntList list = createList();
- for(int i=0;i<1000;i++) {
- int value = ((int)(Short.MAX_VALUE));
- value += i;
- list.addInt(value);
- }
- for(int i=0;i<1000;i++) {
- int value = ((int)(Short.MAX_VALUE));
- value += i;
- assertEquals(value,list.getInt(i));
- }
- }
-
- public void testAddAndShift() {
- AbstractIntList list = createList();
- list.addInt(0, 1);
- assertEquals("Should have one entry", 1, list.size());
- list.addInt(3);
- list.addInt(4);
- list.addInt(1, 2);
- for (int i = 0; i < 4; i++) {
- assertEquals("Should get entry back", i + 1, list.getInt(i));
- }
- list.addInt(0, 0);
- for (int i = 0; i < 5; i++) {
- assertEquals("Should get entry back", i, list.getInt(i));
- }
- }
-
-
- /**
- * Returns small Integer objects for testing.
- */
- protected Object[] getFullElements() {
- Integer[] result = new Integer[19];
- for (int i = 0; i < result.length; i++) {
- result[i] = new Integer(i + 19);
- }
- return result;
- }
-
-
- /**
- * Returns small Integer objects for testing.
- */
- protected Object[] getOtherElements() {
- Integer[] result = new Integer[16];
- for (int i = 0; i < result.length; i++) {
- result[i] = new Integer(i + 48);
- }
- return result;
- }
-
- // TODO: Create canonical collections in CVS
-
- public void testCanonicalEmptyCollectionExists() {
- }
-
-
- public void testCanonicalFullCollectionExists() {
- }
-
- public void testEmptyListCompatibility() {
- }
-
- public void testFullListCompatibility() {
- }
-
- // TODO: Fix primitive lists to be fail fast
-
- public void testCollectionIteratorFailFast() {
- }
-
- public void testListSubListFailFastOnAdd() {
- }
-
- public void testListSubListFailFastOnRemove() {
- }
-
-}
-
http://git-wip-us.apache.org/repos/asf/commons-collections/blob/bc4bf904/src/test/org/apache/commons/collections/primitives/TestAbstractLongArrayList.java
----------------------------------------------------------------------
diff --git a/src/test/org/apache/commons/collections/primitives/TestAbstractLongArrayList.java b/src/test/org/apache/commons/collections/primitives/TestAbstractLongArrayList.java
deleted file mode 100644
index 1832800..0000000
--- a/src/test/org/apache/commons/collections/primitives/TestAbstractLongArrayList.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestAbstractLongArrayList.java,v 1.4 2002/10/12 22:36:21 scolebourne Exp $
- * $Revision: 1.4 $
- * $Date: 2002/10/12 22:36:21 $
- *
- * ====================================================================
- *
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- * any, must include the following acknowlegement:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowlegement may appear in the software itself,
- * if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "The Jakarta Project", "Commons", and "Apache Software
- * Foundation" must not be used to endorse or promote products derived
- * from this software without prior written permission. For written
- * permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- *
- */
-
-package org.apache.commons.collections.primitives;
-
-import java.util.List;
-
-import org.apache.commons.collections.TestList;
-
-/**
- * @version $Revision: 1.4 $ $Date: 2002/10/12 22:36:21 $
- * @author Rodney Waldhoff
- */
-public abstract class TestAbstractLongArrayList extends TestList {
-
- //------------------------------------------------------------ Conventional
-
- public TestAbstractLongArrayList(String testName) {
- super(testName);
- }
-
- //---------------------------------------------------------------- Abstract
-
- abstract protected AbstractLongList createList();
-
- //------------------------------------------------------- TestList interface
-
- public List makeEmptyList() {
- return createList();
- }
-
- //------------------------------------------------------------------- Tests
-
- public void testAddGet() {
- AbstractLongList list = createList();
- for(long i=0L;i<1000L;i++) {
- list.addLong(i);
- }
- for(int i=0;i<1000;i++) {
- assertEquals((long)i,list.getLong(i));
- }
- }
-
- public void testAddGetLargeValues() {
- AbstractLongList list = createList();
- for(long i=0L;i<1000L;i++) {
- long value = ((long)(Integer.MAX_VALUE));
- value += i;
- list.addLong(value);
- }
- for(long i=0L;i<1000L;i++) {
- long value = ((long)(Integer.MAX_VALUE));
- value += i;
- assertEquals(value,list.getLong((int)i));
- }
- }
-
-
- /**
- * Returns an array of Long objects for testing.
- */
- protected Object[] getFullElements() {
- Long[] result = new Long[19];
- for (int i = 0; i < result.length; i++) {
- result[i] = new Long(i + 19);
- }
- return result;
- }
-
-
- /**
- * Returns an array of Long objects for testing.
- */
- protected Object[] getOtherElements() {
- Long[] result = new Long[16];
- for (int i = 0; i < result.length; i++) {
- result[i] = new Long(i + 48);
- }
- return result;
- }
-
- // TODO: Create canonical primitive lists in CVS
-
- public void testCanonicalEmptyCollectionExists() {
- }
-
-
- public void testCanonicalFullCollectionExists() {
- }
-
- public void testEmptyListCompatibility() {
- }
-
- public void testFullListCompatibility() {
- }
-
- // TODO: Make primitive lists fail-fast
-
- public void testCollectionIteratorFailFast() {
- }
-
- public void testListSubListFailFastOnAdd() {
- }
-
- public void testListSubListFailFastOnRemove() {
- }
-
-
-
-}
-
http://git-wip-us.apache.org/repos/asf/commons-collections/blob/bc4bf904/src/test/org/apache/commons/collections/primitives/TestAbstractShortArrayList.java
----------------------------------------------------------------------
diff --git a/src/test/org/apache/commons/collections/primitives/TestAbstractShortArrayList.java b/src/test/org/apache/commons/collections/primitives/TestAbstractShortArrayList.java
deleted file mode 100644
index f9ed119..0000000
--- a/src/test/org/apache/commons/collections/primitives/TestAbstractShortArrayList.java
+++ /dev/null
@@ -1,165 +0,0 @@
-/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestAbstractShortArrayList.java,v 1.4 2002/10/12 22:36:21 scolebourne Exp $
- * $Revision: 1.4 $
- * $Date: 2002/10/12 22:36:21 $
- *
- * ====================================================================
- *
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- * any, must include the following acknowlegement:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowlegement may appear in the software itself,
- * if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "The Jakarta Project", "Commons", and "Apache Software
- * Foundation" must not be used to endorse or promote products derived
- * from this software without prior written permission. For written
- * permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- *
- */
-
-package org.apache.commons.collections.primitives;
-
-import java.util.List;
-
-import org.apache.commons.collections.TestList;
-
-/**
- * @version $Revision: 1.4 $ $Date: 2002/10/12 22:36:21 $
- * @author Rodney Waldhoff
- */
-public abstract class TestAbstractShortArrayList extends TestList {
-
- //------------------------------------------------------------ Conventional
-
- public TestAbstractShortArrayList(String testName) {
- super(testName);
- }
-
- //---------------------------------------------------------------- Abstract
-
- abstract protected AbstractShortList createList();
-
- //------------------------------------------------------- TestList interface
-
- public List makeEmptyList() {
- return createList();
- }
-
- //------------------------------------------------------------------- Tests
-
- public void testAddGet() {
- AbstractShortList list = createList();
- for(short i=0;i<100;i++) {
- list.addShort(i);
- }
- for(int i=0;i<100;i++) {
- assertEquals((short)i,list.getShort(i));
- }
- }
-
- public void testAddGetLargeValues() {
- AbstractShortList list = createList();
- for(short i=128;i<256;i++) {
- list.addShort(i);
- }
- for(int i=0;i<128;i++) {
- assertEquals((short)(i+128),list.getShort(i));
- }
- }
-
- /**
- * Returns an array of Short objects for testing.
- */
- protected Object[] getFullElements() {
- Short[] result = new Short[19];
- for (int i = 0; i < result.length; i++) {
- result[i] = new Short((short)(i + 19));
- }
- return result;
- }
-
-
- /**
- * Returns an array of Short objects for testing.
- */
- protected Object[] getOtherElements() {
- Short[] result = new Short[16];
- for (int i = 0; i < result.length; i++) {
- result[i] = new Short((short)(i + 48));
- }
- return result;
- }
-
- // TODO: Create canonical primitive lists in CVS
-
- public void testCanonicalEmptyCollectionExists() {
- }
-
-
- public void testCanonicalFullCollectionExists() {
- }
-
- public void testEmptyListCompatibility() {
- }
-
- public void testFullListCompatibility() {
- }
-
- // TODO: Make primitive lists fail fast
-
- public void testCollectionIteratorFailFast() {
- }
-
- public void testListSubListFailFastOnAdd() {
- }
-
- public void testListSubListFailFastOnRemove() {
- }
-
-
-
-
-}
-
http://git-wip-us.apache.org/repos/asf/commons-collections/blob/bc4bf904/src/test/org/apache/commons/collections/primitives/TestAll.java
----------------------------------------------------------------------
diff --git a/src/test/org/apache/commons/collections/primitives/TestAll.java b/src/test/org/apache/commons/collections/primitives/TestAll.java
deleted file mode 100644
index d073920..0000000
--- a/src/test/org/apache/commons/collections/primitives/TestAll.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestAll.java,v 1.2 2002/06/04 16:50:09 rwaldhoff Exp $
- * $Revision: 1.2 $
- * $Date: 2002/06/04 16:50:09 $
- *
- * ====================================================================
- *
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- * any, must include the following acknowlegement:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowlegement may appear in the software itself,
- * if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "The Jakarta Project", "Commons", and "Apache Software
- * Foundation" must not be used to endorse or promote products derived
- * from this software without prior written permission. For written
- * permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- *
- */
-
-package org.apache.commons.collections.primitives;
-
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-
-/**
- * @version $Revision: 1.2 $ $Date: 2002/06/04 16:50:09 $
- * @author Rodney Waldhoff
- */
-public class TestAll extends TestCase {
- public TestAll(String testName) {
- super(testName);
- }
-
- public static void main(String args[]) {
- String[] testCaseName = { TestAll.class.getName() };
- junit.textui.TestRunner.main(testCaseName);
- }
-
- public static Test suite() {
- TestSuite suite = new TestSuite();
- suite.addTest(TestUnsignedByteArrayList.suite());
- suite.addTest(TestShortArrayList.suite());
- suite.addTest(TestUnsignedShortArrayList.suite());
- suite.addTest(TestIntArrayList.suite());
- suite.addTest(TestUnsignedIntArrayList.suite());
- suite.addTest(TestLongArrayList.suite());
- suite.addTest(TestFloatArrayList.suite());
- return suite;
- }
-}
-
http://git-wip-us.apache.org/repos/asf/commons-collections/blob/bc4bf904/src/test/org/apache/commons/collections/primitives/TestFloatArrayList.java
----------------------------------------------------------------------
diff --git a/src/test/org/apache/commons/collections/primitives/TestFloatArrayList.java b/src/test/org/apache/commons/collections/primitives/TestFloatArrayList.java
deleted file mode 100644
index 35d9061..0000000
--- a/src/test/org/apache/commons/collections/primitives/TestFloatArrayList.java
+++ /dev/null
@@ -1,158 +0,0 @@
-/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestFloatArrayList.java,v 1.4 2002/10/12 22:36:21 scolebourne Exp $
- * $Revision: 1.4 $
- * $Date: 2002/10/12 22:36:21 $
- *
- * ====================================================================
- *
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- * any, must include the following acknowlegement:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowlegement may appear in the software itself,
- * if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "The Jakarta Project", "Commons", and "Apache Software
- * Foundation" must not be used to endorse or promote products derived
- * from this software without prior written permission. For written
- * permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- *
- */
-
-package org.apache.commons.collections.primitives;
-
-import java.util.List;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.apache.commons.collections.TestList;
-
-/**
- * @version $Revision: 1.4 $ $Date: 2002/10/12 22:36:21 $
- * @author Rodney Waldhoff
- */
-public class TestFloatArrayList extends TestList {
-
- //------------------------------------------------------------ Conventional
-
- public TestFloatArrayList(String testName) {
- super(testName);
- }
-
- public static Test suite() {
- TestSuite suite = TestList.makeSuite(TestFloatArrayList.class);
- return suite;
- }
-
- //--------------------------------------------------------------- Protected
-
- protected FloatArrayList createList() {
- return new FloatArrayList();
- }
-
- //------------------------------------------------------ TestList interface
-
- public List makeEmptyList() {
- return createList();
- }
-
- //------------------------------------------------------------------- Tests
-
- public void testZeroInitialCapacityIsValid() {
- FloatArrayList list = new FloatArrayList(0);
- }
-
- public void testAddGet() {
- FloatArrayList list = createList();
- for(float i=0F;i<1000F;i++) {
- list.addFloat(i);
- }
- for(int i=0;i<1000;i++) {
- assertEquals((float)i,list.getFloat(i),Float.MAX_VALUE);
- }
- }
-
-
- protected Object[] getFullElements() {
- Float[] result = new Float[19];
- for (int i = 0; i < result.length; i++) {
- result[i] = new Float((float)(i + 19));
- }
- return result;
- }
-
-
- protected Object[] getOtherElements() {
- Float[] result = new Float[16];
- for (int i = 0; i < result.length; i++) {
- result[i] = new Float((float)(i + 48));
- }
- return result;
- }
-
-
- public void testCanonicalEmptyCollectionExists() {
- }
-
-
- public void testCanonicalFullCollectionExists() {
- }
-
- public void testEmptyListCompatibility() {
- }
-
- public void testFullListCompatibility() {
- }
-
- public void testCollectionIteratorFailFast() {
- }
-
- public void testListSubListFailFastOnAdd() {
- }
-
- public void testListSubListFailFastOnRemove() {
- }
-
-}
-