org.eclipse.net4j.util.container.delegate
Class ContainerCollection<E>

java.lang.Object
  extended by org.eclipse.net4j.util.event.Notifier
      extended by org.eclipse.net4j.util.container.delegate.AbstractDelegator<E>
          extended by org.eclipse.net4j.util.container.delegate.ContainerCollection<E>
All Implemented Interfaces:
Iterable<E>, Collection<E>, IContainerCollection<E>, IContainer<E>, INotifier
Direct Known Subclasses:
ContainerList, ContainerQueue, ContainerSet

public class ContainerCollection<E>
extends AbstractDelegator<E>
implements IContainerCollection<E>

A default implementation of a container collection.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.net4j.util.container.delegate.AbstractDelegator
AbstractDelegator.DelegatingIterator
 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer
IContainer.Modifiable<E>
 
Constructor Summary
ContainerCollection(Collection<E> delegate)
           
 
Method Summary
 boolean add(E o)
           
 boolean addAll(Collection<? extends E> c)
           
 void clear()
           
 boolean contains(Object o)
           
 boolean containsAll(Collection<?> c)
           
 boolean equals(Object o)
           
 Collection<E> getDelegate()
           
 E[] getElements()
           
 int hashCode()
           
 boolean isEmpty()
           
 Iterator<E> iterator()
           
 boolean remove(Object o)
           
 boolean removeAll(Collection<?> c)
           
 boolean retainAll(Collection<?> c)
           
 int size()
           
 Object[] toArray()
           
<T> T[]
toArray(T[] a)
           
 
Methods inherited from class org.eclipse.net4j.util.container.delegate.AbstractDelegator
createEvent, dispatchEvent, fireAddedEvent, fireRemovedEvent
 
Methods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
 

Constructor Detail

ContainerCollection

public ContainerCollection(Collection<E> delegate)
Method Detail

getDelegate

public Collection<E> getDelegate()
Specified by:
getDelegate in interface IContainerCollection<E>

getElements

public E[] getElements()
Specified by:
getElements in interface IContainer<E>

add

public boolean add(E o)
Specified by:
add in interface Collection<E>
Category
WRITE

addAll

public boolean addAll(Collection<? extends E> c)
Specified by:
addAll in interface Collection<E>
Category
WRITE

clear

public void clear()
Specified by:
clear in interface Collection<E>
Category
WRITE

remove

public boolean remove(Object o)
Specified by:
remove in interface Collection<E>
Category
WRITE

removeAll

public boolean removeAll(Collection<?> c)
Specified by:
removeAll in interface Collection<E>
Category
WRITE

retainAll

public boolean retainAll(Collection<?> c)
Specified by:
retainAll in interface Collection<E>
Category
WRITE

contains

public boolean contains(Object o)
Specified by:
contains in interface Collection<E>
Category
READ

containsAll

public boolean containsAll(Collection<?> c)
Specified by:
containsAll in interface Collection<E>
Category
READ

equals

public boolean equals(Object o)
Specified by:
equals in interface Collection<E>
Overrides:
equals in class Object
Category
READ

hashCode

public int hashCode()
Specified by:
hashCode in interface Collection<E>
Overrides:
hashCode in class Object
Category
READ

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface Collection<E>
Specified by:
isEmpty in interface IContainer<E>
Category
READ

iterator

public Iterator<E> iterator()
Specified by:
iterator in interface Iterable<E>
Specified by:
iterator in interface Collection<E>
Category
READ

size

public int size()
Specified by:
size in interface Collection<E>
Category
READ

toArray

public Object[] toArray()
Specified by:
toArray in interface Collection<E>
Category
READ

toArray

public <T> T[] toArray(T[] a)
Specified by:
toArray in interface Collection<E>
Category
READ


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.