diff options
Diffstat (limited to 'website2/usageExamples/experimental/DelegateExample_pre.jpage')
-rw-r--r-- | website2/usageExamples/experimental/DelegateExample_pre.jpage | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/website2/usageExamples/experimental/DelegateExample_pre.jpage b/website2/usageExamples/experimental/DelegateExample_pre.jpage deleted file mode 100644 index 885ab3a8..00000000 --- a/website2/usageExamples/experimental/DelegateExample_pre.jpage +++ /dev/null @@ -1,37 +0,0 @@ -import java.util.ArrayList; -import java.util.Collection; - -import lombok.experimental.Delegate; - -public class DelegationExample { - private interface SimpleCollection { - boolean add(String item); - boolean remove(Object item); - } - - @Delegate(types=SimpleCollection.class) - private final Collection<String> collection = new ArrayList<String>(); -} - - -class ExcludesDelegateExample { - long counter = 0L; - - private interface Add { - boolean add(String x); - boolean addAll(Collection<? extends String> x); - } - - @Delegate(excludes=Add.class) - private final Collection<String> collection = new ArrayList<String>(); - - public boolean add(String item) { - counter++; - return collection.add(item); - } - - public boolean addAll(Collection<? extends String> col) { - counter += col.size(); - return collection.addAll(col); - } -} |