From f92943faa4064b18b6ee1c51e989becefc71bb18 Mon Sep 17 00:00:00 2001 From: Ilia Naryzhny Date: Sat, 16 Apr 2022 13:35:34 -0700 Subject: [PATCH] Add some syntatic sugar --- .../main/java/org/orienteer/transponder/Transponder.java | 6 +++--- .../java/org/orienteer/transponder/CoreSpecificTest.java | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/transponder-core/src/main/java/org/orienteer/transponder/Transponder.java b/transponder-core/src/main/java/org/orienteer/transponder/Transponder.java index 7a42322..02c8a2e 100644 --- a/transponder-core/src/main/java/org/orienteer/transponder/Transponder.java +++ b/transponder-core/src/main/java/org/orienteer/transponder/Transponder.java @@ -92,16 +92,16 @@ public static interface ITransponderEntity extends ITransponderHolder{ } - public static interface ITransponderDelegator extends ITransponderHolder{ + public static interface ITransponderDelegator extends ITransponderHolder{ //CHECKSTYLE IGNORE MethodName FOR NEXT 8 LINES /** * @return associated delegate instance */ - public Object get$delegate(); + public T get$delegate(); /** * @param delegate delegate to associate instance with */ - public void set$delegate(Object delegate); + public void set$delegate(T delegate); } /** diff --git a/transponder-core/src/test/java/org/orienteer/transponder/CoreSpecificTest.java b/transponder-core/src/test/java/org/orienteer/transponder/CoreSpecificTest.java index 878ccf0..7461ec9 100644 --- a/transponder-core/src/test/java/org/orienteer/transponder/CoreSpecificTest.java +++ b/transponder-core/src/test/java/org/orienteer/transponder/CoreSpecificTest.java @@ -280,11 +280,11 @@ public void testDelegation() { assertEquals("OVERRIDED", delegator.toString()); } - public static interface OvverideSize { + public static interface OvverideSize extends ITransponderDelegator> { @OverrideByThis default int size() { - return -((Map)((ITransponderDelegator)this).get$delegate()).size(); + return -get$delegate().size(); } @OverrideByThis