@Override public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor) { if (CONFIGURATION_PARAMETERS_EP.equals(extensionPoint)) { ImagingConfigurationDescriptor desc = (ImagingConfigurationDescriptor) contribution; configurationParameters.putAll(desc.getParameters()); } else if (PICTURE_CONVERSIONS_EP.equals(extensionPoint)) { pictureConversionRegistry.addContribution((PictureConversion) contribution); } }
@Override public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor) { if (CONFIGURATION_PARAMETERS_EP.equals(extensionPoint)) { ImagingConfigurationDescriptor desc = (ImagingConfigurationDescriptor) contribution; for (String configuration : desc.getParameters().keySet()) { configurationParameters.remove(configuration); } } else if (PICTURE_CONVERSIONS_EP.equals(extensionPoint)) { pictureConversionRegistry.removeContribution((PictureConversion) contribution); } }