Unmodifiable Vector Adapter : Vector « Collections Data Structure « Java






Unmodifiable Vector Adapter

  
/*
 * $Id: UnmodifiableVectorAdapter.java,v 1.1.1.1 2005/04/07 18:36:25 pocho Exp $
 */

import java.util.Collection;
import java.util.List;
import java.util.Vector;

/**
 * Adapter that adapts any {@link java.util.List} to {@link java.util.Vector} class.
 * 
 * @version $Name:  $ - $Revision: 1.1.1.1 $ - $Date: 2005/04/07 18:36:25 $
 */
public class UnmodifiableVectorAdapter extends Vector {
  
  private List adaptedList;
  
  public UnmodifiableVectorAdapter(List list) {
    setAdaptedList(list);
  }
  
  public void setAdaptedList(List list) {
    this.adaptedList = list;
  }
  
  public boolean contains(Object elem) {
    return adaptedList.contains(elem);
  }
  
  public boolean containsAll(Collection c) {
    return adaptedList.containsAll(c);
  }
  
  public Object elementAt(int index) {
    return adaptedList.get(index);
  }
  
  public Object get(int index) {
    return adaptedList.get(index);
  }
  
  public int indexOf(Object elem) {
    return adaptedList.indexOf(elem);
  }
  
  public int indexOf(Object elem, int index) {
    return subList(index, size()).indexOf(elem);
  }

  public boolean isEmpty() {
    return adaptedList.isEmpty();    
  }
  
  public Object lastElement() {
    return adaptedList.get(size() - 1);
  }
  
  public int lastIndexOf(Object elem) {
    return adaptedList.lastIndexOf(elem);
  }
  
  public int lastIndexOf(Object elem, int index) {
    return subList(0, index).indexOf(elem);
  }
  
  public int size() {
    return adaptedList.size();
  }
  
  public List subList(int fromIndex, int toIndex) {
    return adaptedList.subList(fromIndex, toIndex);
  }

  public Object[] toArray() {
    return adaptedList.toArray();
  }
  
  public Object[] toArray(Object[] a) {
    return adaptedList.toArray(a);
  }

  public String toString() {
    return adaptedList.toString();
  }
  
  public void add(int index, Object element) { 
    throw new UnsupportedOperationException();
  }
  
  
  public boolean add(Object o) {
    throw new UnsupportedOperationException();
  }
  
  public boolean addAll(Collection c) {
    throw new UnsupportedOperationException();
  }
  
  public boolean addAll(int index, Collection c) {
    throw new UnsupportedOperationException(); 
  }
  
  public void addElement(Object obj) {
    throw new UnsupportedOperationException();
  }
  
  public void clear() { 
    throw new UnsupportedOperationException();
  }
  
  public Object clone() {
    throw new UnsupportedOperationException();
  }

  public void insertElementAt(Object obj, int index) {
    throw new UnsupportedOperationException();
  }

  public Object remove(int index) {
    throw new UnsupportedOperationException();
  }
  
  public boolean remove(Object o) {
    throw new UnsupportedOperationException();
  }
  
  public boolean removeAll(Collection c) {
    throw new UnsupportedOperationException();
  }
  
  public void removeAllElements() {
    throw new UnsupportedOperationException();
  }
  
  public boolean removeElement(Object obj) {
    throw new UnsupportedOperationException();
  }

  public void removeElementAt(int index) {
    throw new UnsupportedOperationException();
  }

  public boolean retainAll(Collection c) {
    throw new UnsupportedOperationException();
  }
  
  public Object set(int index, Object element) {
    throw new UnsupportedOperationException();
  }
  
  public void setElementAt(Object obj, int index) {
    throw new UnsupportedOperationException();
  }
  
  
  public void setSize(int newSize) {
    throw new UnsupportedOperationException();
  }
}

   
    
  








Related examples in the same category

1.Use Vector in java.utilUse Vector in java.util
2.Finding elements in a vectorFinding elements in a vector
3.Serializing a vectorSerializing a vector
4.Save Vector to file
5.Create Vector test
6.Find Vector Find Vector
7.Remove Element in Vector
8.Sequence Sequence
9.Vector Util
10.Iterator out of Vector
11.Copy Elements of One Java Vector to Another Java Vector
12.Copy Elements of Vector to Java ArrayList
13.Create Java ArrayList From Enumeration
14.Find maximum element of Java Vector
15.Find Minimum element of Java Vector
16.Get Enumeration over Java Vector
17.Perform Binary Search on Java Vector
18.Replace All Elements Of Java Vector
19.Replace all occurrences of specified element of Java Vector
20.Reverse order of all elements of Java Vector
21.Shuffle elements of Java Vector
22.Swap elements of Java Vector
23.Sort Java Vector in descending order using comparator
24.Enumerate through a Vector using Java Enumeration
25.Append all elements of other Collection to Java Vector
26.Copy all elements of Java Vector to an Object Array
27.Get Size of Java Vector and loop through the elements
28.Get Sub List of Java Vector Example
29.Insert all elements of other Collection to Specified Index of Java Vector
30.Iterate through elements Java Vector using Iterator
31.Iterate through elements Java Vector using ListIterator
32.Remove all elements from Java Vector
33.Remove an element from specified index of Java Vector
34.Remove specified element from Java Vector
35.Replace an element at specified index of Java Vector
36.Search an element of Java Vector
37.Search an element of Java Vector from specific index
38.Set size of Java Vector Example
39.Sort elements of Java Vector
40.Generic Vector with String
41.Count distinct elements in a Vector
42.Adaptive extension of the java.util.Vector class