List of usage examples for org.eclipse.jdt.core IPackageFragmentRoot createPackageFragment
IPackageFragment createPackageFragment(String name, boolean force, IProgressMonitor monitor) throws JavaModelException;
From source file:org.eclipse.che.jdt.core.ImportOrganizeTest.java
License:Open Source License
@Test public void testNewImports() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack1 = sourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class C extends Vector {\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("C.java", buf.toString(), false, null); String[] order = new String[0]; IChooseImportQuery query = createQuery("C", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 99, false, true, true, query); op.run(null);/*from ww w.ja va2 s.com*/ buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("\n"); buf.append("import java.util.Vector;\n"); buf.append("\n"); buf.append("public class C extends Vector {\n"); buf.append("}\n"); assertEqualString(cu.getSource(), buf.toString()); }
From source file:org.eclipse.che.jdt.core.ImportOrganizeTest.java
License:Open Source License
@Test public void testReplaceImports() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack1 = sourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("\n"); buf.append("import java.util.Set;\n"); buf.append("\n"); buf.append("public class C extends Vector {\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("C.java", buf.toString(), false, null); String[] order = new String[0]; IChooseImportQuery query = createQuery("C", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 99, false, true, true, query); op.run(null);// ww w.java 2 s . com buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("\n"); buf.append("import java.util.Vector;\n"); buf.append("\n"); buf.append("public class C extends Vector {\n"); buf.append("}\n"); assertEqualString(cu.getSource(), buf.toString()); }
From source file:org.eclipse.che.jdt.core.ImportOrganizeTest.java
License:Open Source License
@Test public void testCommentAfterImport() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack1 = sourceFolder.createPackageFragment("pack1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack1;\r\n"); buf.append("\r\n"); buf.append("import x;\r\n"); buf.append("import java.util.Vector; //comment\n"); buf.append("\r\n"); buf.append("public class C {\r\n"); buf.append(" Vector v;\r\n"); buf.append("}\r\n"); ICompilationUnit cu = pack1.createCompilationUnit("C.java", buf.toString(), false, null); String[] order = new String[0]; IChooseImportQuery query = createQuery("C", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 99, false, true, true, query); op.run(null);// www . ja v a 2 s. co m buf = new StringBuffer(); buf.append("package pack1;\r\n"); buf.append("\r\n"); buf.append("import java.util.Vector; //comment\n"); buf.append("\r\n"); buf.append("public class C {\r\n"); buf.append(" Vector v;\r\n"); buf.append("}\r\n"); assertEqualString(cu.getSource(), buf.toString()); }
From source file:org.eclipse.che.jdt.core.ImportOrganizeTest.java
License:Open Source License
@Test public void testImportToStar() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class List {\n"); buf.append("}\n"); pack2.createCompilationUnit("List.java", buf.toString(), false, null); IPackageFragment pack1 = sourceFolder.createPackageFragment("pack1", false, null); buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.Set;\n"); buf.append("import java.util.Vector;\n"); buf.append("import java.util.Map;\n"); buf.append("\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" String v5;\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("C.java", buf.toString(), false, null); String[] order = new String[] { "java", "pack" }; IChooseImportQuery query = createQuery("C", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 2, false, true, true, query); op.run(null);// w ww .jav a2 s . co m buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.*;\n"); buf.append("\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" String v5;\n"); buf.append("}\n"); assertEqualString(cu.getSource(), buf.toString()); }
From source file:org.eclipse.che.jdt.core.ImportOrganizeTest.java
License:Open Source License
@Test public void testImportToStarWithComments() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class List {\n"); buf.append("}\n"); pack2.createCompilationUnit("List.java", buf.toString(), false, null); IPackageFragment pack1 = sourceFolder.createPackageFragment("pack1", false, null); buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("// comment 1\n"); buf.append("/*lead 1*/import java.util.Set;//test1\n"); buf.append("/*lead 2*/ import java.util.Vector;/*test2*/\n"); buf.append("/**lead 3*/import java.util.Map; //test3\n"); buf.append("/**comment 2*/\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" String v5;\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("C.java", buf.toString(), false, null); String[] order = new String[] { "java", "pack" }; IChooseImportQuery query = createQuery("C", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 2, false, true, true, query); op.run(null);// w w w. j av a 2 s.c om buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("// comment 1\n"); buf.append("/*lead 1*//*lead 2*/ /**lead 3*/import java.util.*; //test3\n"); buf.append("//test1/*test2*/\n"); buf.append(""); buf.append("\n"); buf.append("/**comment 2*/\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" String v5;\n"); buf.append("}\n"); assertEqualString(cu.getSource(), buf.toString()); }
From source file:org.eclipse.che.jdt.core.ImportOrganizeTest.java
License:Open Source License
@Test public void testImportToStarWithExplicit() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class List {\n"); buf.append("}\n"); pack2.createCompilationUnit("List.java", buf.toString(), false, null); buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class List2 {\n"); buf.append("}\n"); pack2.createCompilationUnit("List2.java", buf.toString(), false, null); IPackageFragment pack1 = sourceFolder.createPackageFragment("pack1", false, null); buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.Set;\n"); buf.append("import java.util.Vector;\n"); buf.append("import java.util.Map;\n"); buf.append("\n"); buf.append("import pack.List;\n"); buf.append("import pack.List2;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" List2 v5;\n"); buf.append(" String v6;\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("C.java", buf.toString(), false, null); String[] order = new String[] { "java", "pack" }; IChooseImportQuery query = createQuery("C", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 2, false, true, true, query); op.run(null);/* w ww .j a v a2 s . co m*/ buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.*;\n"); buf.append("\n"); buf.append("import pack.*;\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" List2 v5;\n"); buf.append(" String v6;\n"); buf.append("}\n"); assertEqualString(cu.getSource(), buf.toString()); }
From source file:org.eclipse.che.jdt.core.ImportOrganizeTest.java
License:Open Source License
@Test public void testImportToStarWithExplicit2() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class List {\n"); buf.append("}\n"); pack2.createCompilationUnit("List.java", buf.toString(), false, null); IPackageFragment pack1 = sourceFolder.createPackageFragment("pack1", false, null); buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.Set;\n"); buf.append("import java.util.Vector;\n"); buf.append("import java.util.Map;\n"); buf.append("\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" String v6;\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("C.java", buf.toString(), false, null); String[] order = new String[] { "java", "pack" }; IChooseImportQuery query = createQuery("C", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 2, false, true, true, query); op.run(null);/*from w w w. ja v a 2s .c om*/ buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.*;\n"); buf.append("\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" String v6;\n"); buf.append("}\n"); assertEqualString(cu.getSource(), buf.toString()); }
From source file:org.eclipse.che.jdt.core.ImportOrganizeTest.java
License:Open Source License
@Test public void testImportToStarWithExplicit3() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class List {\n"); buf.append("}\n"); pack2.createCompilationUnit("List.java", buf.toString(), false, null); buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class Set {\n"); buf.append("}\n"); pack2.createCompilationUnit("Set.java", buf.toString(), false, null); IPackageFragment pack1 = sourceFolder.createPackageFragment("pack1", false, null); buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.Set;\n"); buf.append("import java.util.Vector;\n"); buf.append("import java.util.Map;\n"); buf.append("\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" String v6;\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("C.java", buf.toString(), false, null); String[] order = new String[] { "java", "pack" }; IChooseImportQuery query = createQuery("C", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 1, false, true, true, query); op.run(null);//from w w w . j av a 2 s . c om buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.*;\n"); buf.append("import java.util.Set;\n"); buf.append("\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" String v6;\n"); buf.append("}\n"); assertEqualString(cu.getSource(), buf.toString()); }
From source file:org.eclipse.che.jdt.core.ImportOrganizeTest.java
License:Open Source License
@Test public void testImportToStarWithExplicit4() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class List {\n"); buf.append("}\n"); pack2.createCompilationUnit("List.java", buf.toString(), false, null); IPackageFragment pack3 = sourceFolder.createPackageFragment("pack3", false, null); buf = new StringBuffer(); buf.append("package pack3;\n"); buf.append("public class List {\n"); buf.append("}\n"); pack3.createCompilationUnit("List.java", buf.toString(), false, null); IPackageFragment pack1 = sourceFolder.createPackageFragment("pack1", false, null); buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.Set;\n"); buf.append("import java.util.Vector;\n"); buf.append("import java.util.Map;\n"); buf.append("\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" String v6;\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("C.java", buf.toString(), false, null); String[] order = new String[] { "java", "pack" }; IChooseImportQuery query = createQuery("C", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 1, false, true, true, query); op.run(null);//from w w w. ja v a 2 s. c o m buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.*;\n"); buf.append("\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" String v6;\n"); buf.append("}\n"); assertEqualString(cu.getSource(), buf.toString()); }
From source file:org.eclipse.che.jdt.core.ImportOrganizeTest.java
License:Open Source License
@Test public void testImportToStarWithExplicit5() throws Exception { // unrelated project, to fill the all types cache IJavaProject project2 = JavaProjectHelper.createJavaProject("TestProject2", "bin"); try {/*from w ww. jav a 2s. co m*/ assertTrue("rt not found", JavaProjectHelper.addRTJar(project2) != null); IPackageFragmentRoot sourceFolder2 = JavaProjectHelper.addSourceContainer(project2, "src"); IPackageFragment pack22 = sourceFolder2.createPackageFragment("packx", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class Vector {\n"); buf.append("}\n"); pack22.createCompilationUnit("List.java", buf.toString(), false, null); buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class Set {\n"); buf.append("}\n"); pack22.createCompilationUnit("Set.java", buf.toString(), false, null); IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack", false, null); buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class List {\n"); buf.append("}\n"); pack2.createCompilationUnit("List.java", buf.toString(), false, null); IPackageFragment pack1 = sourceFolder.createPackageFragment("pack1", false, null); buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.Set;\n"); buf.append("import java.util.Vector;\n"); buf.append("import java.util.Map;\n"); buf.append("\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" String v6;\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("C.java", buf.toString(), false, null); String[] order = new String[] { "java", "pack" }; IChooseImportQuery query = createQuery("C", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 1, false, true, true, query); op.run(null); buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.*;\n"); buf.append("\n"); buf.append("import pack.List;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List v4;\n"); buf.append(" String v6;\n"); buf.append("}\n"); assertEqualString(cu.getSource(), buf.toString()); } finally { JavaProjectHelper.delete(project2); } }