public static abstract class AnotherValueMixin implements AnotherValue { @This private AnotherValueInternalState internalState; @Override public String internalVal() { return internalState.val2().get(); } }
public static abstract class AnotherValueMixin implements AnotherValue { @This private AnotherValueInternalState internalState; @Override public String internalVal() { return internalState.val2().get(); } }
class Mixin implements DestinationAccountRole { @This BalanceData data; public void deposit( int amount ) { data.increasedBalance( amount ); } } }
public class EmptyCassandraTableMixin implements CanRemoveAll { @This private CassandraCluster cluster; @Override public void removeAll() { cluster.cassandraClientSession().execute( "TRUNCATE TABLE " + cluster.tableName() + ";"); } }
public abstract class MyServiceMixin implements MyService { @This Configuration<MyConfig> myconf; @Override public PersonDetails details() { return myconf.get().me().get(); } }
public static class TestMixin2 implements TestService { @This Configuration<TestServiceConfiguration> config; public String test() { return "mixin2"; } }
public static class TestMixin implements TestService { @This Configuration<TestConfiguration> config; @Override public void test() { assertThat( config.get().constrained().get(), equalTo( "constrained" ) ); } }
public abstract static class SomeMixin implements Some { @This private Other other; public String method() { other.other(); return "method()"; } }
class Mixin implements TestActivation { @This Configuration<TestConfiguration> config; public void printConfig() { System.out.println( "Activate service:" + config.get().stringConfig().get() ); } }
class Mixin implements TestActivation { @This Configuration<TestConfiguration> config; public void printConfig() { System.out.println( "Activate service:" + config.get().stringConfig().get() ); } }
public class Mixin implements View1 { @This FooModel model; @Override public String bar() { return model.getBar(); } } }
public class Mixin implements View2 { @This FooModel model; @Override public String bar() { return model.getBar(); } } }
class Mixin implements TestActivation { @This Configuration<TestConfiguration> config; public void printConfig() { System.out.println( "Activate service:" + config.get().stringConfig().get() ); } }
public static class InitializationMixin implements Initializable { @This private SuperType me; public void initialize() { me.greeting().set( "Hello" ); } }
public static abstract class FooServiceMixin implements FooServiceComposite { @This private Configuration<FooConfigurationComposite> config; public String configuredFoo() { return config.get().foo().get(); } }
public abstract static class TestMixin implements TestCase { @This TestCase2 testCase2; public String sayHello() { return testCase2.sayHello(); } }
public static class CounterSideEffect extends SideEffectOf<Some> implements Some { @This Counter counter; public String doStuff() { counter.count().set( counter.count().get() + 1 ); return null; } } }
public static class HelloWorldMixin implements HelloWorld { @This Configuration<HelloWorldConfiguration> config; public String sayHello() { return config.get().phrase() + " " + config.get().name(); } } }
public static class MyMixin implements My { @This Configuration<MyConfiguration> config; @Override public String doSomething() { return config.get().data().get(); } } }