Refine search
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); } } }
container.registerComponentImplementation( OWS.ACCEPTFORMATSTYPE, AcceptFormatsTypeBinding.class); container.registerComponentImplementation( OWS.ACCEPTVERSIONSTYPE, AcceptVersionsTypeBinding.class); container.registerComponentImplementation(OWS.ADDRESSTYPE, AddressTypeBinding.class); container.registerComponentImplementation( OWS.BOUNDINGBOXTYPE, BoundingBoxTypeBinding.class); container.registerComponentImplementation( OWS.CAPABILITIESBASETYPE, CapabilitiesBaseTypeBinding.class); container.registerComponentImplementation(OWS.CODETYPE, CodeTypeBinding.class); container.registerComponentImplementation(OWS.CONTACTTYPE, ContactTypeBinding.class); container.registerComponentImplementation( OWS.DESCRIPTIONTYPE, DescriptionTypeBinding.class); container.registerComponentImplementation(OWS.DOMAINTYPE, DomainTypeBinding.class); container.registerComponentImplementation(OWS.EXCEPTIONTYPE, ExceptionTypeBinding.class); container.registerComponentImplementation( OWS.GETCAPABILITIESTYPE, GetCapabilitiesTypeBinding.class); container.registerComponentImplementation( OWS.IDENTIFICATIONTYPE, IdentificationTypeBinding.class); container.registerComponentImplementation(OWS.KEYWORDSTYPE, KeywordsTypeBinding.class); container.registerComponentImplementation(OWS.METADATATYPE, MetadataTypeBinding.class); container.registerComponentImplementation( OWS.ONLINERESOURCETYPE, OnlineResourceTypeBinding.class); container.registerComponentImplementation(OWS.POSITIONTYPE, PositionTypeBinding.class); container.registerComponentImplementation(OWS.POSITIONTYPE2D, PositionType2DBinding.class); container.registerComponentImplementation( OWS.REQUESTMETHODTYPE, RequestMethodTypeBinding.class); container.registerComponentImplementation(
private PicoLifecycleException newPicoLifecycleException(boolean initialCheckedException) { MutablePicoContainer container = ComponentContainer.createPicoContainer().as(Characteristics.CACHE); if (initialCheckedException) { container.addComponent(CheckedFailureComponent.class); } else { container.addComponent(UncheckedFailureComponent.class); } try { container.start(); return null; } catch (PicoLifecycleException e) { return e; } }
public ComponentContainer addExtension(@Nullable String defaultCategory, Object extension) { Object key = componentKeys.of(extension); try { pico.as(Characteristics.CACHE).addComponent(key, extension); } catch (Throwable t) { throw new IllegalStateException("Unable to register extension " + getName(extension), t); } declareExtension(defaultCategory, extension); return this; }
public void configureContext(MutablePicoContainer context) { super.configureContext(context); context.registerComponentInstance(Ows10Factory.eINSTANCE); context.registerComponentInstance(WfsFactory.eINSTANCE); context.registerComponentInstance(new WFSHandlerFactory(catalog, schemaBuilder)); context.registerComponentInstance(catalog); context.registerComponentImplementation(PropertyTypePropertyExtractor.class); // TODO: this code is copied from the 1.1 configuration, FACTOR IT OUT!!! // seed the cache with entries from the catalog context.registerComponentInstance( FeatureTypeCache.class, new CatalogFeatureTypeCache(getCatalog())); }
@Override protected void configureContext(MutablePicoContainer container) { container.registerComponentInstance(WfsFactory.eINSTANCE); container.registerComponentInstance(Wfs20Factory.eINSTANCE); container.registerComponentInstance(Fes20Factory.eINSTANCE); container.registerComponentInstance(new XSDIdRegistry()); container.registerComponentImplementation(QueryExpressionTextDelegate.class); container.registerComponentImplementation(ParameterParserDelegate.class); }
protected void configureContext(MutablePicoContainer container) { super.configureContext(container); container.registerComponentImplementation(FilterFactory.class, FilterFactoryImpl.class); } }
protected void configureContext( org.picocontainer.MutablePicoContainer container) { container.registerComponentInstance(ResourceLocator.class, locator); }; };
container.registerComponentInstance(key, resolver); container.registerComponentInstance(key, locator); for (QName property : (Set<QName>) dependency.getProperties()) { try { container.registerComponentInstance(property, property); } catch (DuplicateComponentKeyRegistrationException e) { container = container.makeChildContainer(); dependency.configureContext(container); if (!context.getComponentAdapters().isEmpty()) { container = container.makeChildContainer(); for (Iterator ca = context.getComponentAdapters().iterator(); ca.hasNext(); ) { ComponentAdapter adapter = (ComponentAdapter) ca.next(); container.registerComponent(adapter);
m_eventSyncCondition = eventSyncCondition; m_container = new DefaultPicoContainer(new Caching()); m_container.addComponent(logger); m_container.addComponent(resources); m_container.addComponent(properties); m_container.addComponent(StatisticsServicesImplementation.getInstance()); m_container.addComponent(new StandardTimeAuthority()); m_container.addComponent(consoleCommunicationSetting); m_container.addComponent(SampleModelImplementationEx.class); m_container.addComponent(SampleModelViewsImplementation.class); m_container.addComponent(ConsoleCommunicationImplementationEx.class); m_container.addComponent(DistributionControlImplementation.class); m_container.addComponent(ProcessControlImplementation.class); m_timer = new Timer(true); m_container.addComponent(m_timer); m_container.addComponent(FileDistributionImplementation.class, FileDistributionImplementation.class, new Parameter[] { new ComponentParameter(DistributionControlImplementation.class), new ComponentParameter(ProcessControlImplementation.class), m_container.addComponent(DispatchClientCommands.class); m_container.addComponent(WireFileDistribution.class); m_container.addComponent(WireMessageDispatch.class); m_container.addComponent(WireDistributedBarriers.class); m_container.addComponent(ErrorQueue.class); ErrorQueue errorQueue = m_container.getComponent(ErrorQueue.class); errorQueue.setErrorHandler(new ErrorHandlerImplementation(logger));
context.registerComponentInstance(index); List handlerFactories = context.getComponentInstancesOfType(HandlerFactory.class); typeDefinition = (QName) context.getComponentInstance( "http://geotools.org/typeDefinition"); if (typeDefinition != null) { context.unregisterComponent("http://geotools.org/typeDefinition");
@Override protected void configureContext(MutablePicoContainer container) { super.configureContext(container); delegate.configureContext(container); container.unregisterComponent(GML3EncodingUtils.class); container.registerComponentInstance(new GML32EncodingUtils()); } }
/** * @param singleton return always the same instance if true, else a new instance * is returned each time the component is requested */ public ComponentContainer addComponent(Object component, boolean singleton) { Object key = componentKeys.of(component); if (component instanceof ComponentAdapter) { pico.addAdapter((ComponentAdapter) component); } else { try { pico.as(singleton ? Characteristics.CACHE : Characteristics.NO_CACHE).addComponent(key, component); } catch (Throwable t) { throw new IllegalStateException("Unable to register component " + getName(component), t); } declareExtension("", component); } return this; }
@Override public <T> T getComponentByType(Class<T> type) { return pico.getComponent(type); }
@Override public void customizeContext(MutablePicoContainer context) { Object instance = context.getComponentInstanceOfType(FeatureTypeCache.class); context.unregisterComponentByInstance(instance); context.registerComponentInstance(dynamicFeatureTypeCache); } }
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); } }
public void start(MutablePicoContainer container, DatabaseBatch batch) { MutablePicoContainer child = container.makeChildContainer(); try { batch.startIn(child); } finally { child.getComponent(DatabaseSessionFactory.class).clear(); container.removeChildContainer(child); } } }
@Override public MutablePicoContainer addComponent(final Object implOrInstance) { delegatePicoContainer.addComponent(implOrInstance); return this; }
public void start() { pico = new PicoBuilder() .withCaching() .withLifecycle() .build(); for (Class<?> clazz : classes) { pico.addComponent(clazz); } pico.start(); }