org.progeeks.meta.util
Class MetaObjectListAdapter

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList
          extended by org.progeeks.meta.util.MetaObjectListAdapter
All Implemented Interfaces:
java.lang.Iterable, java.util.Collection, java.util.List
Direct Known Subclasses:
CachingMetaObjectListAdapter

public class MetaObjectListAdapter
extends java.util.AbstractList

java.util.List implementation the wraps returned objects in MetaObjects using a MetaKit.

Version:
$Revision: 1.4 $
Author:
Paul Speed

Field Summary
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
protected MetaObjectListAdapter(MetaKit metaKit, MetaClass mClass)
           
  MetaObjectListAdapter(MetaKit metaKit, MetaClass mClass, java.util.List list)
           
 
Method Summary
 void add(int index, java.lang.Object value)
           
protected  java.lang.Object fromMetaObject(MetaObject object)
           
 java.lang.Object get(int index)
           
 java.util.List getList()
           
 int indexOf(java.lang.Object o)
           
 java.lang.Object remove(int index)
           
 java.lang.Object set(int index, java.lang.Object value)
           
protected  void setList(java.util.List list)
           
 int size()
           
protected  MetaObject toMetaObject(java.lang.Object object)
           
 
Methods inherited from class java.util.AbstractList
add, addAll, clear, equals, hashCode, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
 
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray
 

Constructor Detail

MetaObjectListAdapter

protected MetaObjectListAdapter(MetaKit metaKit,
                                MetaClass mClass)

MetaObjectListAdapter

public MetaObjectListAdapter(MetaKit metaKit,
                             MetaClass mClass,
                             java.util.List list)
Method Detail

setList

protected void setList(java.util.List list)

getList

public java.util.List getList()

set

public java.lang.Object set(int index,
                            java.lang.Object value)
Specified by:
set in interface java.util.List
Overrides:
set in class java.util.AbstractList

add

public void add(int index,
                java.lang.Object value)
Specified by:
add in interface java.util.List
Overrides:
add in class java.util.AbstractList

get

public java.lang.Object get(int index)
Specified by:
get in interface java.util.List
Specified by:
get in class java.util.AbstractList

indexOf

public int indexOf(java.lang.Object o)
Specified by:
indexOf in interface java.util.List
Overrides:
indexOf in class java.util.AbstractList

remove

public java.lang.Object remove(int index)
Specified by:
remove in interface java.util.List
Overrides:
remove in class java.util.AbstractList

fromMetaObject

protected java.lang.Object fromMetaObject(MetaObject object)

toMetaObject

protected MetaObject toMetaObject(java.lang.Object object)

size

public int size()
Specified by:
size in interface java.util.Collection
Specified by:
size in interface java.util.List
Specified by:
size in class java.util.AbstractCollection


Copyright © 2002-2003 Paul Speed. All Rights Reserved.