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

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


    }

    // TODO refactoring: introduce view item list that offers this functionality
    public boolean hasVisualItemsWithPartialSubset(Subset subset) {
        for (int i = 0; i < visualItemsJsArray.length(); i++) {
            VisualItem visualItem = visualItemsJsArray.get(i);
            if (visualItem.isStatus(subset, Status.PARTIAL)) {
                return true;
            }
        }
        return false;
    }
View Full Code Here


    // TODO move into js array to java.util.List wrapper
    public void removeVisualItem(VisualItem visualItem) {
        int occurences = 0;
        for (int i = 0; i < visualItemsJsArray.length(); i++) {
            VisualItem itemFromArray = visualItemsJsArray.get(i);
            if (itemFromArray == visualItem) {
                occurences++;
            } else if (occurences > 0) {
                visualItemsJsArray.set(i - occurences, itemFromArray);
            }
View Full Code Here

        this.slot = slot;
    }

    @Override
    public String f(JsArgs args) {
        VisualItem visualItem = args.getObject();
        return visualItem.<String> getValue(slot);
    }
View Full Code Here

        this.slot = slot;
    }

    @Override
    public double f(JsArgs args) {
        VisualItem visualItem = args.getObject();
        return visualItem.getValueAsDouble(slot);
    }
View Full Code Here

        this.decimalPlaces = decimalPlaces;
    }

    @Override
    public String f(JsArgs args) {
        VisualItem visualItem = args.getObject();
        double value = visualItem.getValueAsDouble(slot);
        return StringUtils.formatDecimal(value, decimalPlaces);
    }
View Full Code Here

        this.slot = slot;
    }

    @Override
    public String f(JsArgs args) {
        VisualItem visualItem = args.getObject();
        return visualItem.<Color> getValue(slot).toRGBa();
    }
View Full Code Here

     */
    @Test
    public void visualItemsReturnCorrectValuesOnViewContentDisplayUpdateAfterClearingSlotCache() {
        helper.addToContainedResources(createResource(TYPE_1, 1));

        final VisualItem visualItem = underTest.getFullVisualItemContainer()
                .getVisualItems().getFirstElement();
        visualItem.getValue(slot); // caches values

        // needs to be done before changing slot
        final double[] result = captureVisualItemNumberSlotValueOnUpdate(visualItem);

        underTest
View Full Code Here

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

        final VisualItem visualItem = underTest.getFullVisualItemContainer()
                .getVisualItems().getFirstElement();
        visualItem.getValue(slot); // caches values

        // needs to be done before adding
        final double[] result = captureVisualItemNumberSlotValueOnUpdate(visualItem);

        Resource resource2 = createResource(TYPE_1, 2);
View Full Code Here

        @Override
        public VisualItem getVisualItem(String visualItemId) {
            assert visualItemId != null;

            VisualItem visualItem = fullVisualItemContainer
                    .getVisualItem(visualItemId);

            assert !hasErrors(visualItem) : "VisualItem with id "
                    + visualItemId
                    + " contains errors and cannot be retrieved.";
View Full Code Here

        helper.getContainedResources().addAll(originalResources);
        helper.getHighlightedResources().addAll(addedResources);
        helper.getContainedResources().addAll(addedResources);

        VisualItem item = getFirstVisualItem();

        assertEquals(Status.PARTIAL, item.getStatus(Subset.HIGHLIGHTED));
        assertThat(item.getResources(Subset.HIGHLIGHTED),
                containsExactly(addedResources));
    }
View Full Code Here

TOP

Related Classes of org.thechiselgroup.choosel.core.client.visualization.model.VisualItem

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.