Examples of SlotMappingChangedHandler


Examples of org.thechiselgroup.choosel.core.client.visualization.model.SlotMappingChangedHandler

        /**
         * This is a event handler registered on the view model for changes in
         * the slot mapping
         */
        visualizationModel.addHandler(new SlotMappingChangedHandler() {
            @Override
            public void onSlotMappingChanged(SlotMappingChangedEvent e) {
                assert e.getCurrentResolver() instanceof ManagedVisualItemValueResolver : "tried to set unmanaged resolver for "
                        + e.getSlot();

View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.model.SlotMappingChangedHandler

        this.slots = slotList.toArray(new Slot[slotList.size()]);
    }

    public void initDelegateHandlers() {
        handlerRegistration = this.delegate
                .addHandler(new SlotMappingChangedHandler() {
                    @Override
                    public void onSlotMappingChanged(SlotMappingChangedEvent e) {
                        if (!fixedSlotResolvers.containsKey(e.getSlot())) {
                            slotMappingChangedHandlerManager.fireEvent(e);
                        }
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.model.SlotMappingChangedHandler

        underTest = new DefaultManagedSlotMappingConfiguration(resolverProvider,
                slotMappingInitializer, visualizationModel, errorModel);

        ManagedSlotMapping slotMapping = underTest
                .getManagedSlotMapping(slots[0]);
        SlotMappingChangedHandler uiModelHandler = mock(SlotMappingChangedHandler.class);
        slotMapping.addSlotMappingEventHandler(uiModelHandler);

        SlotMappingChangedHandler handler = captureSlotMappingChangedHandler();
        SlotMappingChangedEvent event = new SlotMappingChangedEvent(slots[0],
                resolver1, resolver2);
        handler.onSlotMappingChanged(event);

        SlotMappingChangedEvent resultingEvent = captureSlotMappingChangedEvent(uiModelHandler);
        assertEquals(resultingEvent.getCurrentResolver(), resolver2);
        assertEquals(resultingEvent.getSlot(), slots[0]);
    }
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.model.SlotMappingChangedHandler

        when(visualizationModel.getResolver(slots[0])).thenReturn(resolver1);
        setUpResolverProvider(factory1, factory2);
        underTest = new DefaultManagedSlotMappingConfiguration(resolverProvider,
                slotMappingInitializer, visualizationModel, errorModel);

        SlotMappingChangedHandler slotMappingChangeHandler = captureSlotMappingChangedHandler();
        ManagedSlotMappingConfigurationChangedEventHandler handler = mock(ManagedSlotMappingConfigurationChangedEventHandler.class);
        underTest
                .addManagedSlotMappingConfigurationChangedEventHandler(handler);

        slotMappingChangeHandler
                .onSlotMappingChanged(new SlotMappingChangedEvent(slots[0],
                        resolver1, resolver2));

        verify(handler, times(1)).onSlotMappingStateChanged(
                any(ManagedSlotMappingConfigurationChangedEvent.class));
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.model.SlotMappingChangedHandler

        when(visualizationModel.getResolver(slots[0])).thenReturn(resolver1);
        setUpResolverProvider(factory1, factory2);
        underTest = new DefaultManagedSlotMappingConfiguration(resolverProvider,
                slotMappingInitializer, visualizationModel, errorModel);

        SlotMappingChangedHandler slotMappingChangeHandler = captureSlotMappingChangedHandler();
        ManagedSlotMappingConfigurationChangedEventHandler handler = mock(ManagedSlotMappingConfigurationChangedEventHandler.class);
        underTest
                .addManagedSlotMappingConfigurationChangedEventHandler(handler);

        slotMappingChangeHandler
                .onSlotMappingChanged(new SlotMappingChangedEvent(slots[0],
                        resolver1, resolver1));

        verify(handler, times(0)).onSlotMappingStateChanged(
                any(ManagedSlotMappingConfigurationChangedEvent.class));
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.model.SlotMappingChangedHandler

    @Test
    public void slotChangeEventsOnFixedSlotsGetFilteredOut() {
        initUnderTest(fixedSlot, otherSlot);

        SlotMappingChangedHandler handler = mock(SlotMappingChangedHandler.class);
        underTest.addHandler(handler);

        SlotMappingChangedEvent event = fireSlotMappingChangeOnDelegate(fixedSlot);

        verify(handler, never()).onSlotMappingChanged(event);
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.model.SlotMappingChangedHandler

    @Test
    public void slotChangeEventsOnOtherSlotsGetNotFilteredOut() {
        initUnderTest(fixedSlot, otherSlot);

        SlotMappingChangedHandler handler = mock(SlotMappingChangedHandler.class);
        underTest.addHandler(handler);

        SlotMappingChangedEvent event = fireSlotMappingChangeOnDelegate(otherSlot);

        verify(handler, times(1)).onSlotMappingChanged(event);
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.model.SlotMappingChangedHandler

                LightweightCollections.toCollection(slot1));

        underTest.setResolver(slot1, mockResolver());
        underTest.setResolver(slot2, delegatingResolver);

        SlotMappingChangedHandler handler = mock(SlotMappingChangedHandler.class);
        underTest.addHandler(handler);

        /*
         * changing slot 1 should trigger events for the delegating resolver at
         * slot 2, because it refers to slot 1.
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.