From 3292768c812c8368edb4aa4806451d3e6f3b1f6d Mon Sep 17 00:00:00 2001 From: Roel Spilker Date: Wed, 21 May 2014 21:13:01 +0200 Subject: Fix website re. Delegate --- usage_examples/DelegateExample_pre.jpage | 37 -------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 usage_examples/DelegateExample_pre.jpage (limited to 'usage_examples/DelegateExample_pre.jpage') diff --git a/usage_examples/DelegateExample_pre.jpage b/usage_examples/DelegateExample_pre.jpage deleted file mode 100644 index b6f05dfb..00000000 --- a/usage_examples/DelegateExample_pre.jpage +++ /dev/null @@ -1,37 +0,0 @@ -import java.util.ArrayList; -import java.util.Collection; - -import lombok.Delegate; - -public class DelegationExample { - private interface SimpleCollection { - boolean add(String item); - boolean remove(Object item); - } - - @Delegate(types=SimpleCollection.class) - private final Collection collection = new ArrayList(); -} - - -class ExcludesDelegateExample { - long counter = 0L; - - private interface Add { - boolean add(String x); - boolean addAll(Collection x); - } - - @Delegate(excludes=Add.class) - private final Collection collection = new ArrayList(); - - public boolean add(String item) { - counter++; - return collection.add(item); - } - - public boolean addAll(Collection col) { - counter += col.size(); - return collection.addAll(col); - } -} -- cgit