de.uni_bremen.st.rcf.persistence.bauhaus
Class ValueListBinding<T>

java.lang.Object
  extended by de.uni_bremen.st.rcf.persistence.AbstractValueListBinding<T>
      extended by de.uni_bremen.st.rcf.persistence.bauhaus.ValueListBinding<T>
Type Parameters:
T -
All Implemented Interfaces:
Iterable<T>, Collection<T>, List<T>

public class ValueListBinding<T>
extends AbstractValueListBinding<T>

ValueListBinding for Bauhaus persistence. Implements a read-only binding. All writing operations throw an UnsupportedOperationException.

Author:
jan

Nested Class Summary
 class ValueListBinding.GenericIterator<E>
           
 class ValueListBinding.ValueListBindingIterator
           
 
Method Summary
 void add(int arg0, T arg1)
           
 boolean add(T e)
           
 boolean addAll(Collection<? extends T> arg0)
           
 boolean addAll(int arg0, Collection<? extends T> arg1)
           
 boolean addAllReference(int index, List<AbstractEntryBinding> entryBindingList)
           
 boolean addAllReference(List<AbstractEntryBinding> entryBindingList)
           
 boolean addReference(AbstractEntryBinding binding)
           
 void addReference(int index, AbstractEntryBinding binding)
           
 void clear()
           
 boolean contains(Object o)
           
 boolean containsAll(Collection<?> c)
           
 boolean containsAllReference(List<AbstractEntryBinding> entryBindingList)
           
 boolean containsReference(AbstractEntryBinding entryBinding)
           
 T get(int index)
           
 EntryBinding getReference(int index)
           
 int indexOf(Object o)
           
 int indexOfReference(AbstractEntryBinding entryBinding)
           
 boolean isEmpty()
           
 Iterator<T> iterator()
           
 int lastIndexOf(Object arg0)
           
 int lastIndexOfReference(AbstractEntryBinding entryBinding)
           
 ListIterator<T> listIterator()
           
 ListIterator<T> listIterator(int arg0)
           
 T remove(int index)
           
 boolean remove(Object arg0)
           
 boolean removeAll(Collection<?> arg0)
           
 boolean removeAllReference(List<AbstractEntryBinding> entryBindingList)
           
 AbstractEntryBinding removeReferece(int index)
           
 boolean removeReference(AbstractEntryBinding entryBinding)
           
 boolean retainAll(Collection<?> arg0)
           
 boolean retainAllReference(List<AbstractEntryBinding> entryBindingList)
           
 T set(int index, T value)
           
 AbstractEntryBinding setReference(int index, AbstractEntryBinding entry)
           
 int size()
           
 List<T> subList(int fromIndex, int toIndex)
           
 ArrayList<AbstractEntryBinding> subListReference(int fromIndex, int toIndex)
           
 Object[] toArray()
           
<X> X[]
toArray(X[] a)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.List
equals, hashCode
 

Method Detail

add

public boolean add(T e)

addReference

public boolean addReference(AbstractEntryBinding binding)
Specified by:
addReference in class AbstractValueListBinding<T>

add

public void add(int arg0,
                T arg1)

addReference

public void addReference(int index,
                         AbstractEntryBinding binding)
Specified by:
addReference in class AbstractValueListBinding<T>

addAll

public boolean addAll(Collection<? extends T> arg0)

addAll

public boolean addAll(int arg0,
                      Collection<? extends T> arg1)

clear

public void clear()

contains

public boolean contains(Object o)

containsReference

public boolean containsReference(AbstractEntryBinding entryBinding)
Specified by:
containsReference in class AbstractValueListBinding<T>

containsAll

public boolean containsAll(Collection<?> c)

get

public T get(int index)

getReference

public EntryBinding getReference(int index)
Specified by:
getReference in class AbstractValueListBinding<T>

indexOf

public int indexOf(Object o)

indexOfReference

public int indexOfReference(AbstractEntryBinding entryBinding)
Specified by:
indexOfReference in class AbstractValueListBinding<T>

isEmpty

public boolean isEmpty()

iterator

public Iterator<T> iterator()

lastIndexOf

public int lastIndexOf(Object arg0)

listIterator

public ListIterator<T> listIterator()

listIterator

public ListIterator<T> listIterator(int arg0)

remove

public boolean remove(Object arg0)

remove

public T remove(int index)

removeAll

public boolean removeAll(Collection<?> arg0)

retainAll

public boolean retainAll(Collection<?> arg0)

set

public T set(int index,
             T value)

setReference

public AbstractEntryBinding setReference(int index,
                                         AbstractEntryBinding entry)
Specified by:
setReference in class AbstractValueListBinding<T>

size

public int size()

subList

public List<T> subList(int fromIndex,
                       int toIndex)

subListReference

public ArrayList<AbstractEntryBinding> subListReference(int fromIndex,
                                                        int toIndex)
Specified by:
subListReference in class AbstractValueListBinding<T>

toArray

public Object[] toArray()

toArray

public <X> X[] toArray(X[] a)

addAllReference

public boolean addAllReference(List<AbstractEntryBinding> entryBindingList)
Specified by:
addAllReference in class AbstractValueListBinding<T>

addAllReference

public boolean addAllReference(int index,
                               List<AbstractEntryBinding> entryBindingList)
Specified by:
addAllReference in class AbstractValueListBinding<T>

containsAllReference

public boolean containsAllReference(List<AbstractEntryBinding> entryBindingList)
Specified by:
containsAllReference in class AbstractValueListBinding<T>

lastIndexOfReference

public int lastIndexOfReference(AbstractEntryBinding entryBinding)
Specified by:
lastIndexOfReference in class AbstractValueListBinding<T>

removeReference

public boolean removeReference(AbstractEntryBinding entryBinding)
Specified by:
removeReference in class AbstractValueListBinding<T>

removeReferece

public AbstractEntryBinding removeReferece(int index)
Specified by:
removeReferece in class AbstractValueListBinding<T>

removeAllReference

public boolean removeAllReference(List<AbstractEntryBinding> entryBindingList)
Specified by:
removeAllReference in class AbstractValueListBinding<T>

retainAllReference

public boolean retainAllReference(List<AbstractEntryBinding> entryBindingList)
Specified by:
retainAllReference in class AbstractValueListBinding<T>


Copyright © 2011. All Rights Reserved.