1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.collections4.set;
18
19 import java.util.Comparator;
20 import java.util.Set;
21 import java.util.SortedSet;
22
23
24
25
26
27
28
29
30
31
32 public abstract class AbstractSortedSetDecorator<E>
33 extends AbstractSetDecorator<E>
34 implements SortedSet<E> {
35
36
37 private static final long serialVersionUID = -3462240946294214398L;
38
39
40
41
42
43 protected AbstractSortedSetDecorator() {
44 }
45
46
47
48
49
50
51
52 protected AbstractSortedSetDecorator(final Set<E> set) {
53 super(set);
54 }
55
56 @Override
57 public Comparator<? super E> comparator() {
58 return decorated().comparator();
59 }
60
61
62
63
64
65
66 @Override
67 protected SortedSet<E> decorated() {
68 return (SortedSet<E>) super.decorated();
69 }
70
71 @Override
72 public E first() {
73 return decorated().first();
74 }
75
76 @Override
77 public SortedSet<E> headSet(final E toElement) {
78 return decorated().headSet(toElement);
79 }
80
81 @Override
82 public E last() {
83 return decorated().last();
84 }
85
86 @Override
87 public SortedSet<E> subSet(final E fromElement, final E toElement) {
88 return decorated().subSet(fromElement, toElement);
89 }
90
91 @Override
92 public SortedSet<E> tailSet(final E fromElement) {
93 return decorated().tailSet(fromElement);
94 }
95
96 }