@Override @SuppressWarnings("unchecked") protected Toolbar<S> newToolbar(final Annotation qualifier) { return (Toolbar<S>) toolbars.get(); }
@PreDestroy public void destroy() { definitionPaletteItemWidgetInstance.destroyAll(); definitionPaletteGroupWidgetInstance.destroyAll(); category = null; itemMouseDownCallback = null; } }
@Override protected void destroyToolbarInstace(final Toolbar<S> toolbar) { toolbars.destroy((ViewerToolbar) toolbar); toolbars.destroyAll(); } }
public static <T> T lookup(final ManagedInstance<T> instance, final Annotation qualifier) { final ManagedInstance<T> i = instance.select(qualifier); return i.isUnsatisfied() ? instance.select(DefinitionManager.DEFAULT_QUALIFIER).get() : i.get(); }
public ImageStrip get(final Class<? extends ImageStrip> stripType) { final ManagedInstance<? extends ImageStrip> i = stripInstances.select(stripType); if (!i.isUnsatisfied() && !i.isAmbiguous()) { return i.get(); } return null; }
@Produces @Customizable public CopyPopUpPresenter.View copyPopUpViewProducer() { if (this.copyPopUpViewInstance.isUnsatisfied()) { return fallbackCopyPopUpViewInstance.get(); } return this.copyPopUpViewInstance.get(); } }
public void setup( final ServerInstanceKey serverInstanceKey, final Container container ) { linkTitlePresenter = presenterProvider.select( LinkTitlePresenter.class ).get(); bodyPresenter = presenterProvider.select( BodyPresenter.class ).get(); footerPresenter = presenterProvider.select( FooterPresenter.class ).get(); updateContent( serverInstanceKey, container ); final CardPresenter card = presenterProvider.select( CardPresenter.class ).get(); card.addTitle( linkTitlePresenter ); card.addBody( bodyPresenter ); card.addFooter( footerPresenter ); view.setCard( card.getView() ); }
@Override public void destroyForm(T form) { if (form != null) { managedInstance.destroy(form); } } }
public void testSelectingSubtypeResolution() throws Exception { final ManagedInstance<DefaultDependentBean> selectedInstance = module.any.select(DefaultDependentBean.class); final List<DefaultDependentBean> beans = fromIterator(selectedInstance.iterator()); assertFalse(selectedInstance.isAmbiguous()); assertFalse(selectedInstance.isUnsatisfied()); assertEquals(1, beans.size()); assertTrue(beans.iterator().next().isDependent()); assertTrue(beans.iterator().next().isDefault()); }
private void loadInitializers(final Metadata metadata, final Annotation qualifier, final Command callback) { initializerInstances.select(DefinitionManager.DEFAULT_QUALIFIER).forEach(initializers::add); initializerInstances.select(qualifier).forEach(initializers::add); loadInitializer(metadata, 0, callback); }
public void testSelectingQualifierResolution() throws Exception { final ManagedInstance<DestructableClass> selectedInstance = module.any.select(a); final List<DestructableClass> beans = fromIterator(selectedInstance.iterator()); assertTrue(selectedInstance.isAmbiguous()); assertEquals(2, beans.size()); for (final DestructableClass instance : beans) { assertFalse(getSimpleName(instance) + " is @Default but was resolved.", instance.isDefault()); } }
@PostConstruct public void init() { if (!dataSetEditorPlugin.isUnsatisfied()) { List<DataSetProviderType> allTypes = new ArrayList<DataSetProviderType>(SUPPORTED_TYPES); for (DataSetEditorPlugin plugin : dataSetEditorPlugin) { allTypes.add(plugin.getProviderType()); } SUPPORTED_TYPES = allTypes; } view.init(this); }
@Override protected Iterable<Profile> selectProfileInstances(final Annotation... qualifiers) { return profileInstances.select(qualifiers); } }
public void testDoesNotResolveAnythingForUnsatisfiableCombination() throws Exception { final List<DestructableClass> beans = fromIterator(module.unsatisfied.iterator()); assertTrue(module.unsatisfied.isUnsatisfied()); assertEquals(0, beans.size()); }
@SuppressWarnings("unchecked") public static <T> T lookup(final ManagedInstance instance, final Class<T> type, final Annotation... qualifier) { final ManagedInstance<T> i = instance.select(type, qualifier); return i.isUnsatisfied() ? (T) instance.select(type, DefinitionManager.DEFAULT_QUALIFIER).get() : i.get(); }
private PreferenceScopeResolutionStrategy getScopeResolutionStrategy(final String componentKey) { if (this.scopeResolutionStrategyProvider.isUnsatisfied()) { return new DefaultPreferenceScopeResolutionStrategy(scopeFactory, componentKey); } return this.scopeResolutionStrategyProvider.get(); } }
public ImageStrip[] get(final Annotation... qualifiers) { final List<ImageStrip> result = new LinkedList<>(); for (Annotation qualifier : qualifiers) { final ManagedInstance<ImageStrip> i = stripInstances.select(qualifier); if (!i.isUnsatisfied() && !i.isAmbiguous()) { result.add(i.get()); } } return result.toArray(new ImageStrip[result.size()]); }
@Override public FieldRenderer getRendererForField(FieldDefinition fieldDefinition) { Class<? extends FieldRenderer> rendererClass = fieldDefinitionRemderers.get(fieldDefinition.getClass()); if (rendererClass == null) { rendererClass = availableRenderers.get(fieldDefinition.getFieldType().getTypeName()); } if (rendererClass != null) { return renderers.select(rendererClass).get(); } return null; }
@Override public void destroyForm(T form) { if (form != null) { managedInstance.destroy(form); } } }
private void checkCanvasFactory(final boolean isQualifierUnsatisfied, final Consumer<CanvasCommandFactory> assertion) { when(customCanvasCommandFactoryInstance.isUnsatisfied()).thenReturn(isQualifierUnsatisfied); preview.open(session, callback); final CanvasCommandFactory factory = preview.getCommandFactory(); assertion.accept(factory); }