public void removedService(ServiceReference reference, Object service) { IContainerFactory cf = ContainerFactory.getDefault(); cf.removeDescription((ContainerTypeDescription) service); } });
private ContainerTypeDescription getDescriptionByNameWithException(String containerTypeDescriptionName) throws ContainerCreateException { ContainerTypeDescription typeDescription = getDescriptionByName(containerTypeDescriptionName); if (typeDescription == null) throw new ContainerCreateException("Container type description with name=" + containerTypeDescriptionName + " not found. This may indicate that the desired provider is not available or not startable within runtime."); //$NON-NLS-1$ //$NON-NLS-2$ return typeDescription; }
public IContainer createContainer(String containerTypeDescriptionName, ID containerID, Object[] parameters) throws ContainerCreateException { if (containerID == null) return createContainer(containerTypeDescriptionName, parameters); return createContainer(getDescriptionByNameWithException(containerTypeDescriptionName), containerID, parameters); }
public Object addingService(ServiceReference reference) { ContainerTypeDescription ctd = (ContainerTypeDescription) context.getService(reference); if (ctd != null && ctd.getName() != null) ContainerFactory.getDefault().addDescription(ctd); return ctd; }
/** * @since 3.1 */ public IContainer createContainer(ContainerTypeDescription containerTypeDescription, String containerId) throws ContainerCreateException { return createContainer(containerTypeDescription, containerId, (Object[]) null); }
protected void runWithoutRegistry() throws Exception { ECFPlugin.this.context.registerService(ContainerTypeDescription.class, new ContainerTypeDescription(BaseContainer.Instantiator.NAME, new BaseContainer.Instantiator()), null); } });
public IContainer removeContainer(IContainer container) { Assert.isNotNull(container); ID containerID = container.getID(); if (containerID == null) return null; return removeContainer(containerID); }
protected IContainerInstantiator getInstantiator() throws ClassNotFoundException, InstantiationException, IllegalAccessException { synchronized (this) { if (instantiator == null) initializeInstantiator(); return instantiator; } }
public boolean match(IContainer containerToMatch) { result = containerToMatch.getConnectedID(); return result != null; }
public List getDescriptions() { return getDescriptions0(); }
/** * @since 3.1 */ public IContainer createContainer(String containerTypeDescriptionName, String containerId, Map parameters) throws ContainerCreateException { return createContainer(getDescriptionByNameWithException(containerTypeDescriptionName), containerId, parameters); }
public IContainer createContainer(ID containerID) throws ContainerCreateException { if (containerID == null) return createContainer(); return createContainer(BASE_CONTAINER_NAME, new Object[] {containerID}); }
/** * @since 3.1 */ public IContainer createContainer(String containerTypeDescriptionName, ID containerID, Map parameters) throws ContainerCreateException { return createContainer(getDescriptionByNameWithException(containerTypeDescriptionName), containerID, parameters); }
public IContainer createContainer(ContainerTypeDescription containerTypeDescription, ID containerID) throws ContainerCreateException { if (containerID == null) return createContainer(containerTypeDescription); return createContainer(containerTypeDescription, new Object[] {containerID}); }
/** * @since 3.1 */ public IContainer createContainer(String containerTypeDescriptionName, String containerId) throws ContainerCreateException { return createContainer(getDescriptionByNameWithException(containerTypeDescriptionName), containerId); }
/** * @since 3.1 */ public IContainer createContainer(ContainerTypeDescription containerTypeDescription, ID containerID, Map parameters) throws ContainerCreateException { if (containerID == null) return createContainer(containerTypeDescription, parameters); if (parameters == null) return createContainer(containerTypeDescription, containerID); return createContainer(containerTypeDescription, new Object[] {containerID, parameters}); }
/** * @since 3.1 */ public IContainer createContainer(String containerTypeDescriptionName, String containerId, Object[] parameters) throws ContainerCreateException { return createContainer(getDescriptionByNameWithException(containerTypeDescriptionName), containerId, parameters); }
/** * @since 3.1 */ public IContainer createContainer(ContainerTypeDescription containerTypeDescription, String containerId, Map parameters) throws ContainerCreateException { if (containerId == null) return createContainer(containerTypeDescription, parameters); if (parameters == null) return createContainer(containerTypeDescription, containerId); return createContainer(containerTypeDescription, new Object[] {containerId, parameters}); }
/** * @since 3.1 */ public IContainer createContainer(String containerTypeDescriptionName, Map parameters) throws ContainerCreateException { if (parameters == null) return createContainer(containerTypeDescriptionName); return createContainer(containerTypeDescriptionName, new Object[] {parameters}); }
/** * @since 3.1 */ public IContainer createContainer(ContainerTypeDescription containerTypeDescription, Map parameters) throws ContainerCreateException { if (parameters == null) return createContainer(containerTypeDescription); return createContainer(containerTypeDescription, new Object[] {parameters}); }