private static void setManager(Project project, CodeStyleManager newManager) { if (newManager != null) { MutablePicoContainer container = (MutablePicoContainer) project.getPicoContainer(); container.unregisterComponent(CODE_STYLE_MANAGER_KEY); container.registerComponentInstance(CODE_STYLE_MANAGER_KEY, newManager); } } }
public void visitContainer(PicoContainer container) { if (container instanceof MutablePicoContainer) { ((MutablePicoContainer) container).unregisterComponent(key); } }
@Override protected void configureContext(MutablePicoContainer container) { super.configureContext(container); delegate.configureContext(container); container.unregisterComponent(GML3EncodingUtils.class); container.registerComponentInstance(new GML32EncodingUtils()); }
/** * {@inheritDoc} The returned ComponentAdapter will be an * {@link InstanceComponentAdapter}. */ public ComponentAdapter registerComponentInstance(Object componentKey, Object componentInstance) throws PicoRegistrationException { if (componentInstance instanceof MutablePicoContainer) { MutablePicoContainer pc = (MutablePicoContainer) componentInstance; Object contrivedKey = new Object(); String contrivedComp = ""; pc.registerComponentInstance(contrivedKey, contrivedComp); try { if (this.getComponentInstance(contrivedKey) != null) { throw new PicoRegistrationException("Cannot register a container to itself. The container is already implicitly registered."); } } finally { pc.unregisterComponent(contrivedKey); } } ComponentAdapter componentAdapter = new InstanceComponentAdapter(componentKey, componentInstance); registerComponent(componentAdapter); return componentAdapter; }
public void dispose() { container_.unregisterComponent(SupplierAdmin.class); } });
public void dispose() { container_.unregisterComponent(ConsumerAdmin.class); } });
public void visitContainer(PicoContainer container) { if (container instanceof MutablePicoContainer) { ((MutablePicoContainer) container).unregisterComponent(key); } }
public void visitContainer(PicoContainer container) { if (container instanceof MutablePicoContainer) { ((MutablePicoContainer) container).unregisterComponent(key); } }
protected void configureBindings(org.picocontainer.MutablePicoContainer container) { super.configureBindings(container); container.registerComponentImplementation(WFS.QueryType, QueryTypeBinding.class); container.registerComponentImplementation( WFS.WFS_TransactionResponseType, WFS_TransactionResponseTypeBinding.class); container.registerComponentImplementation( WFS.WFS_LockFeatureResponseType, WFS_LockFeatureResponseTypeBinding.class); container.registerComponentImplementation( WFS.InsertResultType, InsertResultTypeBinding.class); container.registerComponentImplementation( WFS.TransactionResultType, TransactionResultTypeBinding.class); container.registerComponentImplementation(WFS.OperationsType, OperationsTypeBinding.class); // override feature collection binding container.unregisterComponent(org.geotools.wfs.bindings.FeatureCollectionTypeBinding.class); container.registerComponentImplementation( WFS.FeatureCollection, FeatureCollectionTypeBinding.class); } }
"http://geotools.org/typeDefinition"); if (typeDefinition != null) { context.unregisterComponent("http://geotools.org/typeDefinition");
public void destroy() { _adminContainer.unregisterComponent(IEventChannel.class); container_.removeChildContainer(_adminContainer); } };
public void destroy() { container_.unregisterComponent(ITypedAdmin.class); admin_.destroy(); }
public void clear() { Set adapters = keySet(); for (final Iterator iter = adapters.iterator(); iter.hasNext();) { mutablePicoContainer.unregisterComponent(iter.next()); } }
public static <T> void registerComponentInstance(MutablePicoContainer container, Class<T> key, T implementation) { container.unregisterComponent(key); container.registerComponentInstance(key, implementation); }
/** Register a service class with the container. */ @NotNull public static <T> T installMockService(@NotNull Class<T> serviceInterface) { T mock = Mockito.mock(serviceInterface); MutablePicoContainer picoContainer = (MutablePicoContainer) ApplicationManager.getApplication().getPicoContainer(); picoContainer.unregisterComponent(serviceInterface.getName()); picoContainer.registerComponentInstance(serviceInterface.getName(), mock); return mock; }
public Object remove(Object o) { ComponentAdapter adapter = mutablePicoContainer.unregisterComponent(o); if (adapter != null) { // if previously an instance was registered, return it, otherwise return the type return adapter instanceof InstanceComponentAdapter ? adapter .getComponentInstance(mutablePicoContainer) : adapter .getComponentImplementation(); } else { return null; } }
private static <T, S extends T> void registerApplicationService(Project project, Class<T> intfClass, Class<S> implClass) { final MockApplicationEx application = (MockApplicationEx)ApplicationManager.getApplication(); application.registerService(intfClass, implClass); Disposer.register(project, () -> application.getPicoContainer().unregisterComponent(intfClass.getName())); }
@Override protected void configureContext(MutablePicoContainer container) { super.configureContext(container); delegate.configureContext(container); container.unregisterComponent(GML3EncodingUtils.class); container.registerComponentInstance(new GML32EncodingUtils()); } }
@Before public void setUp() throws Exception { MutablePicoContainer applicationContainer = (MutablePicoContainer) ApplicationManager.getApplication().getPicoContainer(); repositoryService = mock(CloudRepositoryService.class); applicationContainer.unregisterComponent(CloudRepositoryService.class.getName()); applicationContainer.registerComponentInstance( CloudRepositoryService.class.getName(), repositoryService); }
private void addAppEngineSupport(Module module) { CloudSdkService sdkService = mock(CloudSdkService.class); CloudSdkJavaInternals mockSdkInternals = mock(CloudSdkJavaInternals.class); when(mockSdkInternals.getWebSchemeFile()).thenReturn(getWebSchemeFile()); CloudSdkJavaInternals.setInstance(mockSdkInternals); MutablePicoContainer applicationContainer = (MutablePicoContainer) ApplicationManager.getApplication().getPicoContainer(); applicationContainer.unregisterComponent(CloudSdkService.class.getName()); applicationContainer.registerComponentInstance(CloudSdkService.class.getName(), sdkService); FacetManager.getInstance(module) .addFacet(AppEngineStandardFacet.getFacetType(), "AppEngine", null); }