Package org.thechiselgroup.choosel.core.client.resources

Examples of org.thechiselgroup.choosel.core.client.resources.ResourceSet


    @Test
    public void emptyStringTable() throws Exception {
        String[] columns = new String[] { "c1" };
        List<String[]> values = new ArrayList<String[]>();

        ResourceSet result = underTest.createResources(new StringTable(columns,
                values));

        assertEquals(0, result.size());
    }
View Full Code Here


        String[] columns = new String[] { "c1" };
        List<String[]> values = new ArrayList<String[]>();
        values.add(new String[] { "2011-10-08" });
        values.add(new String[] { "08/10/2011" });

        ResourceSet createdResources = underTest
                .createResources(new StringTable(columns, values));

        assertEquals(2, createdResources.size());
        for (Resource resource : createdResources) {
            assertEquals(getDate(2011, 10, 8), resource.getValue("c1"));
        }
    }
View Full Code Here

        String[] columns = new String[] { "c1" };
        List<String[]> values = new ArrayList<String[]>();
        values.add(new String[] { "v11" });
        values.add(new String[] { "v21" });

        ResourceSet result = underTest.createResources(new StringTable(columns,
                values));

        Set<String> uris = new HashSet<String>();
        for (Resource resource : result) {
            uris.add(resource.getUri().substring(0,
View Full Code Here

     * </p>
     */
    private ResourceSet getIntersectionWithVisualizationResources(
            LightweightCollection<Resource> resources) {

        ResourceSet resourcesInThisView = new DefaultResourceSet();
        resourcesInThisView.addAll(getContentResourceSet().getIntersection(
                resources));
        return resourcesInThisView;
    }
View Full Code Here

    public void uniqueUris() throws Exception {
        String[] columns = new String[] { "c1" };
        List<String[]> values = new ArrayList<String[]>();
        values.add(new String[] { "v1" });

        ResourceSet result1 = underTest.createResources(new StringTable(
                columns, values));
        ResourceSet result2 = underTest.createResources(new StringTable(
                columns, values));

        Set<String> uris = new HashSet<String>();
        for (Resource resource : result1) {
            uris.add(resource.getUri());
        }
        for (Resource resource : result2) {
            uris.add(resource.getUri());
        }

        assertEquals(result1.size() + result2.size(), uris.size());
    }
View Full Code Here

    private void updateSubset(Subset subset,
            LightweightCollection<Resource> addedResources,
            LightweightCollection<Resource> removedResources) {

        // TODO remove once subset intersection sets are available
        ResourceSet addedResourcesInThisVisualization = getIntersectionWithVisualizationResources(addedResources);
        ResourceSet removedResourcesInThisVisualization = getIntersectionWithVisualizationResources(removedResources);

        if (addedResourcesInThisVisualization.isEmpty()
                && removedResourcesInThisVisualization.isEmpty()) {
            return;
        }

        /*
         * XXX What if VisualItem subsets are not updated and then it becomes
View Full Code Here

                containsEqualResources(validResource));
    }

    @Test
    public void addingTwoVisualItemsInOneStepCallsUpdateOnce() {
        ResourceSet resources1 = createResources(TYPE_1, 1);
        ResourceSet resources2 = createResources(TYPE_2, 2);

        helper.addToContainedResources(toResourceSet(resources1, resources2));

        verify(helper.getViewContentDisplay(), times(1)).update(
                argThat(CollectionMatchers.<VisualItem> matchesDelta(
View Full Code Here

                argThat(CollectionMatchers.isEmpty(Slot.class)));
    }

    @Test
    public void addingTwoVisualItemsInTwoStepsCallsUpdateTwice() {
        ResourceSet resources1 = createResources(TYPE_1, 1);
        ResourceSet resources2 = createResources(TYPE_2, 2);

        helper.addToContainedResources(resources1);
        helper.addToContainedResources(resources2);

        LightweightList<Delta<VisualItem>> allValues = captureDeltas(2);
View Full Code Here

        return result;
    }

    @Test
    public void highlightingChangeOnSeveralResourcesTriggersSingleUpdate() {
        ResourceSet resources = createResources(1, 2);

        helper.getContainedResources().addAll(resources);
        helper.getHighlightedResources().addAll(resources);

        Delta<VisualItem> delta = captureDeltas(2).get(1);
View Full Code Here

                .setResolver(slot, new FixedValueResolver(1d, DataType.NUMBER));
    }

    @Test
    public void updateCalledWhenHighlightingChanges() {
        ResourceSet resources = createResources(1);

        helper.getContainedResources().addAll(resources);
        LightweightCollection<VisualItem> addedVisualItems = captureDelta()
                .getAddedElements();
View Full Code Here

TOP

Related Classes of org.thechiselgroup.choosel.core.client.resources.ResourceSet

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.