Examples of VisualItemValueResolver


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

    }

    private void setCanResolveIfContainsResourceExactlyResolver(
            ResourceSet resourceSet) {

        VisualItemValueResolver resolver = mockResolverThatCanResolveExactResourceSet(resourceSet);
        visualizationModel.setResolver(slot, resolver);
    }
View Full Code Here

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

        LightweightList<Slot> dependentSlots = CollectionFactory
                .createLightweightList();
        for (Entry<Slot, VisualItemValueResolver> entry : slotsToResolvers
                .entrySet()) {

            VisualItemValueResolver otherResolver = entry.getValue();
            LightweightCollection<Slot> targetSlots = otherResolver
                    .getTargetSlots();

            for (Slot targetSlot : targetSlots) {
                if (targetSlot.equals(slot)) {
                    dependentSlots.add(entry.getKey());
View Full Code Here

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

    }

    private void setCanResolverIfContainsResourceExactlyResolver(
            ResourceSet resourceSet) {

        VisualItemValueResolver resolver = mockResolverThatCanResolveExactResourceSet(resourceSet);
        visualizationModel.setResolver(slot, resolver);
    }
View Full Code Here

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

    public void setResolver(Slot slot, VisualItemValueResolver resolver) {
        assertInvariants();
        assertValidSlot(slot);
        assertValidResolver(resolver);

        VisualItemValueResolver oldResolver = slotsToResolvers.get(slot);
        slotsToResolvers.put(slot, resolver);

        handlerManager.fireEvent(new SlotMappingChangedEvent(slot, oldResolver,
                resolver));
View Full Code Here

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

            errorModel.reportErrors(slot, visualItems);
            // XXX update calling delegates
            return;
        }

        VisualItemValueResolver resolver = slotMappingConfiguration
                .getResolver(slot);

        // check if target slots are configured & can resolve
        for (Slot targetSlot : resolver.getTargetSlots()) {
            if (!slotMappingConfiguration.isConfigured(targetSlot)) {
                errorModel.reportErrors(slot, visualItems);
                // XXX update calling delegates
                return;
            }

            // XXX also need to check if delegate can resolve...
        }

        for (VisualItem visualItem : visualItems) {
            if (!resolver.canResolve(visualItem, this)) {
                /*
                 * TODO potential optimization: only change error model if state
                 * for view item has changed (delta update).
                 */
                errorModel.reportError(slot, visualItem);
View Full Code Here

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

        for (Entry<Slot, VisualItemValueResolver> entry : slotMappingInitializer
                .getResolvers(visualizationModel.getContentResourceSet(),
                        states).entrySet()) {

            Slot slot = entry.getKey();
            VisualItemValueResolver resolver = entry.getValue();

            assert resolver != null;

            // TODO change initializers to return these values
            assert resolver instanceof ManagedVisualItemValueResolver : "resolver "
View Full Code Here

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

    }

    private void setCanResolveIfContainsResourceExactlyResolver(
            ResourceSet resourceSet) {

        VisualItemValueResolver resolver = mockResolverThatCanResolveExactResourceSet(resourceSet);
        underTest.setResolver(slot, resolver);
    }
View Full Code Here

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

    public void configureFixedResolver(
            FixedVisualItemResolverFactory resolverFactory) {

        assert resolverFactory != null;

        VisualItemValueResolver resolver = resolverFactory.create();
        fixedResolvers.put(resolverFactory.getDataType(), resolver);
    }
View Full Code Here

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

        Slot[] slots = helper.createSlots(DataType.TEXT, DataType.TEXT);
        underTest = helper.createTestVisualizationModel();

        Resource resource = createResource(1);

        VisualItemValueResolver delegatingResolver = mockDelegatingResolver(slots[1]);
        when(
                delegatingResolver.resolve(any(VisualItem.class),
                        any(VisualItemValueResolverContext.class))).thenReturn(
                "a1", "a2");

        underTest.setResolver(slots[0], delegatingResolver);
        underTest.setResolver(slots[1], mockResolverThatCanAlwaysResolve());
View Full Code Here

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

    }

    @Test
    public void nonManagedResolverInViewModelNotApplicable() {
        setUpSlots(DataType.TEXT);
        VisualItemValueResolver unManagedResolver = mock(VisualItemValueResolver.class);
        when(visualizationModel.getResolver(slots[0])).thenReturn(
                unManagedResolver);

        underTest = new DefaultManagedSlotMappingConfiguration(resolverProvider,
                slotMappingInitializer, visualizationModel, errorModel);
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.