Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.IPackageFragment


    } else {
      // try to return one that is a child of this project
      for (int i = 0, length = pkgFragments.length; i < length; i++) {

        IPackageFragment pkgFragment = pkgFragments[i];
        if (equals(pkgFragment.getParent().getParent())) {
          return pkgFragment;
        }
      }
      // default to the first one
      return pkgFragments[0];
View Full Code Here


              }
            }
          }
          return list.toArray();
        } else if (parentElement instanceof IPackageFragment) {
          IPackageFragment pkg = (IPackageFragment) parentElement;
          Object[] nonJavaResources = pkg.getNonJavaResources();
          List<Object> list = new ArrayList<Object>();
          for (Object resource : nonJavaResources) {
            if (resource instanceof IFile) {
              IFile file = (IFile) resource;
              String name = file.getName();
View Full Code Here

              }
            }
          }
          return !list.isEmpty();
        } else if (element instanceof IPackageFragment) {
          IPackageFragment pkg = (IPackageFragment) element;
          Object[] nonJavaResources = pkg.getNonJavaResources();
          for (Object resource : nonJavaResources) {
            if (resource instanceof IFile) {
              IFile file = (IFile) resource;
              String name = file.getName();
              if (name != null) {
View Full Code Here

              }
            }
          }
          return list.toArray();         
        } else if (parentElement instanceof IPackageFragment) {
          IPackageFragment pkg = (IPackageFragment) parentElement;
          Object[] nonJavaResources = pkg.getNonJavaResources();
          List<Object> list = new ArrayList<Object>();
          for (Object resource : nonJavaResources) {
            if (resource instanceof IFile) {
              IFile file = (IFile) resource;
              String name = file.getName();
View Full Code Here

              }
            }
          }
          return !list.isEmpty();
        } else if (element instanceof IPackageFragment) {
          IPackageFragment pkg = (IPackageFragment) element;
          Object[] nonJavaResources = pkg.getNonJavaResources();
          for (Object resource : nonJavaResources) {
            if (resource instanceof IFile) {
              IFile file = (IFile) resource;
              String name = file.getName();
              if (name != null) {
View Full Code Here

          if(typeDialog.open()==Window.OK){
            Object[] result = typeDialog.getResult();
            if(result!=null&&result.length>0){
              IType type = (IType) result[0];
              String className = type.getElementName();
              IPackageFragment packageFragment = type.getPackageFragment();
              String pkg=packageFragment.getElementName();
              if(pkg!=null&&pkg.trim().length()>0)
                className=pkg+"."+className;
              final Class<?> beanClass = JavaUtil.getProjectClassLoader(VisualSwingPlugin.getCurrentProject()).loadClass(className);
              if(!JComponent.class.isAssignableFrom(beanClass)){
                MessageDialog.openError(parent, "Error", "Chosen class must be a javax.swing.JComponent derived class!");
View Full Code Here

          s += ".template";
        }
        IFolder folder = project.getProject().getFolder("src/main/java");
        IPackageFragmentRoot packageFragmentRoot = project
                .getPackageFragmentRoot(folder);
        IPackageFragment packageFragment = packageFragmentRoot
                .createPackageFragment("com.sample", true, monitor);
        InputStream inputstream = getClass().getClassLoader()
                .getResourceAsStream(s);
        packageFragment.createCompilationUnit("ProcessTest.java", new String(
                readStream(inputstream)), true, monitor);
    }
View Full Code Here

                            throws CoreException {
                        try {
                            IFolder folder = file.getProject().getFolder("src/main/java");
                            IPackageFragmentRoot packageFragmentRoot = javaProject
                                    .getPackageFragmentRoot(folder);
                            IPackageFragment packageFragment = packageFragmentRoot
                                    .createPackageFragment(pName, true, monitor);
                          String processName = process.getName();
                          processName = processName.replaceAll("\\s", "_");
                          if (processName == null || processName.trim().length() == 0) {
                            processName = "Process";
                          }
                          String fileName = processName + "JUnitTest";
                          String output =
                            "package " + pName + ";\n" +
                        "\n" +
                        "import java.util.ArrayList;\n" +
                        "import java.util.HashMap;\n" +
                        "import java.util.List;\n" +
                        "import java.util.Map;\n" +
                            "\n" +
                            "import org.jbpm.process.instance.impl.demo.SystemOutWorkItemHandler;\n" +
                            "import org.jbpm.test.JbpmJUnitTestCase;\n" +
                            "\n" +
                            "import org.junit.Test;\n" +
                            "\n" +
                            "import org.kie.api.runtime.KieSession;\n" +
                            "import org.kie.api.runtime.process.ProcessInstance;\n" +
                            "import org.kie.api.task.TaskService;\n" +
                            "import org.kie.api.task.model.TaskSummary;\n" +
                            "\n" +
                            "public class " + fileName + " extends JbpmJUnitTestCase {\n" +
                            "\n";
                          boolean containsHumanTasks = containsHumanTasks(process);
                          if (containsHumanTasks) {
                            output +=
                              "    public " + fileName + "() {\n" +
                          "        super(true);\n" +
                          "    }\n" +
                          "\n";
                          }
                          Map<String, String> cases = new HashMap<String, String>();
                          Map<String, String> ongoingCases = new HashMap<String, String>();
                          boolean done = processNodes("", process.getStart(null), "", cases, ongoingCases);
                          if (!done) {
                            if (ongoingCases.size() == 1) {
                              cases.put("Implicit", ongoingCases.values().iterator().next());
                            } else {
                              throw new IllegalArgumentException("Could not create implicit case: " + ongoingCases.size());
                            }
                          }
                          for (Map.Entry<String, String> entry: cases.entrySet()) {
                            output +=
                              "  @Test\n" +
                              "    public void test" + entry.getKey() + "() {\n" +
                              "        KieSession ksession = createKnowledgeSession(\"" + file.getName() + "\");\n";
                            Set<String> serviceTasks = new HashSet<String>();
                            containsServiceTasks(serviceTasks, process);
                            for (String service: serviceTasks) {
                              output += "        ksession.getWorkItemManager().registerWorkItemHandler(\"" + service + "\", new SystemOutWorkItemHandler());\n";
                            }
                            if (containsHumanTasks) {
                              output += "        TaskService taskService = getTaskService();\n";
                            }
                            List<Variable> variables = process.getVariableScope().getVariables();
                            if (variables != null && variables.size() > 0) {
                              output +=
                              "        Map<String, Object> params = new HashMap<String, Object>();\n" +
                              "        // initialize variables here if necessary\n";
                              for (Variable v: variables) {
                                output +=
                                  "        // params.put(\"" + v.getName() + "\", value); // type " + v.getType().getStringType() + "\n";
                              }
                              output +=
                            "        ProcessInstance processInstance = ksession.startProcess(\"" + process.getId() + "\", params);\n";
                            } else {
                              output +=
                            "        ProcessInstance processInstance = ksession.startProcess(\"" + process.getId() + "\");\n";
                            }
                            output +=
                          entry.getValue() +
                          "        // do your checks here\n" +
                      "        // for example, assertProcessInstanceCompleted(processInstance.getId(), ksession);\n" +
                      "    }\n" +
                      "\n";
                          }
                          output +="}";
                            packageFragment.createCompilationUnit(fileName + ".java", output, true, monitor);
                        } catch (Exception e) {
                            e.printStackTrace();
                            MessageDialog.openError(null, "Error", e.getMessage());
                        }
                    }
View Full Code Here

  }
 
  public void testBuggyClassGetsProblemMarker() throws CoreException, OperationCanceledException, InterruptedException{
    IWorkspaceRunnable runnable=new IWorkspaceRunnable(){
      public void run(IProgressMonitor monitor) throws CoreException {
        IPackageFragment pack = testProject.createPackage("paket1") ;
        IType type= testProject.createType(pack, "AClass.java", "public class AClass {public voi m(){}}");
      }
    };
    IWorkspace workspace = ResourcesPlugin.getWorkspace();
    workspace.run(runnable,null);
View Full Code Here

  }  

  public void testCorrectClassHasNoProblemMarkers() throws CoreException, OperationCanceledException, InterruptedException{
    IWorkspaceRunnable runnable=new IWorkspaceRunnable(){   
      public void run(IProgressMonitor monitor) throws CoreException {
        IPackageFragment pack = testProject.createPackage("paket1") ;
        IType type= testProject.createType(pack, "AClass.java", "public class AClass {public void m(){}}")
      }
    };
    IWorkspace workspace = ResourcesPlugin.getWorkspace();
    workspace.run(runnable,null);
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.IPackageFragment

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.