X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2FDefaultProvidedInterfaceDescriptor.java;h=3b38be7a199dbf6ce8b961e3cbd317d19225196a;hb=2aa6c38d06e981a4a6c240e2d371638205c3fb54;hp=31eb64bb06097d841153ff18c3c9b6cec612f783;hpb=cc58fc5b498c82163904e8ccdc5eed7b96406a65;p=utils diff --git a/system/general/src/main/java/org/wamblee/system/DefaultProvidedInterfaceDescriptor.java b/system/general/src/main/java/org/wamblee/system/DefaultProvidedInterfaceDescriptor.java index 31eb64bb..3b38be7a 100644 --- a/system/general/src/main/java/org/wamblee/system/DefaultProvidedInterfaceDescriptor.java +++ b/system/general/src/main/java/org/wamblee/system/DefaultProvidedInterfaceDescriptor.java @@ -7,10 +7,11 @@ import java.util.Arrays; * * @author Erik Brakkee */ -public class DefaultProvidedInterfaceDescriptor implements ProvidedInterfaceDescriptor { +public class DefaultProvidedInterfaceDescriptor implements ProvidedInterface { private String _name; - private Class[] _interfaces; + private Class[] _interfaces; + private Object _implementation; /** * Constructs the descriptor. @@ -36,6 +37,16 @@ public class DefaultProvidedInterfaceDescriptor implements ProvidedInterfaceDesc return _interfaces; } + @Override + public void publish(Object aImplementation) { + _implementation = aImplementation; + } + + @Override + public Object getImplementation() { + return _implementation; + } + @Override public boolean equals(Object obj) { if ( !(obj instanceof DefaultProvidedInterfaceDescriptor)) {