Package de.hybris.platform.core
Class LazyLoadItemSet<E>
- java.lang.Object
-
- de.hybris.platform.core.LazyLoadItemSet<E>
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<E>,java.util.Collection<E>,java.util.Set<E>
public class LazyLoadItemSet<E> extends java.lang.Object implements java.util.Set<E>, java.io.SerializableSortedSet version ofLazyLoadItemListwhich simply wraps a load item list and in addition ensures uniqueness when adding new items to the set.Please note that the sort order is based upon the item pk insert order only. If a new item is inserted it is simply added at last position.
Also note that the comparator should not be used outside of this set instance since it compares items by their position within this set.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LazyLoadItemSet()LazyLoadItemSet(java.util.Set<PK> prefetchLanguages, java.util.List<PK> pks, int prefetchSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(E object)booleanaddAll(java.util.Collection<? extends E> collection)voidclear()booleancontains(java.lang.Object object)booleancontainsAll(java.util.Collection<?> collection)booleanequals(java.lang.Object object)protected intgetPosition(java.lang.Object object)inthashCode()booleanisEmpty()booleanisModifiable()java.util.Iterator<E>iterator()booleanremove(java.lang.Object object)booleanremoveAll(java.util.Collection<?> collection)booleanretainAll(java.util.Collection<?> collection)voidsetModifiable(boolean modifiable)intsize()java.lang.Object[]toArray()<T> T[]toArray(T[] array)
-
-
-
Method Detail
-
iterator
public java.util.Iterator<E> iterator()
-
size
public int size()
-
equals
public boolean equals(java.lang.Object object)
-
hashCode
public int hashCode()
-
contains
public boolean contains(java.lang.Object object)
-
containsAll
public boolean containsAll(java.util.Collection<?> collection)
-
add
public boolean add(E object)
-
addAll
public boolean addAll(java.util.Collection<? extends E> collection)
-
clear
public void clear()
-
isEmpty
public boolean isEmpty()
-
remove
public boolean remove(java.lang.Object object)
-
removeAll
public boolean removeAll(java.util.Collection<?> collection)
-
retainAll
public boolean retainAll(java.util.Collection<?> collection)
-
toArray
public java.lang.Object[] toArray()
-
toArray
public <T> T[] toArray(T[] array)
-
getPosition
protected int getPosition(java.lang.Object object)
-
isModifiable
public boolean isModifiable()
- Returns:
- the modifiable
-
setModifiable
public void setModifiable(boolean modifiable)
- Parameters:
modifiable- the modifiable to set
-
-