com.rubecula.darwin.foundation
Class AuditableList<E extends net.sf.tostring0.IToString>
java.lang.Object
net.sf.tostring0.AToString
com.rubecula.darwin.foundation.AuditableList<E>
- Type Parameters:
E
-
- All Implemented Interfaces:
- java.lang.Iterable<E>, java.util.Collection<E>, java.util.List<E>, net.sf.tostring0.Identifiable, net.sf.tostring0.IToString
- Direct Known Subclasses:
- Genotype_
public class AuditableList<E extends net.sf.tostring0.IToString>
- extends net.sf.tostring0.AToString
- implements java.util.List<E>, net.sf.tostring0.Identifiable
This class is an auditable extension of Vector.
- Version:
- $Revision: 1.1 $
- Author:
- Robin Hillyard
Fields inherited from interface net.sf.tostring0.IToString |
ANGBR_OPEN, ANGBRA_CLSE, BRA_CLSE, BRA_OPEN, BRCE_OPEN, BRCS_CLSE, COLON, LIST_SEPARATOR, MAX_ELEMENTS_DEFAULT, S_MT, S_PERCENT, SEPARATOR, SPACE |
Methods inherited from class net.sf.tostring0.AToString |
toString, toString, toStringBrief, toStringId |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
AuditableList
public AuditableList(java.lang.String identifier)
- Parameters:
identifier
-
AuditableList
public AuditableList(java.lang.String identifier,
java.util.List<E> list)
- Parameters:
identifier
- list
-
add
public boolean add(E o)
- Specified by:
add
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
add
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
o
-
- Returns:
- result of calling
List.add(Object)
on _list
. - See Also:
List.add(java.lang.Object)
add
public void add(int index,
E element)
- Specified by:
add
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
index
- element
- - See Also:
List.add(int, java.lang.Object)
addAll
public boolean addAll(java.util.Collection<? extends E> c)
- Specified by:
addAll
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
addAll
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
c
-
- Returns:
- result of calling
List.addAll(Collection)
on
_list
. - See Also:
List.addAll(java.util.Collection)
addAll
public boolean addAll(int index,
java.util.Collection<? extends E> c)
- Specified by:
addAll
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
index
- c
-
- Returns:
- result of calling
List.addAll(int, Collection)
on
_list
. - See Also:
List.addAll(int, java.util.Collection)
clear
public void clear()
- Specified by:
clear
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
clear
in interface java.util.List<E extends net.sf.tostring0.IToString>
- See Also:
List.clear()
contains
public boolean contains(java.lang.Object o)
- Specified by:
contains
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
contains
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
o
-
- Returns:
- result of calling
List.contains(Object)
on _list
. - See Also:
List.contains(java.lang.Object)
containsAll
public boolean containsAll(java.util.Collection<?> c)
- Specified by:
containsAll
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
containsAll
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
c
-
- Returns:
- result of calling
List.containsAll(Collection)
on
_list
. - See Also:
List.containsAll(java.util.Collection)
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
equals
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Overrides:
equals
in class java.lang.Object
- See Also:
Object.equals(java.lang.Object)
get
public E get(int index)
- Specified by:
get
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
index
-
- Returns:
- result of calling
List.get(int)
on _list
. - See Also:
List.get(int)
getIdentifier
public java.lang.String getIdentifier()
- Specified by:
getIdentifier
in interface net.sf.tostring0.Identifiable
- See Also:
Identifiable.getIdentifier()
hashCode
public int hashCode()
- Specified by:
hashCode
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
hashCode
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Overrides:
hashCode
in class java.lang.Object
- See Also:
Object.hashCode()
indexOf
public int indexOf(java.lang.Object o)
- Specified by:
indexOf
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
o
-
- Returns:
- result of calling
List.indexOf(Object)
on _list
. - See Also:
List.indexOf(java.lang.Object)
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
isEmpty
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Returns:
- result of calling
List.isEmpty()
on _list
. - See Also:
List.isEmpty()
iterator
public java.util.Iterator<E> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<E extends net.sf.tostring0.IToString>
- Specified by:
iterator
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
iterator
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Returns:
- result of calling
List.iterator()
on _list
. - See Also:
List.iterator()
lastIndexOf
public int lastIndexOf(java.lang.Object o)
- Specified by:
lastIndexOf
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
o
-
- Returns:
- result of calling
List.lastIndexOf(Object)
on
_list
. - See Also:
List.lastIndexOf(java.lang.Object)
listIterator
public java.util.ListIterator<E> listIterator()
- Specified by:
listIterator
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Returns:
- result of calling
List.listIterator()
on _list
. - See Also:
List.listIterator()
listIterator
public java.util.ListIterator<E> listIterator(int index)
- Specified by:
listIterator
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
index
-
- Returns:
- result of calling
List.listIterator(int)
on
_list
. - See Also:
List.listIterator(int)
remove
public E remove(int index)
- Specified by:
remove
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
index
-
- Returns:
- result of calling
List.remove(int)
on _list
. - See Also:
List.remove(int)
remove
public boolean remove(java.lang.Object o)
- Specified by:
remove
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
remove
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
o
-
- Returns:
- result of calling
List.remove(Object)
on _list
. - See Also:
List.remove(java.lang.Object)
removeAll
public boolean removeAll(java.util.Collection<?> c)
- Specified by:
removeAll
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
removeAll
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
c
-
- Returns:
- result of calling
List.removeAll(Collection)
on
_list
. - See Also:
List.removeAll(java.util.Collection)
retainAll
public boolean retainAll(java.util.Collection<?> c)
- Specified by:
retainAll
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
retainAll
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
c
-
- Returns:
- result of calling
List.retainAll(Collection)
on
_list
. - See Also:
List.retainAll(java.util.Collection)
set
public E set(int index,
E element)
- Specified by:
set
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
index
- element
-
- Returns:
- result of calling
List.set(int, Object)
on _list
. - See Also:
List.set(int, java.lang.Object)
size
public int size()
- Specified by:
size
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
size
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Returns:
- result of calling
List.size()
on _list
. - See Also:
List.size()
subList
public java.util.List<E> subList(int fromIndex,
int toIndex)
- Specified by:
subList
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Parameters:
fromIndex
- toIndex
-
- Returns:
- result of calling
List.subList(int, int)
on
_list
. - See Also:
List.subList(int, int)
toArray
public java.lang.Object[] toArray()
- Specified by:
toArray
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
toArray
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Returns:
- result of calling
List.toArray()
on _list
. - See Also:
List.toArray()
toArray
public <T> T[] toArray(T[] a)
- Specified by:
toArray
in interface java.util.Collection<E extends net.sf.tostring0.IToString>
- Specified by:
toArray
in interface java.util.List<E extends net.sf.tostring0.IToString>
- Type Parameters:
T
- - Parameters:
a
-
- Returns:
- result of calling
List.toArray(Object[])
on
_list
. - See Also:
java.util.List#toArray(T[])
getList
protected java.util.Collection<E> getList()
- Returns:
- the actual list as a Collection
setList
protected void setList(java.util.List<E> list)
- Used only by
Object.clone()
. TODO If we implement that method in
this class, we can make this private.
- Parameters:
list
- the list to set
Copyright © 2010 Rubecula Software, LLC. All Rights Reserved.