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

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


        String categorizerType = (String) groupingMemento.getValue("type");

        if ("byProperty".equals(categorizerType)) {
            String property = (String) groupingMemento.getValue("property");
            model.getResourceGrouping().setCategorizer(
                    new ResourceByPropertyMultiCategorizer(property));
        } else if ("byUri".equals(categorizerType)) {
            model.getResourceGrouping().setCategorizer(
                    new ResourceByUriMultiCategorizer());
        }
    }
View Full Code Here


        groupingBox.setChangeHandler(new ChangeHandler() {
            @Override
            public void onChange(ChangeEvent event) {
                String property = groupingBox.getSelectedValue();
                resourceGrouping
                        .setCategorizer(new ResourceByPropertyMultiCategorizer(
                                property));
            }
        });

        visualMappingPanel.addConfigurationSetting("Grouping",
View Full Code Here

        Resource r3 = createResource(3);
        r3.putValue(NUMBER_PROPERTY_1, new Double(8));
        r3.putValue(TEXT_PROPERTY_1, "value2");

        helper.getContainedResources().addAll(toResourceSet(r1, r2, r3));
        underTest.setCategorizer(new ResourceByPropertyMultiCategorizer(
                TEXT_PROPERTY_1));
    }
View Full Code Here

        r2.putValue(PROPERTY_2, "value2");

        originalView.getResourceModel().addUnnamedResources(
                ResourceSetTestUtils.toResourceSet(r1, r2));
        originalVisualizationModel
                .setCategorizer(new ResourceByPropertyMultiCategorizer(
                        PROPERTY_2));

        // 2. save first view
        DefaultResourceSetCollector collector = new DefaultResourceSetCollector();
        Memento memento = originalView.save(collector);
View Full Code Here

        DefaultResourceSetCollector collector = new DefaultResourceSetCollector();
        Memento memento = originalView.save(collector);

        // 3. restore other view - set by uri categorization first
        restoredVisualizationModel
                .setCategorizer(new ResourceByPropertyMultiCategorizer(
                        PROPERTY_2));
        restoredView.doRestore(memento, restorationService, collector);

        // 4. check resource items and control settings
        List<VisualItem> resourceItems = restoredVisualizationModel
View Full Code Here

        r3.putValue(PROPERTY_2, "value2");

        originalView.getResourceModel().addUnnamedResources(
                toResourceSet(r1, r2, r3));
        originalVisualizationModel
                .setCategorizer(new ResourceByPropertyMultiCategorizer(
                        PROPERTY_2));
        originalVisualizationModel.setResolver(slots[1],
                factory.create(PROPERTY_1));

        // 2. save first view
View Full Code Here

                if (GROUP_BY_URI_LABEL.equals(property)) {
                    resourceGrouping
                            .setCategorizer(new ResourceByUriMultiCategorizer());
                } else {
                    resourceGrouping
                            .setCategorizer(new ResourceByPropertyMultiCategorizer(
                                    property));
                }
            }
        });
View Full Code Here

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

        assertThat(model.getFullVisualItemContainer().getVisualItems().getFirstElement().getResources(),
                containsExactly(r1, r2));
    }
View Full Code Here

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

        assertThat(getFirstVisualItem().getResources(), containsExactly(r1, r2));
    }
View Full Code Here

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

        assertEquals("category2", getFirstVisualItem().getId());
    }
View Full Code Here

TOP

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

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.