private Object getP(ComponentAdapter adapter) { if (parent != null) { return parent.getComponentInstance(adapter.getComponentKey()); } return null; }
public Object getComponentInstance(Object componentKey) { return delegate.getComponentInstance(componentKey); }
public void verify(PicoContainer container) { org.jacorb.orb.ORB jorb = (org.jacorb.orb.ORB) container.getComponentInstance(ORB.class); if (jorb == null) { throw new PicoIntrospectionException("Need JacORB ORB"); } } }
private Object[] getArrayInstance(final PicoContainer container, final Class expectedType, final Map adapterList) { final Object[] result = (Object[]) Array.newInstance(expectedType.getComponentType(), adapterList.size()); int i = 0; for (final Iterator iterator = adapterList.values().iterator(); iterator.hasNext();) { final ComponentAdapter componentAdapter = (ComponentAdapter) iterator.next(); result[i] = container.getComponentInstance(componentAdapter.getComponentKey()); i++; } return result; }
private String getFilterFactoryLocation(PicoContainer container) { Configuration config = (Configuration) container.getComponentInstance(Configuration.class); String _location = config.getAttribute(Attributes.FILTER_FACTORY, Default.DEFAULT_FILTER_FACTORY); return _location; } }
public Object getComponentInstance(PicoContainer container) { ORB orb = (ORB) container.getComponentInstance(ORB.class); Configuration config = ((org.jacorb.orb.ORB) orb).getConfiguration(); return config; }
private Object convertType(PicoContainer container, Method setter, String propertyValue) throws ClassNotFoundException { if (propertyValue == null) { return null; } Class type = setter.getParameterTypes()[0]; String typeName = type.getName(); Object result = convert(typeName, propertyValue, Thread.currentThread().getContextClassLoader()); if (result == null) { // check if the propertyValue is a key of a component in the container // if so, the typeName of the component and the setters parameter typeName // have to be compatible // TODO: null check only because of test-case, otherwise null is impossible if (container != null) { Object component = container.getComponentInstance(propertyValue); if (component != null && type.isAssignableFrom(component.getClass())) { return component; } } } return result; }
public Object resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType) { final ComponentAdapter componentAdapter = resolveAdapter(container, adapter, expectedType); if (componentAdapter != null) { return container.getComponentInstance(componentAdapter.getComponentKey()); } return null; }
final Map.Entry entry = (Map.Entry) iterator.next(); final Object key = entry.getKey(); result.put(key, container.getComponentInstance(key));
for (final Iterator iterator = adapterList.values().iterator(); iterator.hasNext();) { final ComponentAdapter componentAdapter = (ComponentAdapter) iterator.next(); result.add(container.getComponentInstance(componentAdapter.getComponentKey()));
public Object getComponentInstance(PicoContainer container) { try { ORB orb = (ORB) container.getComponentInstance(ORB.class); POA poa = POAHelper.narrow(orb.resolve_initial_references("RootPOA")); return poa; } catch (InvalidName e) { throw new PicoInitializationException("could not resolve RootPOA", e); } }
private FilterFactory lookupFilterFactory(PicoContainer container) { String _filterFactoryConf = getFilterFactoryLocation(container); ORB orb = (ORB) container.getComponentInstance(ORB.class); return FilterFactoryHelper.narrow(orb.string_to_object(_filterFactoryConf)); }
public Object getComponentInstance(PicoContainer container) { try { ORB orb = (ORB) container.getComponentInstance(ORB.class); return DynAnyFactoryHelper.narrow(orb.resolve_initial_references("DynAnyFactory")); } catch (InvalidName e) { throw new PicoInitializationException("Could not resolve DynAnyFactory", e); } }
private Object getInstance(ComponentAdapter componentAdapter) { // check wether this is our adapter // we need to check this to ensure up-down dependencies cannot be followed final boolean isLocal = componentAdapters.contains(componentAdapter); if (isLocal) { PicoException firstLevelException = null; Object instance = null; try { instance = componentAdapter.getComponentInstance(this); } catch (PicoInitializationException e) { firstLevelException = e; } catch (PicoIntrospectionException e) { firstLevelException = e; } if (firstLevelException != null) { if (parent != null) { instance = parent.getComponentInstance(componentAdapter.getComponentKey()); if( instance != null ) { return instance; } } throw firstLevelException; } addOrderedComponentAdapter(componentAdapter); return instance; } else if (parent != null) { return parent.getComponentInstance(componentAdapter.getComponentKey()); } return null; }
public Object getComponentInstance(PicoContainer container) throws PicoInitializationException, PicoIntrospectionException { try { ORB orb = (ORB) container.getComponentInstance(ORB.class); Repository repository = RepositoryHelper.narrow(orb.resolve_initial_references("InterfaceRepository")); return repository; } catch (InvalidName e) { throw new PicoInitializationException("could not resolve InterfaceRepository", e); } }