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

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


                                .getDelegate());
            }
        }

        // 2. store sets
        ResourceSet resourceCollector = new DefaultResourceSet();
        ResourceSetDTO[] resourceSetDTOs = new ResourceSetDTO[persistanceManager
                .getResourceSets().size()];
        for (int i = 0; i < persistanceManager.getResourceSets().size(); i++) {
            ResourceSetDTO dto = new ResourceSetDTO();
            ResourceSet resourceSet = persistanceManager.getResourceSets().get(
                    i);

            if (resourceSet.hasLabel()) {
                dto.setLabel(resourceSet.getLabel());
            }

            dto.setId(i);

            if (resourceSet instanceof UnmodifiableResourceSet) {
                ResourceSet sourceSet = ((UnmodifiableResourceSet) resourceSet)
                        .getDelegate();

                dto.setDelegateSetId(persistanceManager
                        .storeResourceSet(sourceSet));
            } else {
View Full Code Here


     *         resources. The label of the resource set contains the URI class.
     */
    public static ResourceSet createResourceSet(int numberOfResources,
            ResourceSetFactory resourceSetFactory) {

        ResourceSet resourceSet = resourceSetFactory.createResourceSet();
        long timestamp = System.currentTimeMillis();
        String uriClass = BENCHMARK_CLASS + timestamp;
        resourceSet.setLabel(uriClass);

        for (int i = 0; i < numberOfResources; i++) {
            resourceSet.add(createResource(i, timestamp, uriClass,
                    numberOfResources));
        }

        return resourceSet;
    }
View Full Code Here

    @Test
    public void saveAndRestoreUnmodifiableSet() {
        // use string buffer so its modifiable
        final StringBuffer id = new StringBuffer();

        ResourceSet delegate = createResources(1, 2);
        final ResourceSet unmodifiableSet = new UnmodifiableResourceSet(
                delegate);

        when(windowContent.save(any(ResourceSetCollector.class))).thenAnswer(
                new Answer<Memento>() {
                    @Override
                    public Memento answer(InvocationOnMock invocation)
                            throws Throwable {

                        ResourceSetCollector collector = (ResourceSetCollector) invocation
                                .getArguments()[0];

                        id.append(collector.storeResourceSet(unmodifiableSet));

                        return new Memento();
                    }
                });

        when(resourceManager.getByUri(createResource(1).getUri())).thenReturn(
                createResource(1));
        when(resourceManager.getByUri(createResource(2).getUri())).thenReturn(
                createResource(2));

        WorkspaceDTO dto = doSave();
        doLoad(dto);

        // check correct restore -- how
        ArgumentCaptor<ResourceSetAccessor> argument = ArgumentCaptor
                .forClass(ResourceSetAccessor.class);
        verify(restoredView, times(1)).restore(any(Memento.class),
                any(PersistableRestorationService.class), argument.capture());

        ResourceSet resourceSet = argument.getValue().getResourceSet(
                Integer.parseInt(id.toString()));
        assertEquals(true, resourceSet instanceof UnmodifiableResourceSet);
        assertEquals(
                true,
                delegate.containsEqualResources(((DelegatingResourceSet) resourceSet)
View Full Code Here

    }

    protected UndoableCommand createCommand(ResourceSet resources,
            final View view) {

        final ResourceSet newResources = resourceSetFactory.createResourceSet();
        newResources.setLabel(resourceSetLabelFactory.nextLabel());
        newResources.addAll(resources);

        return new AddResourceSetToViewCommand(view.getResourceModel(),
                newResources, "Create set '" + newResources.getLabel()
                        + "' from selection") {

            @Override
            public void performExecute() {
                view.getSelectionModel().addSelectionSet(newResources);
View Full Code Here

        hoverModel.setHighlightedResourceSet(null);
    }

    protected boolean shouldHighlight(ResourceSetAvatar avatar,
            ResourceSet resources) {
        ResourceSet dragAvatarResources = avatar.getResourceSet();

        while (dragAvatarResources instanceof UnmodifiableResourceSet) {
            dragAvatarResources = ((DelegatingResourceSet) dragAvatarResources)
                    .getDelegate();
        }
View Full Code Here

    @Test
    public void executeAddsResourceToView() {
        resources = ResourceSetTestUtils.createResources(1, 2);

        ResourceSet viewResources = ResourceSetTestUtils.createResources();
        when(resourceModel.getResources()).thenReturn(viewResources);
        when(resourceModel.containsResources(resources)).thenReturn(true);
        // TODO need more specific condition for containsResources

        AddResourcesToResourceModelCommand underTest = new AddResourcesToResourceModelCommand(
View Full Code Here

    @Test
    public void undoOnlyRemovesNewResources() {
        resources = ResourceSetTestUtils.createResources(1, 2);

        ResourceSet viewResources = ResourceSetTestUtils.createResources(1);
        when(resourceModel.getResources()).thenReturn(viewResources);
        when(resourceModel.containsResources(resources)).thenReturn(true);
        // TODO need more specific condition for containsResources

        AddResourcesToResourceModelCommand underTest = new AddResourcesToResourceModelCommand(
View Full Code Here

    }

    protected UndoableCommand createCommand(ResourceSet resources,
            final View view) {

        final ResourceSet newResources = resourceSetFactory.createResourceSet();
        newResources.setLabel(resourceSetLabelFactory.nextLabel());
        newResources.addAll(resources);

        return new AddResourceSetToViewCommand(view.getResourceModel(),
                newResources, "Create set '" + newResources.getLabel()
                        + "' from selection") {

            @Override
            public void performExecute() {
                view.getSelectionModel().addSelectionSet(newResources);
View Full Code Here

        hoverModel.setHighlightedResourceSet(null);
    }

    protected boolean shouldHighlight(ResourceSetAvatar avatar,
            ResourceSet resources) {
        ResourceSet dragAvatarResources = avatar.getResourceSet();

        while (dragAvatarResources instanceof UnmodifiableResourceSet) {
            dragAvatarResources = ((DelegatingResourceSet) dragAvatarResources)
                    .getDelegate();
        }
View Full Code Here

    @Override
    public void performExecute() {
        assert addedResources == null;

        ResourceSet viewResources = resourceModel.getResources();
        addedResources = CollectionFactory.createLightweightList();
        for (Resource resource : resources) {
            if (!viewResources.contains(resource)) {
                addedResources.add(resource);
            }
        }

        resourceModel.addUnnamedResources(addedResources);
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.