Package org.thechiselgroup.choosel.core.client.visualization.model.implementation

Examples of org.thechiselgroup.choosel.core.client.visualization.model.implementation.DefaultVisualizationModel


        SlotMappingInitializer slotMappingInitializer = createSlotMappingInitializer(contentType);

        ResourceMultiCategorizer categorizer = createDefaultCategorizer(contentType);

        VisualizationModel visualizationModel = new FixedSlotResolversVisualizationModelDecorator(
                new DefaultVisualizationModel(contentDisplay,
                        selectionModel.getSelectionProxy(),
                        hoverModel.getResources(), visualItemBehaviors,
                        errorHandler, new DefaultResourceSetFactory(),
                        categorizer), fixedSlotResolvers);
View Full Code Here


            VisualItemBehavior visualItemBehavior, ErrorHandler errorHandler) {

        assert contentDisplay != null;

        this.contentDisplay = contentDisplay;
        this.viewModel = new DefaultVisualizationModel(contentDisplay,
                selectedResource, highlightedResources, visualItemBehavior,
                errorHandler, new DefaultResourceSetFactory(),
                new ResourceByUriMultiCategorizer());

        setWidget(contentDisplay.asWidget());
View Full Code Here

        initialSlotMapping.put(requiredSlots[0], resolver);

        slotMappingInitializer = new TestSlotMappingInitializer(
                initialSlotMapping);

        DefaultVisualizationModel model = createViewModel(new ResourceByUriMultiCategorizer());

        Resource resource = createResource(1);
        resource.putValue(property1, 1);
        resource.putValue(property2, 2);
        model.getContentResourceSet().add(resource);

        VisualItemValueResolver resolver2 = new ManagedVisualItemValueResolverDecorator(
                resolverId1, new FirstResourcePropertyResolver(property2,
                        DataType.NUMBER));
        model.setResolver(requiredSlots[0], resolver2);

        LightweightCollection<VisualItem> visualItems = model
                .getFullVisualItemContainer().getVisualItems();

        assertEquals(visualItems.size(), 1);
        Iterator<VisualItem> iterator = visualItems.iterator();
        VisualItem first = iterator.next();
View Full Code Here

                                DataType.NUMBER)));

        slotMappingInitializer = new TestSlotMappingInitializer(
                initialSlotMapping);

        DefaultVisualizationModel model = createViewModel(new ResourceByUriMultiCategorizer());

        model.setContentResourceSet(new DefaultResourceSet());

        Resource resource1 = ResourceSetTestUtils.createResource(1);
        resource1.putValue(property1, 1);
        resource1.putValue(property2, 2);

        model.getContentResourceSet().add(resource1);

        /* Should have 1 View Item with Value 1 */
        model.setResolver(requiredSlots[0],
                new ManagedVisualItemValueResolverDecorator(resolverId2,
                        new FirstResourcePropertyResolver(property2,
                                DataType.NUMBER)));

        /* Should have 1 View Item with Value 2 */
        LightweightCollection<VisualItem> visualItems = model
                .getFullVisualItemContainer().getVisualItems();
        assertTrue(visualItems.size() == 1);
        VisualItem item = visualItems.iterator().next();
        assertEquals(2, item.getValue(requiredSlots[0]));
    }
View Full Code Here

    }

    private DefaultVisualizationModel createViewModel(
            ResourceMultiCategorizer categorizer) {

        DefaultVisualizationModel model = new DefaultVisualizationModel(
                helper.getViewContentDisplay(), new DefaultResourceSet(),
                new DefaultResourceSet(), visualItemBehavior, errorHandler,
                new DefaultResourceSetFactory(), categorizer);
        new DefaultManagedSlotMappingConfiguration(resolverProvider,
                slotMappingInitializer, model, model);
View Full Code Here

    }

    @Test
    public void delegatingResolverHasErrorWhenDelegateUnconfigured() {
        Slot[] slots = helper.createSlots(DataType.NUMBER, DataType.NUMBER);
        DefaultVisualizationModel underTest = helper
                .createTestVisualizationModel();

        SubsetDelegatingValueResolver delegatingResolver = new SubsetDelegatingValueResolver(
                slots[1], Subset.HIGHLIGHTED);

        underTest.setResolver(slots[0], delegatingResolver);

        underTest.getContentResourceSet().add(
                ResourceSetTestUtils.createResource(1));

        assertThat(underTest.getSlotsWithErrors(), containsExactly(slots));
    }
View Full Code Here

    }

    @Test
    public void delegatingResolverLosesErrorWhenDelegateConfigured() {
        Slot[] slots = helper.createSlots(DataType.NUMBER, DataType.NUMBER);
        DefaultVisualizationModel underTest = helper
                .createTestVisualizationModel();

        SubsetDelegatingValueResolver delegatingResolver = new SubsetDelegatingValueResolver(
                slots[1], Subset.HIGHLIGHTED);

        underTest.setResolver(slots[0], delegatingResolver);

        underTest.getContentResourceSet().add(
                ResourceSetTestUtils.createResource(1));

        underTest.setResolver(slots[1], mockResolverThatCanAlwaysResolve());

        assertThat(underTest.getSlotsWithErrors(),
                containsExactly(CollectionFactory
                        .<Slot> createLightweightList()));
    }
View Full Code Here

                                DataType.TEXT)));

        slotMappingInitializer = new TestSlotMappingInitializer(
                initialSlotMapping);

        DefaultVisualizationModel model = createViewModel(new ResourceByUriMultiCategorizer());

        Resource resource = createResource(1);
        resource.putValue(property1, 1);
        // unresolvable by either resolvers
        resource.putValue(property2, "a");
        model.getContentResourceSet().add(resource);

        assertTrue(model.hasErrors());
        assertThat(model.getSlotsWithErrors(),
                containsExactly(requiredSlots[1]));
    }
View Full Code Here

                                DataType.NUMBER)));

        slotMappingInitializer = new TestSlotMappingInitializer(
                initialSlotMapping);

        DefaultVisualizationModel model = createViewModel(new ResourceByUriMultiCategorizer());

        model.getContentResourceSet().add(createResource(1));

        assertTrue(model.hasErrors());
        assertThat(model.getSlotsWithErrors(),
                containsExactly(requiredSlots[0]));
    }
View Full Code Here

                        new FixedValueResolver(1, DataType.NUMBER)));

        slotMappingInitializer = new TestSlotMappingInitializer(
                initialSlotMapping);

        DefaultVisualizationModel model = createViewModel(new ResourceByUriMultiCategorizer());

        model.setResolver(requiredSlots[0], resolver);

        Resource resource = ResourceSetTestUtils.createResource(1);
        resource.putValue(property1, 2);
        model.getContentResourceSet().add(resource);

        // resolver.setProperty(property2);

        LightweightCollection<VisualItem> visualItems = model
                .getFullVisualItemContainer().getVisualItems();

        assertEquals(visualItems.size(), 1);
        Iterator<VisualItem> iterator = visualItems.iterator();
        VisualItem first = iterator.next();
View Full Code Here

TOP

Related Classes of org.thechiselgroup.choosel.core.client.visualization.model.implementation.DefaultVisualizationModel

Copyright © 2018 www.massapicom. 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.