wonderly.jeaprs.swing
Class VectorListModel

java.lang.Object
  |
  +--javax.swing.AbstractListModel
        |
        +--wonderly.jeaprs.swing.VectorListModel
All Implemented Interfaces:
javax.swing.ListModel, java.io.Serializable
Direct Known Subclasses:
CircularListModel

public class VectorListModel
extends javax.swing.AbstractListModel

This is an list model that uses a vector and lets you get and change the vector wholesale instead of one element at a time. as the DefaultListModel does.

Version:
1.0
Author:
Gregg Wonderly - The information contained in this document is Copyright 2001-2003, Gregg Wonderly, all rights reserved.
See Also:
Serialized Form

Field Summary
protected  java.util.Vector delegate
           
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
VectorListModel()
           
 
Method Summary
 void add(int index, java.lang.Object element)
           
 void addElement(java.lang.Object obj)
           
 int capacity()
           
 void clear()
           
 boolean contains(java.lang.Object elem)
           
 void copyInto(java.lang.Object[] anArray)
           
 java.lang.Object elementAt(int index)
           
 java.util.Enumeration elements()
           
 void ensureCapacity(int minCapacity)
           
 java.lang.Object firstElement()
           
 java.lang.Object get(int index)
           
 java.util.Vector getContents()
           
 java.lang.Object getElementAt(int index)
           
 int getSize()
           
 int indexOf(java.lang.Object elem)
           
 int indexOf(java.lang.Object elem, int index)
           
 void insertElementAt(java.lang.Object obj, int index)
           
 boolean isEmpty()
           
 java.lang.Object lastElement()
           
 int lastIndexOf(java.lang.Object elem)
           
 int lastIndexOf(java.lang.Object elem, int index)
           
 java.lang.Object remove(int index)
           
 void removeAllElements()
           
 boolean removeElement(java.lang.Object obj)
           
 void removeElementAt(int index)
           
 void removeRange(int fromIndex, int toIndex)
           
 java.lang.Object set(int index, java.lang.Object element)
           
 void setContents(java.util.Vector v)
           
 void setElementAt(java.lang.Object obj, int index)
           
 void setSize(int newSize)
           
 int size()
           
 java.lang.Object[] toArray()
           
 java.lang.String toString()
           
 void trimToSize()
           
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

delegate

protected java.util.Vector delegate
Constructor Detail

VectorListModel

public VectorListModel()
Method Detail

getSize

public int getSize()

getElementAt

public java.lang.Object getElementAt(int index)

copyInto

public void copyInto(java.lang.Object[] anArray)

trimToSize

public void trimToSize()

ensureCapacity

public void ensureCapacity(int minCapacity)

setSize

public void setSize(int newSize)

setContents

public void setContents(java.util.Vector v)

getContents

public java.util.Vector getContents()

capacity

public int capacity()

size

public int size()

isEmpty

public boolean isEmpty()

elements

public java.util.Enumeration elements()

contains

public boolean contains(java.lang.Object elem)

indexOf

public int indexOf(java.lang.Object elem)

indexOf

public int indexOf(java.lang.Object elem,
                   int index)

lastIndexOf

public int lastIndexOf(java.lang.Object elem)

lastIndexOf

public int lastIndexOf(java.lang.Object elem,
                       int index)

elementAt

public java.lang.Object elementAt(int index)

firstElement

public java.lang.Object firstElement()

lastElement

public java.lang.Object lastElement()

setElementAt

public void setElementAt(java.lang.Object obj,
                         int index)

removeElementAt

public void removeElementAt(int index)

insertElementAt

public void insertElementAt(java.lang.Object obj,
                            int index)

addElement

public void addElement(java.lang.Object obj)

removeElement

public boolean removeElement(java.lang.Object obj)

removeAllElements

public void removeAllElements()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toArray

public java.lang.Object[] toArray()

get

public java.lang.Object get(int index)

set

public java.lang.Object set(int index,
                            java.lang.Object element)

add

public void add(int index,
                java.lang.Object element)

remove

public java.lang.Object remove(int index)

clear

public void clear()

removeRange

public void removeRange(int fromIndex,
                        int toIndex)