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

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


        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
View Full Code Here


                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.setContentResourceSet(new DefaultResourceSet());

View Full Code Here

        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);

        /* Should have 1 View Item with Value 1 */
        model.setContentResourceSet(new DefaultResourceSet());
View Full Code Here

     * Because the Mercator projection used in many maps gets useless for
     * extreme values and these are often not displayed, the latitude values are
     * limited to +/- 85 degrees.
     */
    private static Resource createRandomLocation() {
        Resource locationResource = new Resource();

        int randomLatitudeValue = Random.nextInt(100 * 85 * 2);
        double latitude = (randomLatitudeValue / 100d) - 85;
        locationResource.putValue(ResourceSetUtils.LATITUDE, latitude);

        int randomLongitudeValue = Random.nextInt(100 * 180 * 2);
        double longitude = (randomLongitudeValue / 100d) - 180;
        locationResource.putValue(ResourceSetUtils.LONGITUDE, longitude);

        return locationResource;
    }
View Full Code Here

        if (resources.isEmpty()) {
            return false;
        }

        Resource resource = resources.getFirstElement();

        // XXX need to check for property type
        return resource.containsProperty(property)
                && resource.getValue(property) != null;
    }
View Full Code Here

        // TODO what if resource.isEmpty?
        if (visualItem.getResources().isEmpty()) {
            return COLORS[0]; // XXX we need something better
        }

        Resource resource = visualItem.getResources().getFirstElement();
        String resourceType = categorizer.getCategory(resource);

        if (!resourceTypeToColor.containsKey(resourceType)) {
            resourceTypeToColor.put(resourceType,
                    COLORS[resourceTypeToColor.size()]);
View Full Code Here

                helper.getViewContentDisplay(), new DefaultResourceSet(),
                new DefaultResourceSet(), new CompositeVisualItemBehavior(),
                mock(ErrorHandler.class), new DefaultResourceSetFactory(),
                new ResourceByUriMultiCategorizer());

        Resource r1 = createResource(1);
        r1.putValue(TEXT_PROPERTY_1, "value1-1");
        r1.putValue(TEXT_PROPERTY_2, "value2");

        Resource r2 = createResource(2);
        r2.putValue(TEXT_PROPERTY_1, "value1-2");
        r2.putValue(TEXT_PROPERTY_2, "value2");

        model.getContentResourceSet().addAll(toResourceSet(r1, r2));

        model.setCategorizer(new ResourceByPropertyMultiCategorizer(
                TEXT_PROPERTY_2));
View Full Code Here

        return underTest.getFullVisualItemContainer().getVisualItems().getFirstElement();
    }

    @Test
    public void grouping() {
        Resource r1 = createResource(1);
        r1.putValue(TEXT_PROPERTY_1, "value1-1");
        r1.putValue(TEXT_PROPERTY_2, "value2");

        Resource r2 = createResource(2);
        r2.putValue(TEXT_PROPERTY_1, "value1-2");
        r2.putValue(TEXT_PROPERTY_2, "value2");

        helper.getContainedResources().addAll(toResourceSet(r1, r2));

        underTest.setCategorizer(new ResourceByPropertyMultiCategorizer(
                TEXT_PROPERTY_2));
View Full Code Here

        assertThat(getFirstVisualItem().getResources(), containsExactly(r1, r2));
    }

    @Test
    public void groupingChangeChangesCategory() {
        Resource resource = createResource(1);
        resource.putValue(TEXT_PROPERTY_1, "category1");
        resource.putValue(TEXT_PROPERTY_2, "category2");

        underTest.setCategorizer(new ResourceByPropertyMultiCategorizer(
                TEXT_PROPERTY_1));
        helper.getContainedResources().add(resource);
        underTest.setCategorizer(new ResourceByPropertyMultiCategorizer(
View Full Code Here

     * Removing a resource item and adding another resource item, both with the
     * same category, in one operation caused a bug.
     */
    @Test
    public void groupingChangeWithRemovingAndAddingSameCategory() {
        Resource resource = createResource(1);
        resource.putValue(TEXT_PROPERTY_1, "category1");
        resource.putValue(TEXT_PROPERTY_2, "category1");

        underTest.setCategorizer(new ResourceByPropertyMultiCategorizer(
                TEXT_PROPERTY_1));
        helper.getContainedResources().add(resource);
        underTest.setCategorizer(new ResourceByPropertyMultiCategorizer(
View Full Code Here

TOP

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

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.