Example usage for org.eclipse.jdt.core IPackageFragmentRoot createPackageFragment

List of usage examples for org.eclipse.jdt.core IPackageFragmentRoot createPackageFragment

Introduction

In this page you can find the example usage for org.eclipse.jdt.core IPackageFragmentRoot createPackageFragment.

Prototype

IPackageFragment createPackageFragment(String name, boolean force, IProgressMonitor monitor)
        throws JavaModelException;

Source Link

Document

Creates and returns a package fragment in this root with the given dot-separated package name.

Usage

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());
}