Examples of IPackageExport


Examples of org.apache.felix.sigil.common.model.osgi.IPackageExport

                else if (element instanceof ICapabilityModelElement)
                {
                    // also calculate uses during this pass to save multi pass on model
                    if (element instanceof IPackageExport)
                    {
                        IPackageExport pe = (IPackageExport) element;
                        try
                        {
                            pe.setUses(Arrays.asList(JavaHelper.findUses(
                                pe.getPackageName(), SigilProject.this)));
                        }
                        catch (CoreException e)
                        {
                            SigilCore.error("Failed to build uses list for " + pe, e);
                        }
View Full Code Here

Examples of org.apache.felix.sigil.common.model.osgi.IPackageExport

                ISigilProjectModel sigil = SigilCore.create(packageFragment.getJavaProject().getProject());
                final String packageName = packageFragment.getElementName();

                SigilCore.log("Rename checkConditions " + packageName);

                IPackageExport oldExport = ModelHelper.findExport(sigil, packageName);

                if (oldExport != null)
                {
                    // record change to check if out of sync...
                    RefactorUtil.touch(context, sigil);

                    status = RefactoringStatus.createWarningStatus("Package "
                        + packageName
                        + " is exported. Renaming this package may effect bundles outside of this workspace");
                    SigilCore.log("Export Package " + packageName + " renamed to "
                        + getArguments().getNewName());

                    IPackageExport newExport = ModelElementFactory.getInstance().newModelElement(
                        IPackageExport.class);
                    newExport.setPackageName(getArguments().getNewName());
                    newExport.setVersion(oldExport.getVersion());

                    changes.add(new ExportPackageChange(sigil, oldExport, newExport));

                    for (ISigilProjectModel other : SigilCore.getRoot().getProjects())
                    {
View Full Code Here

Examples of org.apache.felix.sigil.common.model.osgi.IPackageExport

        return 100;
    }

    public void apply(IDocument document)
    {
        IPackageExport e = result.getExport();
        if (result.getExport() == null)
        {
            if (MessageDialog.openQuestion(shell, "Modify "
                + result.getProvider().getBundleInfo().getSymbolicName(),
                result.getPackageName()
                    + " is not exported. Do you want to export it now?"))
            {
                final IPackageExport pe = ModelElementFactory.getInstance().newModelElement(
                    IPackageExport.class);
                pe.setPackageName(result.getPackageName());
                //e.setVersion(version)
                final ISigilProjectModel mod = result.getProvider().getAncestor(
                    ISigilProjectModel.class);
                if (mod == null)
                {
View Full Code Here

Examples of org.apache.felix.sigil.common.model.osgi.IPackageExport

            return packageName;
        }

        public IPackageExport getExport()
        {
            IPackageExport ipe = null;
            if (exported)
            {
                ipe = exportReference == null ? null : exportReference.get();
                if (ipe == null)
                {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.