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