1 17 package org.apache.commons.collections.primitives.decorators; 18 19 import org.apache.commons.collections.primitives.FloatListIterator; 20 21 28 public final class UnmodifiableFloatListIterator extends ProxyFloatListIterator { 29 UnmodifiableFloatListIterator(FloatListIterator iterator) { 30 this.proxied = iterator; 31 } 32 33 public void remove() { 34 throw new UnsupportedOperationException ("This FloatListIterator is not modifiable."); 35 } 36 37 public void add(float value) { 38 throw new UnsupportedOperationException ("This FloatListIterator is not modifiable."); 39 } 40 41 public void set(float value) { 42 throw new UnsupportedOperationException ("This FloatListIterator is not modifiable."); 43 } 44 45 protected FloatListIterator getListIterator() { 46 return proxied; 47 } 48 49 50 public static final FloatListIterator wrap(FloatListIterator iterator) { 51 if(null == iterator) { 52 return null; 53 } else if(iterator instanceof UnmodifiableFloatListIterator) { 54 return iterator; 55 } else { 56 return new UnmodifiableFloatListIterator(iterator); 57 } 58 } 59 60 private FloatListIterator proxied = null; 61 } 62 | Popular Tags |