Javolution 6.0.0 java
SequentialCollectionImpl.java
Go to the documentation of this file.
1
/*
2
* Javolution - Java(TM) Solution for Real-Time and Embedded Systems
3
* Copyright (C) 2012 - Javolution (http://javolution.org/)
4
* All rights reserved.
5
*
6
* Permission to use, copy, modify, and distribute this software is
7
* freely granted, provided that this notice is preserved.
8
*/
9
package
javolution.util.internal.collection;
10
11
import
java.util.Iterator;
12
13
import
javolution
.
util
.
function
.
Consumer
;
14
import
javolution
.
util
.
function
.
Equality
;
15
import
javolution
.
util
.
service
.
CollectionService
;
16
20
public
class
SequentialCollectionImpl
<E>
extends
CollectionView
<E> {
21
22
private
static
final
long
serialVersionUID
= 0x600L;
// Version.
23
24
public
SequentialCollectionImpl
(
CollectionService<E>
target
) {
25
super(
target
);
26
}
27
28
@Override
29
public
boolean
add
(E e) {
30
return
target
().add(e);
31
}
32
33
@Override
34
public
void
clear
() {
35
target
().clear();
36
}
37
38
@Override
39
public
Equality<? super E>
comparator
() {
40
return
target
().comparator();
41
}
42
43
@Override
44
public
boolean
contains
(Object obj) {
45
return
target
().contains(obj);
46
}
47
48
@Override
49
public
boolean
isEmpty
() {
50
return
target
().isEmpty();
51
}
52
53
@Override
54
public
Iterator<E>
iterator
() {
55
return
target
().iterator();
56
}
57
58
@Override
59
public
void
perform
(
Consumer
<
CollectionService<E>
> action,
CollectionService<E>
view) {
60
action.accept(view);
// Executes immediately.
61
}
62
63
@Override
64
public
boolean
remove
(Object obj) {
65
return
target
().remove(obj);
66
}
67
68
@Override
69
public
int
size
() {
70
return
target
().size();
71
}
72
73
@Override
74
public
void
update
(
Consumer
<
CollectionService<E>
> action,
CollectionService<E>
view) {
75
action.accept(view);
// Executes immediately.
76
}
77
}
javolution
javolution.util.internal.collection.SequentialCollectionImpl.contains
boolean contains(Object obj)
Definition:
SequentialCollectionImpl.java:44
javolution.util.service
Definition:
BitSetService.java:9
javolution.util.internal.collection.CollectionView
Definition:
CollectionView.java:29
javolution.util.internal.collection.SequentialCollectionImpl.comparator
Equality<? super E > comparator()
Definition:
SequentialCollectionImpl.java:39
javolution.util.internal.collection.SequentialCollectionImpl.SequentialCollectionImpl
SequentialCollectionImpl(CollectionService< E > target)
Definition:
SequentialCollectionImpl.java:24
javolution.util.internal.collection.SequentialCollectionImpl.isEmpty
boolean isEmpty()
Definition:
SequentialCollectionImpl.java:49
javolution.util.function.Consumer
Definition:
Consumer.java:22
javolution.util.service.CollectionService
Definition:
CollectionService.java:25
javolution.util.internal.collection.SequentialCollectionImpl.update
void update(Consumer< CollectionService< E >> action, CollectionService< E > view)
Definition:
SequentialCollectionImpl.java:74
javolution.util.function.Equality
Definition:
Equality.java:39
javolution.util.internal.collection.SequentialCollectionImpl.serialVersionUID
static final long serialVersionUID
Definition:
SequentialCollectionImpl.java:22
javolution.util.internal.collection.SequentialCollectionImpl.perform
void perform(Consumer< CollectionService< E >> action, CollectionService< E > view)
Definition:
SequentialCollectionImpl.java:59
javolution.util.internal.collection.CollectionView.target
CollectionService< E > target
Definition:
CollectionView.java:33
javolution.util.internal.collection.SequentialCollectionImpl
Definition:
SequentialCollectionImpl.java:20
javolution.util.internal.collection.SequentialCollectionImpl.clear
void clear()
Definition:
SequentialCollectionImpl.java:34
javolution.util.function
Definition:
Consumer.java:9
javolution.util.internal.collection.SequentialCollectionImpl.iterator
Iterator< E > iterator()
Definition:
SequentialCollectionImpl.java:54
javolution.util.internal.collection.SequentialCollectionImpl.add
boolean add(E e)
Definition:
SequentialCollectionImpl.java:29
javolution.util.internal.collection.SequentialCollectionImpl.size
int size()
Definition:
SequentialCollectionImpl.java:69
javolution.util
Definition:
FastBitSet.java:9
core-java
src
main
java
javolution
util
internal
collection
SequentialCollectionImpl.java
Generated by
1.8.18