Example usage for org.eclipse.jdt.core IJavaElement PACKAGE_FRAGMENT

List of usage examples for org.eclipse.jdt.core IJavaElement PACKAGE_FRAGMENT

Introduction

In this page you can find the example usage for org.eclipse.jdt.core IJavaElement PACKAGE_FRAGMENT.

Prototype

int PACKAGE_FRAGMENT

To view the source code for org.eclipse.jdt.core IJavaElement PACKAGE_FRAGMENT.

Click Source Link

Document

Constant representing a package fragment.

Usage

From source file:com.iw.plugins.spindle.ui.wizards.NewTapComponentWizardPage.java

License:Mozilla Public License

/**
 * Should be called from the wizard with the input element.
 *///from w ww .  java 2s .co m
public void init(IJavaElement jelem, IResource initResource, String prepopulateName) {
    WizardDialog container = (WizardDialog) getWizard().getContainer();
    IRunnableContext context = container;

    fTapestryProjectDialogField.init(jelem, context);
    if (fTapestryProjectDialogField.isProjectBroken()) {
        updateStatus(fTapestryProjectDialogField.getStatus());
        setCompositeEnabled((Composite) getControl(), false);
        return;
    }
    findPreferenceStore();

    if (prepopulateName == null) {
        if (initResource != null && initResource.getType() == IResource.FILE
                && initResource.getName().endsWith(".html")) {
            String name = initResource.getName();
            int cut = name.lastIndexOf(".");
            prepopulateName = name.substring(0, cut);
        }
    }

    fComponentNameDialogField.setTextValue(prepopulateName == null ? "" : prepopulateName);

    fNamespaceDialogField.init(fTapestryProjectDialogField, fComponentNameDialogField, jelem, initResource,
            getWizard().getClass() == NewTapComponentWizard.class);

    fLibraryContainerField.init(jelem, context);
    fLibraryPackageField.init(fComponentNameDialogField, fLibraryContainerField, context);
    IPackageFragment pack = null;
    if (jelem != null) {
        pack = (IPackageFragment) CoreUtils.findElementOfKind(jelem, IJavaElement.PACKAGE_FRAGMENT);
    }
    if (pack == null) {
        IDialogSettings settings = getPageDialogSettings();
        String savedPackage = settings.get(LIBRARY_PACKAGE_NAME);
        fLibraryPackageField.setTextValue(savedPackage == null ? "" : savedPackage);
    } else {
        fLibraryPackageField.setPackageFragment(pack);
    }

    fApplicationLocationField.init(fComponentNameDialogField, fTapestryProjectDialogField, fGenerateHTML,
            initResource, context);

    namespaceChanged();

    fDefaultLocation.init(fComponentNameDialogField, fNamespaceDialogField, fGenerateHTML);
    connect(fDefaultLocation);
    fDefaultLocation.addListener(fListener);

    updateAdvancedOptionWidgets();

    updateStatus();
}

From source file:com.iw.plugins.spindle.ui.wizards.TypeChooseWizardPage.java

License:Mozilla Public License

public void init(IJavaElement initElement) {
    IDialogSettings settings = getDialogSettings();

    if (initElement != null) {
        IJavaProject jproject = initElement.getJavaProject();

        restoreRootAndPackageSettings(jproject);

        IPackageFragmentRoot settingsRoot = getPackageFragmentRoot();
        IPackageFragment settingsPackage = getPackageFragment();

        IPackageFragmentRoot root = CoreUtils.getPackageFragmentRoot(initElement);
        if (root != null) {
            setPackageFragmentRoot(root, true);
            IPackageFragment pack = (IPackageFragment) CoreUtils.findElementOfKind(initElement,
                    IJavaElement.PACKAGE_FRAGMENT);
            // its a diff
            if (pack == null && settingsPackage != null) {
                pack = root.getPackageFragment(settingsPackage.getElementName());
            }/*  w  w  w .jav a 2s.  c o m*/
            setPackageFragment(pack, true);

        } else if (settingsRoot == null) {
            root = getInitialRoot(
                    (IJavaProject) CoreUtils.findElementOfKind(initElement, IJavaElement.JAVA_PROJECT));
            setPackageFragmentRoot(root, true);
            setPackageFragment(null, true);
        }
    }

}

From source file:com.iw.plugins.spindle.wizards.NewTapComponentWizardClassPage.java

License:Mozilla Public License

public void init(IJavaElement jelem) {

    IRunnableContext context = (IRunnableContext) getWizard().getContainer();

    IJavaProject jproject = jelem.getJavaProject();
    fChooseSpecClassDialogField.init(jproject, context);
    fChooseSpecClassDialogField.setTextValue(defaultSpecClass);

    fChooseContainer.init(jelem, context);
    fPackageDialogField.init(fChooseContainer, context);
    fSpecClassDialogField.init(fPackageDialogField);
    fSuperClassDialogField.init(fPackageDialogField, context);
    IPackageFragment pack = null;/*from   www  . j  a v  a  2 s.  c  o  m*/
    if (jelem != null) {
        pack = (IPackageFragment) Utils.findElementOfKind(jelem, IJavaElement.PACKAGE_FRAGMENT);
    }
    fPackageDialogField.setPackageFragment(pack);

    fIFaceChooser.init(fPackageDialogField, context);

    fChooseClass.setCheckBoxValue(true);
    fChooseClass.setCheckBoxValue(false);

    fSuperClassDialogField.setTextValue(defaultSpecClass);

    componentNameField = predecessor.getComponentNameField();
    componentNameField.addListener(listener);

    componentContainerField = predecessor.getComponentContainerField();
    componentContainerField.addListener(listener);

    componentPackageField = predecessor.getComponentPackageField();
    componentPackageField.addListener(listener);

    updateStatus();

}

From source file:com.iw.plugins.spindle.wizards.NewTapComponentWizardPage.java

License:Mozilla Public License

/**
 * Should be called from the wizard with the input element. 
 *///ww  w .ja  va2  s . com
public void init(IJavaElement jelem, String prepopulateName) {

    WizardDialog container = (WizardDialog) getWizard().getContainer();
    IRunnableContext context = (IRunnableContext) container;

    fContainerDialogField.init(jelem, context);
    fPackageDialogField.init(fContainerDialogField, context);
    IPackageFragment pack = null;
    if (jelem != null) {
        pack = (IPackageFragment) Utils.findElementOfKind(jelem, IJavaElement.PACKAGE_FRAGMENT);
    }
    fPackageDialogField.setPackageFragment(pack);
    if (prepopulateName != null) {
        fComponentNameDialog.setTextValue(prepopulateName);
        fGenerateHTML.setCheckBoxValue(false);
        fGenerateHTML.setEnabled(false);
    } else {
        fComponentNameDialog.setTextValue("");
    }
    fComponentNameDialog.init(fPackageDialogField);
    fAutoAddField.init(fContainerDialogField, fComponentNameDialog,
            getWizard().getClass() == NewTapComponentWizard.class);
}

From source file:com.iw.plugins.spindle.wizards.project.convert.CreateApplicationWizardPage.java

License:Mozilla Public License

/**
 * Should be called from the wizard with the input element. 
 *///from w ww  .  j  a  v a2 s. com
public void init(IJavaElement jelem) {

    IRunnableContext context = (IRunnableContext) getWizard().getContainer();

    fContainerDialogField.init(jelem, getWizard().getContainer());
    fPackageDialogField.init(fContainerDialogField, context);
    fEngineDialogField.init(fPackageDialogField, context);
    IPackageFragment pack = null;
    if (jelem != null) {
        pack = (IPackageFragment) Utils.findElementOfKind(jelem, IJavaElement.PACKAGE_FRAGMENT);
    }
    fPackageDialogField.setPackageFragment(pack);
    fApplicationNameDialog.setTextValue("");
    fApplicationNameDialog.init(fPackageDialogField);
    fGenerateServletClass.setLabelText(MessageUtil.getString(PAGE_NAME + ".generateservlet"));
    fGenerateServletClass.setCheckBoxValue(false);
    fServletPackageDialog.init(fContainerDialogField, getWizard().getContainer());
    fServletPackageDialog.setPackageFragment(pack);
    fServletClassDialog.init(fServletPackageDialog);
    fServletClassDialog.setTextValue(fApplicationNameDialog.getTextValue() + "Servlet");
    fServletSuperclassDialog.init(fServletPackageDialog, context);

    updateStatus();

}

From source file:com.iw.plugins.spindle.wizards.project.convert.CreateLibraryWizardPage.java

License:Mozilla Public License

/**
 * Should be called from the wizard with the input element. 
 *///w  w w .ja  va  2s.co m
public void init(IJavaElement jelem) {

    IRunnableContext context = (IRunnableContext) getWizard().getContainer();

    fContainerDialogField.init(jelem, getWizard().getContainer());
    fPackageDialogField.init(fContainerDialogField, context);
    IPackageFragment pack = null;

    if (jelem != null) {

        pack = (IPackageFragment) Utils.findElementOfKind(jelem, IJavaElement.PACKAGE_FRAGMENT);

    }
    fPackageDialogField.setPackageFragment(pack);
    fLibraryNameDialog.setTextValue("");
    fLibraryNameDialog.init(fPackageDialogField);

    updateStatus();

}

From source file:com.liferay.ide.portlet.ui.wizard.NewPortletClassWizardPage.java

License:Open Source License

/**
 * @return/*from   w w w.  j ava  2s  .  c o  m*/
 */
protected IPackageFragment getSelectedPackageFragment() {
    IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();

    if (window == null) {
        return null;
    }

    ISelection selection = window.getSelectionService().getSelection();

    if (selection == null) {
        return null;
    }

    IJavaElement element = getInitialJavaElement(selection);

    if (element != null) {
        if (element.getElementType() == IJavaElement.PACKAGE_FRAGMENT) {
            return (IPackageFragment) element;
        } else if (element.getElementType() == IJavaElement.COMPILATION_UNIT) {
            IJavaElement parent = ((ICompilationUnit) element).getParent();

            if (parent.getElementType() == IJavaElement.PACKAGE_FRAGMENT) {
                return (IPackageFragment) parent;
            }
        } else if (element.getElementType() == IJavaElement.TYPE) {
            return ((IType) element).getPackageFragment();
        }
    }

    return null;
}

From source file:com.liferay.ide.service.ui.editor.ServiceMethodHyperlinkDetector.java

License:Open Source License

private IJavaElement[] selectOpenableElements(IJavaElement[] elements) {
    final List<IJavaElement> result = new ArrayList<IJavaElement>(elements.length);

    for (int i = 0; i < elements.length; i++) {
        final IJavaElement element = elements[i];
        switch (element.getElementType()) {
        case IJavaElement.PACKAGE_DECLARATION:
        case IJavaElement.PACKAGE_FRAGMENT:
        case IJavaElement.PACKAGE_FRAGMENT_ROOT:
        case IJavaElement.JAVA_PROJECT:
        case IJavaElement.JAVA_MODEL:
            break;
        default:/*from w w w. j ava 2s. com*/
            result.add(element);
            break;
        }
    }

    return result.toArray(new IJavaElement[result.size()]);
}

From source file:com.liferay.ide.service.ui.wizard.NewServiceBuilderWizardPage.java

License:Open Source License

protected IPackageFragment getSelectedPackageFragment() {
    IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();

    if (window == null) {
        return null;
    }//from  w ww. j  a v  a2s. c  o m

    ISelection selection = window.getSelectionService().getSelection();

    if (selection == null) {
        return null;
    }

    IJavaElement element = getInitialJavaElement(selection);

    if (element != null) {
        if (element.getElementType() == IJavaElement.PACKAGE_FRAGMENT) {
            return (IPackageFragment) element;
        } else if (element.getElementType() == IJavaElement.COMPILATION_UNIT) {
            IJavaElement parent = ((ICompilationUnit) element).getParent();

            if (parent.getElementType() == IJavaElement.PACKAGE_FRAGMENT) {
                return (IPackageFragment) parent;
            }
        } else if (element.getElementType() == IJavaElement.TYPE) {
            return ((IType) element).getPackageFragment();
        }
    }

    return null;
}

From source file:com.microsoft.javapkgsrv.JavaElementLabelComposer.java

License:Open Source License

/**
 * Appends the label for a Java element with the flags as defined by this class.
 *
 * @param element the element to render/*from  ww w.  j  av a 2  s  . c om*/
 * @param flags the rendering flags.
 */
public void appendElementLabel(IJavaElement element, long flags) {
    int type = element.getElementType();
    IPackageFragmentRoot root = null;

    if (type != IJavaElement.JAVA_MODEL && type != IJavaElement.JAVA_PROJECT
            && type != IJavaElement.PACKAGE_FRAGMENT_ROOT)
        root = (IPackageFragmentRoot) element.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT);
    if (root != null && getFlag(flags, PREPEND_ROOT_PATH)) {
        appendPackageFragmentRootLabel(root, ROOT_QUALIFIED);
        fBuffer.append(CONCAT_STRING);
    }

    switch (type) {
    case IJavaElement.METHOD:
        appendMethodLabel((IMethod) element, flags);
        break;
    case IJavaElement.FIELD:
        appendFieldLabel((IField) element, flags);
        break;
    case IJavaElement.LOCAL_VARIABLE:
        appendLocalVariableLabel((ILocalVariable) element, flags);
        break;
    case IJavaElement.TYPE_PARAMETER:
        appendTypeParameterLabel((ITypeParameter) element, flags);
        break;
    case IJavaElement.INITIALIZER:
        appendInitializerLabel((IInitializer) element, flags);
        break;
    case IJavaElement.TYPE:
        appendTypeLabel((IType) element, flags);
        break;
    case IJavaElement.CLASS_FILE:
        appendClassFileLabel((IClassFile) element, flags);
        break;
    case IJavaElement.COMPILATION_UNIT:
        appendCompilationUnitLabel((ICompilationUnit) element, flags);
        break;
    case IJavaElement.PACKAGE_FRAGMENT:
        appendPackageFragmentLabel((IPackageFragment) element, flags);
        break;
    case IJavaElement.PACKAGE_FRAGMENT_ROOT:
        appendPackageFragmentRootLabel((IPackageFragmentRoot) element, flags);
        break;
    case IJavaElement.IMPORT_CONTAINER:
    case IJavaElement.IMPORT_DECLARATION:
    case IJavaElement.PACKAGE_DECLARATION:
        appendDeclarationLabel(element, flags);
        break;
    case IJavaElement.JAVA_PROJECT:
    case IJavaElement.JAVA_MODEL:
        fBuffer.append(element.getElementName());
        break;
    default:
        fBuffer.append(element.getElementName());
    }

    if (root != null && getFlag(flags, APPEND_ROOT_PATH)) {
        int offset = fBuffer.length();
        fBuffer.append(CONCAT_STRING);
        appendPackageFragmentRootLabel(root, ROOT_QUALIFIED);
    }
}