public class

SmartList

extends ArrayList<E>
java.lang.Object
   ↳ java.util.AbstractCollection<E>
     ↳ java.util.AbstractList<E>
       ↳ java.util.ArrayList<E>
         ↳ org.anddev.andengine.util.SmartList<T>
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

(c) 2010 Nicolas Gramlich (c) 2011 Zynga Inc.

Summary

[Expand]
Inherited Fields
From class java.util.AbstractList
Public Constructors
SmartList()
SmartList(int pCapacity)
Public Methods
void call(ParameterCallable<T> pParameterCallable)
void call(IMatcher<T> pMatcher, ParameterCallable<T> pParameterCallable)
void clear(ParameterCallable<T> pParameterCallable)
T find(IMatcher<T> pMatcher)
T remove(IMatcher<T> pMatcher)
boolean remove(T pItem, ParameterCallable<T> pParameterCallable)
T remove(IMatcher<T> pMatcher, ParameterCallable<T> pParameterCallable)
boolean removeAll(IMatcher<T> pMatcher, ParameterCallable<T> pParameterCallable)
boolean removeAll(IMatcher<T> pMatcher)
[Expand]
Inherited Methods
From class java.util.ArrayList
From class java.util.AbstractList
From class java.util.AbstractCollection
From class java.lang.Object
From interface java.lang.Iterable
From interface java.util.Collection
From interface java.util.List

Public Constructors

public SmartList ()

public SmartList (int pCapacity)

Public Methods

public void call (ParameterCallable<T> pParameterCallable)

public void call (IMatcher<T> pMatcher, ParameterCallable<T> pParameterCallable)

public void clear (ParameterCallable<T> pParameterCallable)

public T find (IMatcher<T> pMatcher)

public T remove (IMatcher<T> pMatcher)

public boolean remove (T pItem, ParameterCallable<T> pParameterCallable)

Parameters
pItem the item to remove.
pParameterCallable to be called with the removed item, if it was removed.

public T remove (IMatcher<T> pMatcher, ParameterCallable<T> pParameterCallable)

public boolean removeAll (IMatcher<T> pMatcher, ParameterCallable<T> pParameterCallable)

Parameters
pMatcher to find the items.
pParameterCallable to be called with each matched item after it was removed.

public boolean removeAll (IMatcher<T> pMatcher)