Examples of FirstResourcePropertyResolver


Examples of org.thechiselgroup.choosel.core.client.views.resolvers.FirstResourcePropertyResolver

                            .getValue(MEMENTO_KEY_PROPERTY);

                    // TODO assuming that the data in the slot is the correct
                    // kind of data, should definately ask Lars if this is going
                    // ot be ok though
                    setResolver(slot, new FirstResourcePropertyResolver(
                            property, slot.getDataType()));
                } else if (MEMENTO_VALUE_CALCULATION.equals(value)) {
                    String property = (String) child
                            .getValue(MEMENTO_KEY_PROPERTY);
                    String calculationType = (String) child
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.views.resolvers.FirstResourcePropertyResolver

            return new TextPropertyResolver(firstProperty);
        case NUMBER:
            return new CalculationResolver(firstProperty, new SumCalculation());
        }

        return new FirstResourcePropertyResolver(firstProperty, dataType);
    }
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.resolvers.FirstResourcePropertyResolver

                new SubsetDelegatingValueResolver(PieChart.VALUE,
                        Subset.SELECTED));
        pieChart.setResolver(PieChart.PARTIAL_COLOR, COLOR_RESOLVER);
        pieChart.setResolver(PieChart.PARTIAL_BORDER_COLOR,
                new FixedValueResolver(COLOR_SELECTION_BORDER, DataType.COLOR));
        pieChart.setResolver(PieChart.LABEL, new FirstResourcePropertyResolver(
                BenchmarkResourceSetFactory.TEXT_1, DataType.TEXT));

        // set resources
        pieChart.setContentResourceSet(resourceSet);
    }
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.resolvers.FirstResourcePropertyResolver

        // sorting by value
        barChart.getContentDisplay().setVisualItemComparator(
                new VisualItemDoubleComparator(BarChart.BAR_LENGTH));
        // mappings
        barChart.setResolver(BarChart.BAR_LABEL,
                new FirstResourcePropertyResolver(
                        BenchmarkResourceSetFactory.TEXT_2, DataType.TEXT));
        barChart.setResolver(BarChart.BAR_LENGTH, new CalculationResolver(
                BenchmarkResourceSetFactory.NUMBER_2, new SumCalculation()) {
            @Override
            public String toString() {
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.resolvers.FirstResourcePropertyResolver

        // sorting by label
        barChart.getContentDisplay().setVisualItemComparator(
                new VisualItemTextSlotComparator(BarChart.BAR_LABEL));
        // slot mappings
        barChart.setResolver(BarChart.BAR_LABEL,
                new FirstResourcePropertyResolver(
                        BenchmarkResourceSetFactory.TEXT_2, DataType.TEXT));
        barChart.setResolver(BarChart.BAR_LENGTH, new ResourceCountResolver());
    }
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.resolvers.FirstResourcePropertyResolver

    @Override
    protected FirstResourcePropertyResolver createUnmanagedResolver(
            String property) {

        return new FirstResourcePropertyResolver(property, dataType);
    }
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.resolvers.FirstResourcePropertyResolver

        helper.setSlots(textSlot);
        underTest = helper.createTestVisualizationModel();

        Resource resource = createResource(1);

        underTest.setResolver(textSlot, new FirstResourcePropertyResolver(
                TEXT_PROPERTY_1, DataType.TEXT));
        helper.getContainedResources().add(resource);
        underTest.setResolver(textSlot, new FirstResourcePropertyResolver(
                TEXT_PROPERTY_2, DataType.TEXT));

        assertEquals(resource.getValue(TEXT_PROPERTY_2), getFirstVisualItem()
                .getValue(textSlot));
    }
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.resolvers.FirstResourcePropertyResolver

                        resolverId1, DataType.NUMBER));

        /* define initialization mapping */
        final Map<Slot, VisualItemValueResolver> initialSlotMapping = new HashMap<Slot, VisualItemValueResolver>();
        VisualItemValueResolver resolver = new ManagedVisualItemValueResolverDecorator(
                resolverId1, new FirstResourcePropertyResolver(property1,
                        DataType.NUMBER));
        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();
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.resolvers.FirstResourcePropertyResolver

        /* define initialization mapping */
        final Map<Slot, VisualItemValueResolver> initialSlotMapping = new HashMap<Slot, VisualItemValueResolver>();
        initialSlotMapping.put(requiredSlots[0],
                new ManagedVisualItemValueResolverDecorator(resolverId1,
                        new FirstResourcePropertyResolver(property1,
                                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();
View Full Code Here

Examples of org.thechiselgroup.choosel.core.client.visualization.resolvers.FirstResourcePropertyResolver

        /* define initialization mapping */
        final Map<Slot, VisualItemValueResolver> initialSlotMapping = new HashMap<Slot, VisualItemValueResolver>();
        initialSlotMapping.put(requiredSlots[0],
                new ManagedVisualItemValueResolverDecorator(resolverId1,
                        new FirstResourcePropertyResolver(property1,
                                DataType.NUMBER)));
        initialSlotMapping.put(requiredSlots[1],
                new ManagedVisualItemValueResolverDecorator(resolverId2,
                        new FirstResourcePropertyResolver(property3,
                                DataType.TEXT)));

        slotMappingInitializer = new TestSlotMappingInitializer(
                initialSlotMapping);

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.