Examples of CalculationResolver


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

            return calculation.getDescription();
        }

        @Override
        public ViewItemValueResolver getResolver() {
            return new CalculationResolver(propertySelector.getSelectedValue(),
                    calculation);
        }
View Full Code Here

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

                            .getValue(MEMENTO_KEY_PROPERTY);
                    String calculationType = (String) child
                            .getValue(MEMENTO_KEY_CALCULATION_TYPE);

                    if ("min".equals(calculationType)) {
                        setResolver(slot, new CalculationResolver(property,
                                Subset.ALL, new MinCalculation()));
                    } else if ("max".equals(calculationType)) {
                        setResolver(slot, new CalculationResolver(property,
                                Subset.ALL, new MaxCalculation()));
                    } else if ("sum".equals(calculationType)) {
                        setResolver(slot, new CalculationResolver(property,
                                Subset.ALL, new SumCalculation()));
                    } else if ("average".equals(calculationType)) {
                        setResolver(slot, new CalculationResolver(property,
                                Subset.ALL, new AverageCalculation()));
                    }
                }
            } else {
                setResolver(slot,
View Full Code Here

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

        switch (dataType) {
        case TEXT:
            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.CalculationResolver

                new VisualItemStatusResolver(COLOR_DEFAULT_BORDER, StatusRule
                        .full(COLOR_SELECTION_BORDER, Subset.SELECTED),
                        StatusRule.fullOrPartial(COLOR_HIGHLIGHTED_BORDER,
                                Subset.HIGHLIGHTED)));
        scatterPlot.setResolver(ScatterPlot.X_POSITION,
                new CalculationResolver(BenchmarkResourceSetFactory.NUMBER_2,
                        new SumCalculation()));
        scatterPlot.setResolver(ScatterPlot.Y_POSITION,
                new CalculationResolver(BenchmarkResourceSetFactory.NUMBER_1,
                        new SumCalculation()));
        scatterPlot.setResolver(ScatterPlot.SIZE, new FixedValueResolver(20,
                DataType.NUMBER));
        scatterPlot.setResolver(ScatterPlot.SHAPE,
                new AbstractBasicVisualItemValueResolver() {
View Full Code Here

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

                PieChart.BORDER_COLOR,
                new VisualItemStatusResolver(COLOR_DEFAULT_BORDER, StatusRule
                        .full(COLOR_SELECTION_BORDER, Subset.SELECTED),
                        StatusRule.fullOrPartial(COLOR_HIGHLIGHTED_BORDER,
                                Subset.HIGHLIGHTED)));
        pieChart.setResolver(PieChart.VALUE, new CalculationResolver(
                BenchmarkResourceSetFactory.NUMBER_2, new SumCalculation()));
        pieChart.setResolver(PieChart.PARTIAL_VALUE,
                new SubsetDelegatingValueResolver(PieChart.VALUE,
                        Subset.SELECTED));
        pieChart.setResolver(PieChart.PARTIAL_COLOR, COLOR_RESOLVER);
View Full Code Here

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

                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() {
                return "my axis label"; // example for axis labeling
            }
View Full Code Here

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

     */
    @Test
    public void visualItemsReturnCorrectValuesOnViewContentDisplayUpdateAfterResourceSetChange() {
        String propertyName = "property";

        underTest.setResolver(slot, new CalculationResolver(propertyName,
                new SumCalculation()));

        Resource resource1 = createResource(TYPE_1, 1);
        resource1.putValue(propertyName, 1d);
        helper.addToContainedResources(resource1);
View Full Code Here

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

                .getValue(textSlot));
    }

    @Test
    public void changingSlotMappingUpdatesVisualItemValue2() {
        underTest.setResolver(numberSlot, new CalculationResolver(
                NUMBER_PROPERTY_1, new SumCalculation()));
        getFirstVisualItem().getValue(numberSlot);
        underTest.setResolver(numberSlot, new CalculationResolver(
                NUMBER_PROPERTY_1, new MaxCalculation()));

        assertEquals(8d, getFirstVisualItem().getValue(numberSlot));
    }
View Full Code Here

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

    }

    private void testCalculationOverGroup(double expectedResult,
            Calculation calculation) {

        underTest.setResolver(numberSlot, new CalculationResolver(
                NUMBER_PROPERTY_1, calculation));

        List<VisualItem> resourceItems = underTest.getFullVisualItemContainer().getVisualItems().toList();
        assertEquals(1, resourceItems.size());
        VisualItem resourceItem = resourceItems.get(0);
View Full Code Here

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

        this.calculation = calculation;
    }

    @Override
    protected CalculationResolver createUnmanagedResolver(String property) {
        return new CalculationResolver(property, calculation);
    }
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.