Examples of PipelinedShapeModification


Examples of org.eclipse.ui.navigator.PipelinedShapeModification

        HashSet<Object> files = new HashSet<Object>();
        files.add(file);
        files.add(null);
        files.add("string");
        provider.interceptAdd(new PipelinedShapeModification(file.getParent(), files));
        assertEquals(2, files.size());
        for (Object wrappedResource : files) {
            assertTrue((wrappedResource instanceof IWrappedResource && ((IWrappedResource) wrappedResource)
                    .getActualObject() == file) || wrappedResource.equals("string"));
        }
View Full Code Here

Examples of org.eclipse.ui.navigator.PipelinedShapeModification

        workspaceRootStub.addChild(project);
        project.setParent(workspaceRootStub);

        HashSet<Object> folders = new HashSet<Object>();
        folders.add(folder);
        PipelinedShapeModification addModification = new PipelinedShapeModification(project, folders);
        addModification.setParent(project);
        provider.interceptAdd(addModification);

        assertEquals(1, addModification.getChildren().size());
        //it should've been wrapped
        assertTrue(addModification.getChildren().iterator().next() instanceof IWrappedResource);
    }
View Full Code Here

Examples of org.eclipse.ui.navigator.PipelinedShapeModification

        f.mkdir();
        try {
            FolderStub source2FolderFile = new FolderStub(project, f);
            set.add(source2FolderFile);
            provider.interceptAdd(new PipelinedShapeModification(project, set));

            assertEquals(1, set.size());
            assertTrue(set.iterator().next() instanceof PythonSourceFolder);
        } finally {
            f.delete();
View Full Code Here

Examples of org.eclipse.ui.navigator.PipelinedShapeModification

            FolderStub source2FolderFile = new FolderStub(project, f);
            FolderStub source2FolderChild = new FolderStub(project, source2FolderFile, f1);

            Set set = new HashSet();
            set.add(source2FolderChild);
            provider.interceptAdd(new PipelinedShapeModification(source2FolderFile, set));

            assertEquals(1, set.size());
            PythonFolder c = (PythonFolder) set.iterator().next();
            PythonSourceFolder sourceFolder = c.getSourceFolder();
            assertTrue(sourceFolder instanceof PythonSourceFolder);

            set.clear();
            set.add(source2FolderChild);
            provider.interceptAdd(new PipelinedShapeModification(source2FolderFile, set));
        } finally {
            f1.delete();
            f.delete();
        }
    }
View Full Code Here

Examples of org.eclipse.ui.navigator.PipelinedShapeModification

            FolderStub source2FolderChild = new FolderStub(project, source2FolderFile, f1);
            FolderStub source2FolderReChild = new FolderStub(project, source2FolderChild, f2);

            Set set = new HashSet();
            set.add(source2FolderReChild);
            provider.interceptAdd(new PipelinedShapeModification(source2FolderChild, set));

            assertEquals(1, set.size());
            PythonFolder c = (PythonFolder) set.iterator().next();
            PythonSourceFolder sourceFolder = c.getSourceFolder();
            assertTrue(sourceFolder instanceof PythonSourceFolder);

            set.clear();
            set.add(source2FolderChild);
            provider.interceptRemove(new PipelinedShapeModification(source2FolderFile, set));
            assertTrue(set.iterator().next() instanceof PythonFolder);
            //            System.out.println(set);

            set.clear();
            set.add(source2FolderReChild);
            provider.interceptAdd(new PipelinedShapeModification(source2FolderChild, set));
            assertTrue(set.iterator().next() instanceof PythonFolder);
            //            System.out.println(set);

            set.clear();
            set.add(source2FolderChild);
            provider.interceptRemove(new PipelinedShapeModification(source2FolderFile, set));
            assertTrue(set.iterator().next() instanceof PythonFolder);
            //            System.out.println(set);

            set.clear();
            set.add(source2FolderReChild);
            provider.interceptAdd(new PipelinedShapeModification(source2FolderChild, set));
            assertTrue(set.iterator().next() instanceof PythonFolder);
            //            System.out.println(set);

        } finally {
            f2.delete();
View Full Code Here

Examples of org.eclipse.ui.navigator.PipelinedShapeModification

        } else if (parent instanceof IProject) {
            IProject project = (IProject) parent;
            fillChildrenForProject(currentElements, project, getResourceInPythonModel(project));
        }

        PipelinedShapeModification modification = new PipelinedShapeModification(parent, currentElements);
        convertToPythonElementsAddOrRemove(modification, true);
        if (DEBUG) {
            System.out.println("getPipelinedChildren RETURN: " + modification.getChildren());
        }
    }
View Full Code Here

Examples of org.eclipse.ui.navigator.PipelinedShapeModification

            IFile file = (IFile) adaptable.getAdapter(IFile.class);
            if (file != null) {
                HashSet<Object> files = new ContributorTrackingSet(
                        (NavigatorContentService) this.getNavigatorContentService());
                files.add(file);
                pipelineService.interceptAdd(new PipelinedShapeModification(file.getParent(), files));
                if (files.size() > 0) {
                    element = files.iterator().next();
                }
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.