Class ProjectionCollection<T,TSource>
Defines special read-only collection which projects items of one collection into another collection according to specified transform function
Inheritance
java.util.AbstractCollection
java.util.AbstractList
ProjectionCollection<T,TSource>
Implements
com.scichart.core.observable.ICollectionObserver<TSource>
Namespace:
Assembly: .dll
Syntax
public final class ProjectionCollection<T,TSource> extends ObservableCollection<T> implements ICollectionObserver<TSource>
Type Parameters
| Name |
Description |
| T |
|
| TSource |
|
Constructors
ProjectionCollection(Func1<TSource,T> projectionFunc)
Declaration
public ProjectionCollection(Func1<TSource,T> projectionFunc)
Parameters
| Type |
Name |
Description |
| Func1<TSource,T> |
projectionFunc |
The function which transforms item from source collection to target item
|
ProjectionCollection(ObservableCollection<TSource> sourceCollection, Func1<TSource,T> projectionFunc)
Declaration
public ProjectionCollection(ObservableCollection<TSource> sourceCollection, Func1<TSource,T> projectionFunc)
Parameters
| Type |
Name |
Description |
| ObservableCollection<TSource> |
sourceCollection |
The source collection to project from
|
| Func1<TSource,T> |
projectionFunc |
The function which transforms item from source collection to target item
|
Methods
add(T object)
Declaration
public boolean add(T object)
Parameters
| Type |
Name |
Description |
| T |
object |
|
Returns
Overrides
add(int location, T object)
Declaration
public void add(int location, T object)
Parameters
| Type |
Name |
Description |
| int |
location |
|
| T |
object |
|
Overrides
addAll(int location, Collection<? extends T> collection)
Declaration
public boolean addAll(int location, Collection<? extends T> collection)
Parameters
| Type |
Name |
Description |
| int |
location |
|
| Collection<? extends T> |
collection |
|
Returns
Overrides
addAll(Collection<? extends T> collection)
Declaration
public boolean addAll(Collection<? extends T> collection)
Parameters
| Type |
Name |
Description |
| Collection<? extends T> |
collection |
|
Returns
Overrides
clear()
Declaration
Overrides
getSourceCollection()
Gets the source collection to project from
Declaration
public final ObservableCollection<TSource> getSourceCollection()
Returns
onCollectionChanged(ObservableCollection<TSource> collection, CollectionChangedEventArgs<TSource> args)
Declaration
public void onCollectionChanged(ObservableCollection<TSource> collection, CollectionChangedEventArgs<TSource> args)
Parameters
Exceptions
remove(int location)
Declaration
public T remove(int location)
Parameters
| Type |
Name |
Description |
| int |
location |
|
Returns
Overrides
remove(Object object)
Declaration
public boolean remove(Object object)
Parameters
| Type |
Name |
Description |
| Object |
object |
|
Returns
Overrides
removeAll(Collection<?> collection)
Declaration
public boolean removeAll(Collection<?> collection)
Parameters
Returns
Overrides
removeRange(int fromIndex, int toIndex)
Declaration
protected void removeRange(int fromIndex, int toIndex)
Parameters
| Type |
Name |
Description |
| int |
fromIndex |
|
| int |
toIndex |
|
Overrides
retainAll(Collection<?> collection)
Declaration
public boolean retainAll(Collection<?> collection)
Parameters
Returns
Overrides
set(int location, T object)
Declaration
public T set(int location, T object)
Parameters
| Type |
Name |
Description |
| int |
location |
|
| T |
object |
|
Returns
Overrides
setAll(Collection<? extends T> collection)
Declaration
public boolean setAll(Collection<? extends T> collection)
Parameters
| Type |
Name |
Description |
| Collection<? extends T> |
collection |
|
Returns
Overrides
setAll(List<? extends T> collection, Predicate<? super T> predicate)
Declaration
public boolean setAll(List<? extends T> collection, Predicate<? super T> predicate)
Parameters
| Type |
Name |
Description |
| List<? extends T> |
collection |
|
| Predicate<? super T> |
predicate |
|
Returns
Overrides
setSourceCollection(ObservableCollection<TSource> sourceCollection)
Sets the source collection to project from
Declaration
public final void setSourceCollection(ObservableCollection<TSource> sourceCollection)
Parameters
Implements
com.scichart.core.observable.ICollectionObserver<TSource>