@Override public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor) { if (extensionPoint.equals("resolvers")) { ObjectResolverDescriptor erd = (ObjectResolverDescriptor) contribution; resolvers.put(erd.getType(), erd.getResolver()); } }
@Override public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor) { if (extensionPoint.equals("resolvers")) { ObjectResolverDescriptor erd = (ObjectResolverDescriptor) contribution; resolvers.remove(erd.getType()); } }