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 testGroups1() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack0", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack0;\n"); buf.append("public class List1 {\n"); buf.append("}\n"); pack2.createCompilationUnit("List1.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("public class C {\n"); buf.append(" File f;\n"); buf.append(" IOException f1;\n"); buf.append(" RandomAccessFile f2;\n"); buf.append(" ArrayList f3;\n"); buf.append(" List1 f4;\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("C.java", buf.toString(), false, null); String[] order = new String[] { "java.io", "java.util" }; IChooseImportQuery query = createQuery("C", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 99, false, true, true, query); op.run(null);// w ww .j av a 2 s.c om buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.io.File;\n"); buf.append("import java.io.IOException;\n"); buf.append("import java.io.RandomAccessFile;\n"); buf.append("\n"); buf.append("import java.util.ArrayList;\n"); buf.append("\n"); buf.append("import pack0.List1;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" File f;\n"); buf.append(" IOException f1;\n"); buf.append(" RandomAccessFile f2;\n"); buf.append(" ArrayList f3;\n"); buf.append(" List1 f4;\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 testImportFromDefault() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("", false, null); StringBuffer buf = new StringBuffer(); buf.append("public class List1 {\n"); buf.append("}\n"); pack2.createCompilationUnit("List1.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("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List1 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);/*from w w w . j a v a 2 s .c o m*/ buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.*;\n"); // no imports from default in compatibility >= 1.4 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(" List1 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 testImportFromDefaultWithStar() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("", false, null); StringBuffer buf = new StringBuffer(); buf.append("public class List1 {\n"); buf.append("}\n"); pack2.createCompilationUnit("List1.java", buf.toString(), false, null); buf = new StringBuffer(); 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"); // no imports from default in compatibility >= 1.4 buf.append("import java.util.Vector;\n"); buf.append("import java.util.Map;\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(" List1 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);//from ww w . j av a 2 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("public class C {\n"); buf.append(" Vector v;\n"); buf.append(" Set v2;\n"); buf.append(" Map v3;\n"); buf.append(" List1 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 testImportOfMemberFromLocal() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack1 = sourceFolder.createPackageFragment("pack1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" public void foo() {\n"); buf.append(" class Local {\n"); buf.append(" class LocalMember {\n"); buf.append(" }\n"); buf.append(" LocalMember x;\n"); buf.append(" Vector v;\n"); buf.append(" }\n"); buf.append(" }\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, 99, false, true, true, query); op.run(null);/* w ww .j av a2s.com*/ buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.Vector;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" public void foo() {\n"); buf.append(" class Local {\n"); buf.append(" class LocalMember {\n"); buf.append(" }\n"); buf.append(" LocalMember x;\n"); buf.append(" Vector v;\n"); buf.append(" }\n"); buf.append(" }\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 testBaseGroups1() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack0", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack0;\n"); buf.append("public class List1 {\n"); buf.append("}\n"); pack2.createCompilationUnit("List1.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("public class C {\n"); buf.append(" File f;\n"); buf.append(" IOException f1;\n"); buf.append(" RandomAccessFile f2;\n"); buf.append(" ArrayList f3;\n"); buf.append(" List1 f4;\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("C.java", buf.toString(), false, null); String[] order = new String[] { "java", "java.io" }; IChooseImportQuery query = createQuery("C", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 99, false, true, true, query); op.run(null);//from w w w. j a va 2 s . c o m buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("\n"); buf.append("import java.util.ArrayList;\n"); buf.append("\n"); buf.append("import java.io.File;\n"); buf.append("import java.io.IOException;\n"); buf.append("import java.io.RandomAccessFile;\n"); buf.append("\n"); buf.append("import pack0.List1;\n"); buf.append("\n"); buf.append("public class C {\n"); buf.append(" File f;\n"); buf.append(" IOException f1;\n"); buf.append(" RandomAccessFile f2;\n"); buf.append(" ArrayList f3;\n"); buf.append(" List1 f4;\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 testVisibility_bug26746() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack0", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack0;\n"); buf.append("public interface MyInterface {\n"); buf.append(" public interface MyInnerInterface {\n"); buf.append(" }\n"); buf.append("}\n"); pack2.createCompilationUnit("MyInterface.java", buf.toString(), false, null); buf = new StringBuffer(); buf.append("package pack0;\n"); buf.append("\n"); buf.append("import pack0.MyInterface.MyInnerInterface;\n"); buf.append("public class MyClass implements MyInterface {\n"); buf.append(" public MyInnerInterface myMethod() {\n"); buf.append(" return null;\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack2.createCompilationUnit("MyClass.java", buf.toString(), false, null); String[] order = new String[] {}; IChooseImportQuery query = createQuery("MyClass", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 99, false, true, true, query); op.run(null);/*from w w w . j a v a 2 s. c o m*/ buf = new StringBuffer(); buf.append("package pack0;\n"); buf.append("\n"); buf.append("public class MyClass implements MyInterface {\n"); buf.append(" public MyInnerInterface myMethod() {\n"); buf.append(" return null;\n"); buf.append(" }\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 testVisibility_bug37299a() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack1 = sourceFolder.createPackageFragment("pack1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("public class ClusterSingletonStepped {\n"); buf.append(" public interface SingletonStep {\n"); buf.append(" }\n"); buf.append("}\n"); pack1.createCompilationUnit("ClusterSingletonStepped.java", buf.toString(), false, null); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack0", false, null); buf = new StringBuffer(); buf.append("package pack0;\n"); buf.append("\n"); buf.append("import pack1.ClusterSingletonStepped;\n"); buf.append("import pack1.ClusterSingletonStepped.SingletonStep;\n"); buf.append("\n"); buf.append("public class TestFile extends ClusterSingletonStepped implements SingletonStep {\n"); buf.append(" SingletonStep step;\n"); buf.append("}\n"); ICompilationUnit cu = pack2.createCompilationUnit("TestFile.java", buf.toString(), false, null); String[] order = new String[] {}; IChooseImportQuery query = createQuery("TestFile", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 99, false, true, true, query); op.run(null);//from w w w .j a v a 2s.c om buf = new StringBuffer(); buf.append("package pack0;\n"); buf.append("\n"); buf.append("import pack1.ClusterSingletonStepped;\n"); buf.append("import pack1.ClusterSingletonStepped.SingletonStep;\n"); buf.append("\n"); buf.append("public class TestFile extends ClusterSingletonStepped implements SingletonStep {\n"); buf.append(" SingletonStep step;\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 testVisibility_bug37299b() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack1 = sourceFolder.createPackageFragment("pack1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("public class ClusterSingletonStepped {\n"); buf.append(" public interface SingletonStep {\n"); buf.append(" }\n"); buf.append("}\n"); pack1.createCompilationUnit("ClusterSingletonStepped.java", buf.toString(), false, null); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack0", false, null); buf = new StringBuffer(); buf.append("package pack0;\n"); buf.append("\n"); buf.append("import pack1.ClusterSingletonStepped;\n"); buf.append("import pack1.ClusterSingletonStepped.SingletonStep;\n"); buf.append("\n"); buf.append("public class TestFile extends ClusterSingletonStepped {\n"); buf.append(" SingletonStep step;\n"); buf.append("}\n"); ICompilationUnit cu = pack2.createCompilationUnit("TestFile.java", buf.toString(), false, null); String[] order = new String[] {}; IChooseImportQuery query = createQuery("TestFile", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 99, false, true, true, query); op.run(null);/* w w w .j a va 2 s.co m*/ buf = new StringBuffer(); buf.append("package pack0;\n"); buf.append("\n"); buf.append("import pack1.ClusterSingletonStepped;\n"); buf.append("\n"); buf.append("public class TestFile extends ClusterSingletonStepped {\n"); buf.append(" SingletonStep step;\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 testVisibility_bug56704() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack0", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack0;\n"); buf.append("public class A {\n"); buf.append(" public class AX {\n"); buf.append(" }\n"); buf.append("}\n"); pack2.createCompilationUnit("A.java", buf.toString(), false, null); buf = new StringBuffer(); buf.append("package pack0;\n"); buf.append("\n"); buf.append("import pack0.A.AX;\n"); buf.append("public class B extends A {\n"); buf.append(" public class BX extends AX {\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack2.createCompilationUnit("B.java", buf.toString(), false, null); String[] order = new String[] {}; IChooseImportQuery query = createQuery("MyClass", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 99, false, true, true, query); op.run(null);/*from ww w .j a va2 s. c om*/ buf = new StringBuffer(); buf.append("package pack0;\n"); buf.append("\n"); buf.append("public class B extends A {\n"); buf.append(" public class BX extends AX {\n"); buf.append(" }\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 testVisibility_bug67644() throws Exception { IPackageFragmentRoot sourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); IPackageFragment pack1 = sourceFolder.createPackageFragment("pack1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack1;\n"); buf.append("public class A {\n"); buf.append(" public class AX {\n"); buf.append(" }\n"); buf.append("}\n"); pack1.createCompilationUnit("A.java", buf.toString(), false, null); IPackageFragment pack2 = sourceFolder.createPackageFragment("pack2", false, null); buf = new StringBuffer(); buf.append("package pack2;\n"); buf.append("\n"); buf.append("import pack1.A;\n"); buf.append("import pack1.AX;\n"); buf.append("public class B {\n"); buf.append(" public void foo() {\n"); buf.append(" Object x= new A().new AX();\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack2.createCompilationUnit("B.java", buf.toString(), false, null); String[] order = new String[] {}; IChooseImportQuery query = createQuery("testVisibility_bug67644", new String[] {}, new int[] {}); OrganizeImportsOperation op = createOperation(cu, order, 99, false, true, true, query); op.run(null);//from ww w .j a v a 2s .c o m buf = new StringBuffer(); buf.append("package pack2;\n"); buf.append("\n"); buf.append("import pack1.A;\n"); buf.append("public class B {\n"); buf.append(" public void foo() {\n"); buf.append(" Object x= new A().new AX();\n"); buf.append(" }\n"); buf.append("}\n"); assertEqualString(cu.getSource(), buf.toString()); }