Package org.thechiselgroup.choosel.core.client.persistence

Examples of org.thechiselgroup.choosel.core.client.persistence.Memento


        return resourceSet;
    }

    @Override
    public Memento save(ResourceSetCollector resourceSetCollector) {
        Memento memento = new Memento();

        memento.setValue(MEMENTO_SELECTION_SET_COUNT, selectionSets.size());

        for (int i = 0; i < selectionSets.size(); i++) {
            storeResourceSet(resourceSetCollector, memento,
                    MEMENTO_SELECTION_SET_PREFIX + i, selectionSets.get(i));
        }
View Full Code Here


        setCenterVisibleDate((Date) state.getValue(MEMENTO_DATE));
    }

    @Override
    public Memento save(ResourceSetCollector resourceSetCollector) {
        Memento state = new Memento();
        state.setValue(MEMENTO_DATE, getCenterVisibleDate());
        state.setValue(MEMENTO_ZOOM_PREFIX + 0, getMainBandZoomIndex());
        state.setValue(MEMENTO_ZOOM_PREFIX + 1, getOverviewBandZoomIndex());
        return state;
    }
View Full Code Here

    }

    private void restoreNodeLocations(Memento state) {
        for (VisualItem visualItem : getVisualItems()) {
            NodeItem item = visualItem.getDisplayObject();
            Memento nodeMemento = state.getChild(visualItem.getId());
            Point location = new Point(
                    (Integer) nodeMemento.getValue(MEMENTO_X),
                    (Integer) nodeMemento.getValue(MEMENTO_Y));

            setLocation(item, location);
        }
    }
View Full Code Here

        graphDisplay.runLayout(layout);
    }

    @Override
    public Memento save(ResourceSetCollector resourceSetCollector) {
        Memento result = new Memento();

        result.addChild(MEMENTO_NODE_LOCATIONS_CHILD, saveNodeLocations());
        result.addChild(MEMENTO_ARC_ITEM_CONTAINERS_CHILD,
                saveArcTypeContainers(resourceSetCollector));

        return result;
    }
View Full Code Here

    }

    private Memento saveArcTypeContainers(
            ResourceSetCollector resourceSetCollector) {

        Memento memento = new Memento();
        for (Entry<String, ArcItemContainer> entry : arcItemContainersByArcTypeID
                .entrySet()) {
            memento.addChild(entry.getKey(),
                    entry.getValue().save(resourceSetCollector));
        }
        return memento;
    }
View Full Code Here

        }
        return memento;
    }

    private Memento saveNodeLocations() {
        Memento state = new Memento();

        for (VisualItem visualItem : getVisualItems()) {
            NodeItem nodeItem = visualItem.getDisplayObject();

            Point location = graphDisplay.getLocation(nodeItem.getNode());

            Memento nodeMemento = new Memento();
            nodeMemento.setValue(MEMENTO_X, location.getX());
            nodeMemento.setValue(MEMENTO_Y, location.getY());

            state.addChild(visualItem.getId(), nodeMemento);
        }
        return state;
    }
View Full Code Here

    @Mock
    private IdentifiableCreatingPersistence<ManagedVisualItemValueResolver> persistenceManager;

    @Test
    public void saveRestore1() {
        Memento memento = new Memento();

        setUpSlots(configuration);
        setUpSlots(restoredConfiguration);
        when(configuration.getCurrentResolver(slots[0])).thenReturn(resolver);
        when(resolver.getId()).thenReturn(RESOLVER_ID);
View Full Code Here

        @Override
        public Memento save(ManagedVisualItemValueResolver resolver) {
            assert resolver instanceof PropertyDependantManagedVisualItemValueResolverDecorator;

            Memento memento = new Memento();
            // TODO extract constant
            memento.setValue(
                    "property",
                    ((PropertyDependantManagedVisualItemValueResolverDecorator) resolver)
                            .getProperty());
            return memento;
        }
View Full Code Here

        setArcThickness((Integer) state.getValue(MEMENTO_ARC_THICKNESS));
    }

    @Override
    public Memento save(ResourceSetCollector resourceSetCollector) {
        Memento memento = new Memento();

        memento.setValue(MEMENTO_VISIBLE, visible);
        memento.setValue(MEMENTO_ARC_THICKNESS, arcThickness);
        memento.setValue(MEMENTO_ARC_COLOR, arcColor);
        memento.setValue(MEMENTO_ARC_STYLE, arcStyle);

        return memento;
    }
View Full Code Here

        assertEquals(false, allResources.contains(ResourceSetTestUtils.createResource(5)));
    }

    @Test
    public void restoreFromMementoAddsAutomaticResourcesToAllResources() {
        Memento state = new Memento();

        state.setValue(DefaultResourceModel.MEMENTO_AUTOMATIC_RESOURCES, 0);
        state.setValue(DefaultResourceModel.MEMENTO_RESOURCE_SET_COUNT, 0);

        ResourceSetAccessor accessor = mock(ResourceSetAccessor.class);
        when(accessor.getResourceSet(0)).thenReturn(ResourceSetTestUtils.createResources(1));
        when(accessor.getResourceSet(1)).thenReturn(ResourceSetTestUtils.createResources());
View Full Code Here

TOP

Related Classes of org.thechiselgroup.choosel.core.client.persistence.Memento

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.