1 17 package org.apache.commons.collections.primitives.decorators; 18 19 import java.io.Serializable ; 20 21 import org.apache.commons.collections.primitives.IntList; 22 23 30 public final class UnmodifiableIntList extends BaseUnmodifiableIntList implements Serializable { 31 UnmodifiableIntList(IntList list) { 32 this.proxied = list; 33 } 34 35 public static final IntList wrap(IntList list) { 36 if(null == list) { 37 return null; 38 } else if(list instanceof UnmodifiableIntList) { 39 return list; 40 } else if(list instanceof Serializable ) { 41 return new UnmodifiableIntList(list); 42 } else { 43 return new NonSerializableUnmodifiableIntList(list); 44 } 45 } 46 47 protected IntList getProxiedList() { 48 return proxied; 49 } 50 51 private IntList proxied = null; 52 } 53 | Popular Tags |