Example usage for org.eclipse.jdt.internal.core PackageFragment isDefaultPackage

List of usage examples for org.eclipse.jdt.internal.core PackageFragment isDefaultPackage

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.core PackageFragment isDefaultPackage.

Prototype

@Override
public boolean isDefaultPackage() 

Source Link

Usage

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