Skip to content

Commit

Permalink
Adapt Bnd Repository View to PDE codebase
Browse files Browse the repository at this point in the history
This integrates the Bnd Repository view in PDE so it can be used for PDE
automatic manifest projects but also as a general purpose view for any
native Bnd workspace project or projects that can adapt to a workspace.
  • Loading branch information
laeubi committed Mar 19, 2024
1 parent 965cdf4 commit 82518c5
Show file tree
Hide file tree
Showing 69 changed files with 1,201 additions and 957 deletions.
30 changes: 27 additions & 3 deletions ui/org.eclipse.pde.bnd.ui/META-INF/MANIFEST.MF
Expand Up @@ -3,8 +3,9 @@ Bundle-ManifestVersion: 2
Bundle-Name: Generic UI components related to BND
Bundle-SymbolicName: org.eclipse.pde.bnd.ui;singleton:=true
Bundle-Vendor: Eclipse.org
Bundle-Version: 1.0.0.qualifier
Bundle-Version: 1.1.0.qualifier
Export-Package: org.eclipse.pde.bnd.ui.autocomplete;version="1.0.0";x-friends:="org.eclipse.pde.ui",
org.eclipse.pde.bnd.ui.plugins;x-internal:=true,
org.eclipse.pde.bnd.ui.preferences;version="1.0.0";x-friends:="org.eclipse.pde.ui",
org.eclipse.pde.bnd.ui.quickfix;version="1.0.0";x-friends:="org.eclipse.pde.ui",
org.eclipse.pde.bnd.ui.templating;version="1.0.0";x-friends:="org.eclipse.pde.ui",
Expand All @@ -15,16 +16,30 @@ Import-Package: aQute.bnd.build;version="4.5.0",
aQute.bnd.exceptions;version="3.0.0",
aQute.bnd.header;version="2.6.0",
aQute.bnd.http;version="2.0.0",
aQute.bnd.maven;version="[3.4.0,4.0.0]",
aQute.bnd.memoize;version="[2.0.0,3.0.0]",
aQute.bnd.osgi;version="[7.0.0,8.0.0)",
aQute.bnd.osgi.repository;version="[3.1.0,4.0.0]",
aQute.bnd.osgi.resource;version="[5.0.0,6)",
aQute.bnd.repository.osgi;version="[1.1.1,2)",
aQute.bnd.result;version="2.0.0",
aQute.bnd.service;version="4.8.0",
aQute.bnd.service.clipboard;version="[1.0.0,2.0.0]",
aQute.bnd.service.progress;version="[1.3.0,2.0.0]",
aQute.bnd.service.repository;version="[1.6.0,2.0.0]",
aQute.bnd.version;version="[2.3.0,3.0.0]",
aQute.service.reporter;version="[1.2.0,2.0.0)",
jakarta.xml.bind;version="[4.0.0,5.0.0)",
jakarta.xml.bind.annotation;version="[4.0.0,5.0.0)",
org.bndtools.api;version="[3.1.0,4.0.0]",
org.bndtools.headless.build.manager.api;version="[1.1.0,2.0.0]",
org.bndtools.templating;version="[2.0.0,3.0.0)",
org.bndtools.templating.util;version="[1.0.0,2.0.0)",
org.bndtools.versioncontrol.ignores.manager.api;version="[1.0.0,2.0.0]",
org.osgi.namespace.contract;version="[1.0.0,2.0.0]",
org.osgi.namespace.extender;version="[1.0.0,2.0.0]",
org.osgi.namespace.service;version="[1.0.0,2.0.0]",
org.osgi.service.event;version="[1.4.0,2.0.0]",
org.osgi.service.metatype;version="[1.4.1,2)",
org.osgi.service.repository;version="[1.1.0,2.0.0)",
org.osgi.util.function;version="[1.2.0,2)",
Expand All @@ -37,11 +52,20 @@ Require-Bundle: org.eclipse.jdt.ui,
org.eclipse.swt,
org.eclipse.jface,
org.eclipse.ui.workbench,
org.eclipse.core.expressions
org.eclipse.core.expressions,
org.eclipse.ui.forms,
org.eclipse.e4.core.services,
org.eclipse.ui;bundle-version="3.205.100",
org.eclipse.ui.ide;bundle-version="3.22.100",
org.eclipse.core.filesystem,
org.eclipse.team.core,
org.eclipse.core.databinding.observable
Automatic-Module-Name: org.eclipse.pde.bnd.ui
Bundle-Activator: org.eclipse.pde.bnd.ui.Resources
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-ActivationPolicy: lazy
Service-Component: OSGI-INF/org.bndtools.templating.repos.xml,
OSGI-INF/org.eclipse.pde.bnd.ui.internal.Auxiliary.xml,
OSGI-INF/org.eclipse.pde.bnd.ui.internal.TemplateAdapter.xml
OSGI-INF/org.eclipse.pde.bnd.ui.internal.SWTClipboard.xml,
OSGI-INF/org.eclipse.pde.bnd.ui.internal.TemplateAdapter.xml,
OSGI-INF/org.eclipse.pde.bnd.ui.plugins.RepositoriesViewRefresher.xml
8 changes: 8 additions & 0 deletions ui/org.eclipse.pde.bnd.ui/plugin.xml
Expand Up @@ -28,4 +28,12 @@
type="org.eclipse.core.resources.IProject">
</propertyTester>
</extension>
<extension point="org.eclipse.ui.views">
<category id="pde.bnd.ui.viewCategory" name="OSGi"></category>
<view category="pde.bnd.ui.viewCategory"
class="org.eclipse.pde.bnd.ui.views.repository.RepositoriesView"
icon="icons/database.png" id="pde.bnd.ui.repositoriesView"
name="Bundle Repositories" restorable="true">
</view>
</extension>
</plugin>

0 comments on commit 82518c5

Please sign in to comment.