X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fcore%2FDefaultRequiredInterface.java;h=7fc965308d4603e2386325c86c7f40c07e763c0d;hb=9318dff6314b5b0fe5cf1efb058df275ff7d489d;hp=e028342e9d2fa98528ec04e7ccc2dfd90ce59e39;hpb=d26bc47d9b0d293ae3d2bd38975f24310fc9be6e;p=utils diff --git a/system/general/src/main/java/org/wamblee/system/core/DefaultRequiredInterface.java b/system/general/src/main/java/org/wamblee/system/core/DefaultRequiredInterface.java index e028342e..7fc96530 100644 --- a/system/general/src/main/java/org/wamblee/system/core/DefaultRequiredInterface.java +++ b/system/general/src/main/java/org/wamblee/system/core/DefaultRequiredInterface.java @@ -90,16 +90,10 @@ public class DefaultRequiredInterface implements RequiredInterface { @Override public void setProvider(ProvidedInterface aProvider) { + assert aProvider != null; + assert implementedBy(aProvider); _provider = aProvider; } - - @Override - public T getImplementation(Class aClass) { - if ( _provider == null ) { - return null; - } - return (T)_provider.getImplementation(); - } @Override public boolean equals(Object obj) { @@ -129,6 +123,7 @@ public class DefaultRequiredInterface implements RequiredInterface { @Override public String toString() { StringBuffer buf = new StringBuffer(); + buf.append("." + getName() + ":"); for (Class intf: _required) { buf.append("." + intf.getName()); }