diff options
Diffstat (limited to 'usage_examples/experimental/ExtensionMethodExample_pre.jpage')
-rw-r--r-- | usage_examples/experimental/ExtensionMethodExample_pre.jpage | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/usage_examples/experimental/ExtensionMethodExample_pre.jpage b/usage_examples/experimental/ExtensionMethodExample_pre.jpage deleted file mode 100644 index b3b9f1fa..00000000 --- a/usage_examples/experimental/ExtensionMethodExample_pre.jpage +++ /dev/null @@ -1,24 +0,0 @@ -import lombok.experimental.ExtensionMethod; - -@ExtensionMethod({java.util.Arrays.class, Extensions.class}) -public class ExtensionMethodExample { - public String test() { - int[] intArray = {5, 3, 8, 2}; - intArray.sort(); - - String iAmNull = null; - return iAmNull.or("hELlO, WORlD!".toTitleCase()); - } -} - -class Extensions { - public static <T> T or(T obj, T ifNull) { - return obj != null ? obj : ifNull; - } - - public static String toTitleCase(String in) { - if (in.isEmpty()) return in; - return "" + Character.toTitleCase(in.charAt(0)) + - in.substring(1).toLowerCase(); - } -} |