Javolution 6.0.0 java
SetView.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.set;
10 
13 
18 public abstract class SetView<E> extends CollectionView<E> implements SetService<E> {
19 
20  private static final long serialVersionUID = 0x600L; // Version.
21 
26  super(target);
27  }
28 
29  @Override
30  public abstract int size();
31 
32  @Override
33  public abstract boolean contains(Object o);
34 
35  @Override
36  public abstract boolean remove(Object o);
37 
38  @Override
40  return new SharedSetImpl<E>(this);
41  }
42 
44  @Override
45  protected SetService<E> target() {
46  return (SetService<E>) super.target();
47  }
48 
49 
50 }
javolution.util.internal.set.SetView.SetView
SetView(SetService< E > target)
Definition: SetView.java:25
javolution
javolution.util.internal
javolution.util.service
Definition: BitSetService.java:9
javolution.util.internal.set.SharedSetImpl
Definition: SharedSetImpl.java:18
javolution.util.internal.collection.CollectionView
Definition: CollectionView.java:29
javolution.util.internal.collection
Definition: AtomicCollectionImpl.java:9
javolution.util.internal.set.SetView.target
SetService< E > target()
Definition: SetView.java:45
javolution.util.internal.set.SetView
Definition: SetView.java:18
javolution.util.internal.set.SetView.contains
abstract boolean contains(Object o)
javolution.util.service.SetService
Definition: SetService.java:19
javolution.util.internal.set.SetView.threadSafe
SetService< E > threadSafe()
Definition: SetView.java:39
javolution.util.internal.set.SetView.size
abstract int size()
javolution.util
Definition: FastBitSet.java:9
javolution.util.internal.set.SetView.serialVersionUID
static final long serialVersionUID
Definition: SetView.java:20