List of usage examples for org.eclipse.jdt.internal.core PackageFragment isDefaultPackage
@Override public boolean isDefaultPackage()
From source file:com.github.ko2ic.plugin.eclipse.taggen.core.ui.SourceViewerFilter.java
License:Open Source License
@Override public boolean select(Viewer viewer, Object parentElement, Object element) { if (element instanceof IJavaModel) { return true; } else if (element instanceof JarPackageFragmentRoot) { return false; } else if (element instanceof IJavaProject) { return true; } else if (element instanceof PackageFragmentRoot) { return true; } else if (element instanceof PackageFragment) { PackageFragment packageFragment = (PackageFragment) element; if (packageFragment.isDefaultPackage()) { return false; }// ww w. j a v a2 s . co m return true; } else if (element instanceof ICompilationUnit) { return true; } return false; }
From source file:org.switchyard.tools.ui.bpmn2.component.BPMImplementationComposite.java
License:Open Source License
private String handleCreateJavaClass(String className, String interfaceName) throws JavaModelException { IProject project = null;//from w w w . jav a2 s. com IJavaProject javaProject = null; OpenNewClassWizardAction action = new OpenNewClassWizardAction(); IFile modelFile = SwitchyardSCAEditor.getEditor(_implementation).getModelFile(); IStructuredSelection selectionToPass = StructuredSelection.EMPTY; if (modelFile != null) { selectionToPass = new StructuredSelection(modelFile); project = ((IFile) selectionToPass.getFirstElement()).getProject(); } NewClassWizardPage page = new NewClassWizardPage(); ArrayList<String> interfaces = new ArrayList<String>(); if (interfaceName != null && interfaceName.trim().length() > 0) { interfaces.add(interfaceName); page.setSuperInterfaces(interfaces, false); } IPackageFragmentRoot packRoot = null; if (project != null) { //$NON-NLS-1$ javaProject = JavaCore.create(project); if (!className.isEmpty()) { if (className.contains(".")) { //$NON-NLS-1$ className = className.substring(className.lastIndexOf('.') + 1); } page.setTypeName(className, true); } packRoot = JavaUtil.getFirstJavaSourceRoot(javaProject); page.setPackageFragmentRoot(packRoot, true); } action.setSelection(selectionToPass); if (javaProject != null) { IJavaElement[] roots = packRoot.getChildren(); PackageFragment stashFrag = null; for (int i = 0; i < roots.length; i++) { PackageFragment frag = (PackageFragment) roots[i]; if (!frag.isDefaultPackage() && !frag.hasSubpackages()) { stashFrag = frag; break; } } if (stashFrag != null) { page.setPackageFragment(stashFrag, true); } } action.setConfiguredWizardPage(page); action.setOpenEditorOnFinish(false); action.run(); IJavaElement createdElement = action.getCreatedElement(); if (createdElement != null && createdElement instanceof IType) { IType stype = (IType) createdElement; String name = stype.getFullyQualifiedName(); if (name != null) { return name; } } return null; }
From source file:org.switchyard.tools.ui.editor.diagram.binding.AbstractSYBindingComposite.java
License:Open Source License
private String handleCreateJavaClass(String className, String interfaceName) throws JavaModelException { IProject project = null;// ww w .j av a 2 s .c om IJavaProject javaProject = null; OpenNewClassWizardAction action = new OpenNewClassWizardAction(); IFile modelFile = SwitchyardSCAEditor.getActiveEditor().getModelFile(); IStructuredSelection selectionToPass = StructuredSelection.EMPTY; if (modelFile != null) { selectionToPass = new StructuredSelection(modelFile); project = ((IFile) selectionToPass.getFirstElement()).getProject(); } NewClassWizardPage page = new NewClassWizardPage(); ArrayList<String> interfaces = new ArrayList<String>(); if (interfaceName != null && interfaceName.trim().length() > 0) { interfaces.add(interfaceName); page.setSuperInterfaces(interfaces, false); } IPackageFragmentRoot packRoot = null; if (project != null) { //$NON-NLS-1$ javaProject = JavaCore.create(project); if (!className.isEmpty()) { if (className.contains(".")) { className = className.substring(className.lastIndexOf('.') + 1); } page.setTypeName(className, true); } IPackageFragment[] packages = javaProject.getPackageFragments(); for (IPackageFragment mypackage : packages) { if (mypackage.getKind() == IPackageFragmentRoot.K_SOURCE) { selectionToPass = new StructuredSelection(mypackage); packRoot = (IPackageFragmentRoot) mypackage.getParent(); break; } } page.setPackageFragmentRoot(packRoot, true); } action.setSelection(selectionToPass); if (javaProject != null) { IJavaElement[] roots = packRoot.getChildren(); PackageFragment stashFrag = null; for (int i = 0; i < roots.length; i++) { PackageFragment frag = (PackageFragment) roots[i]; if (!frag.isDefaultPackage() && !frag.hasSubpackages()) { stashFrag = frag; break; } } if (stashFrag != null) { page.setPackageFragment(stashFrag, true); } } action.setConfiguredWizardPage(page); action.setOpenEditorOnFinish(false); action.run(); IJavaElement createdElement = action.getCreatedElement(); if (createdElement != null && createdElement instanceof IType) { IType stype = (IType) createdElement; String name = stype.getFullyQualifiedName(); if (name != null) { return name; } } return null; }
From source file:org.switchyard.tools.ui.editor.diagram.binding.MessageComposerComposite.java
License:Open Source License
private String handleCreateJavaClass(String className, String interfaceName) throws JavaModelException { IProject project = null;//from w w w . j av a 2 s. co m IJavaProject javaProject = null; OpenNewClassWizardAction action = new OpenNewClassWizardAction(); IFile modelFile = SwitchyardSCAEditor.getActiveEditor().getModelFile(); IStructuredSelection selectionToPass = StructuredSelection.EMPTY; if (modelFile != null) { selectionToPass = new StructuredSelection(modelFile); project = ((IFile) selectionToPass.getFirstElement()).getProject(); } NewClassWizardPage page = new NewClassWizardPage(); ArrayList<String> interfaces = new ArrayList<String>(); if (interfaceName != null && interfaceName.trim().length() > 0) { interfaces.add(interfaceName); page.setSuperInterfaces(interfaces, true); } IPackageFragmentRoot packRoot = null; if (project != null) { //$NON-NLS-1$ javaProject = JavaCore.create(project); if (!className.isEmpty()) { if (className.contains(".")) { //$NON-NLS-1$ className = className.substring(className.lastIndexOf('.') + 1); } page.setTypeName(className, true); } IPackageFragment[] packages = javaProject.getPackageFragments(); for (IPackageFragment mypackage : packages) { if (mypackage.getKind() == IPackageFragmentRoot.K_SOURCE) { selectionToPass = new StructuredSelection(mypackage); packRoot = (IPackageFragmentRoot) mypackage.getParent(); break; } } page.setPackageFragmentRoot(packRoot, true); } action.setSelection(selectionToPass); if (javaProject != null) { IJavaElement[] roots = packRoot.getChildren(); PackageFragment stashFrag = null; for (int i = 0; i < roots.length; i++) { PackageFragment frag = (PackageFragment) roots[i]; if (!frag.isDefaultPackage() && !frag.hasSubpackages()) { stashFrag = frag; break; } } if (stashFrag != null) { page.setPackageFragment(stashFrag, true); } } action.setConfiguredWizardPage(page); action.setOpenEditorOnFinish(false); action.run(); IJavaElement createdElement = action.getCreatedElement(); if (createdElement != null && createdElement instanceof IType) { IType stype = (IType) createdElement; String name = stype.getFullyQualifiedName(); if (name != null) { return name; } } return null; }
From source file:org.switchyard.tools.ui.editor.diagram.shared.JavaInterfaceSelectionComposite.java
License:Open Source License
private String handleCreateJavaClass() throws JavaModelException { IProject project = null;/* w w w .j a v a 2 s .c om*/ IJavaProject javaProject = null; OpenNewInterfaceWizardAction action = new OpenNewInterfaceWizardAction(); IFile modelFile = SwitchyardSCAEditor.getActiveEditor().getModelFile(); IStructuredSelection selectionToPass = StructuredSelection.EMPTY; if (modelFile != null) { selectionToPass = new StructuredSelection(modelFile); project = ((IFile) selectionToPass.getFirstElement()).getProject(); } String className = _mClassText.getText().trim(); NewInterfaceWizardPage page = new NewInterfaceWizardPage(); IPackageFragmentRoot packRoot = null; if (project != null) { //$NON-NLS-1$ javaProject = JavaCore.create(project); if (!className.isEmpty()) { if (className.contains(".")) { //$NON-NLS-1$ className = className.substring(className.lastIndexOf('.') + 1); } page.setTypeName(className, true); } IPackageFragment[] packages = javaProject.getPackageFragments(); for (IPackageFragment mypackage : packages) { if (mypackage.getKind() == IPackageFragmentRoot.K_SOURCE) { selectionToPass = new StructuredSelection(mypackage); packRoot = (IPackageFragmentRoot) mypackage.getParent(); break; } } page.setPackageFragmentRoot(packRoot, true); } action.setSelection(selectionToPass); if (javaProject != null) { IJavaElement[] roots = packRoot.getChildren(); PackageFragment stashFrag = null; for (int i = 0; i < roots.length; i++) { PackageFragment frag = (PackageFragment) roots[i]; if (!frag.isDefaultPackage() && !frag.hasSubpackages()) { stashFrag = frag; break; } } if (stashFrag != null) { page.setPackageFragment(stashFrag, true); } } action.setConfiguredWizardPage(page); action.setOpenEditorOnFinish(false); action.run(); IJavaElement createdElement = action.getCreatedElement(); if (createdElement != null && createdElement instanceof IType) { IType stype = (IType) createdElement; String name = stype.getFullyQualifiedName(); if (name != null) { return name; } } return null; }
From source file:org.switchyard.tools.ui.editor.transform.wizards.BaseTransformComposite.java
License:Open Source License
protected String handleCreateJavaClass(String className, String interfaceName) throws JavaModelException { IProject project = null;/*w w w . j av a2 s . co m*/ IJavaProject javaProject = null; OpenNewClassWizardAction action = new OpenNewClassWizardAction(); IFile modelFile = SwitchyardSCAEditor.getActiveEditor().getModelFile(); IStructuredSelection selectionToPass = StructuredSelection.EMPTY; if (modelFile != null) { selectionToPass = new StructuredSelection(modelFile); project = ((IFile) selectionToPass.getFirstElement()).getProject(); } NewClassWizardPage page = new NewClassWizardPage(); ArrayList<String> interfaces = new ArrayList<String>(); if (interfaceName != null && interfaceName.trim().length() > 0) { interfaces.add(interfaceName); page.setSuperInterfaces(interfaces, false); } IPackageFragmentRoot packRoot = null; if (project != null) { //$NON-NLS-1$ javaProject = JavaCore.create(project); if (!className.isEmpty()) { if (className.contains(".")) { className = className.substring(className.lastIndexOf('.') + 1); } page.setTypeName(className, true); } IPackageFragment[] packages = javaProject.getPackageFragments(); for (IPackageFragment mypackage : packages) { if (mypackage.getKind() == IPackageFragmentRoot.K_SOURCE) { selectionToPass = new StructuredSelection(mypackage); packRoot = (IPackageFragmentRoot) mypackage.getParent(); break; } } page.setPackageFragmentRoot(packRoot, true); } action.setSelection(selectionToPass); if (javaProject != null) { IJavaElement[] roots = packRoot.getChildren(); PackageFragment stashFrag = null; for (int i = 0; i < roots.length; i++) { PackageFragment frag = (PackageFragment) roots[i]; if (!frag.isDefaultPackage() && !frag.hasSubpackages()) { stashFrag = frag; break; } } if (stashFrag != null) { page.setPackageFragment(stashFrag, true); } } action.setConfiguredWizardPage(page); action.setOpenEditorOnFinish(false); action.run(); IJavaElement createdElement = action.getCreatedElement(); if (createdElement != null && createdElement instanceof IType) { IType stype = (IType) createdElement; String name = stype.getFullyQualifiedName(); if (name != null) { return name; } } return null; }