diff --git a/ui/org.eclipse.pde.bnd.ui/icons/error.svg b/ui/org.eclipse.pde.bnd.ui/icons/error.svg
new file mode 100644
index 00000000000..abf345cb252
--- /dev/null
+++ b/ui/org.eclipse.pde.bnd.ui/icons/error.svg
@@ -0,0 +1,89 @@
+
+
+
+
diff --git a/ui/org.eclipse.pde.bnd.ui/icons/filter.svg b/ui/org.eclipse.pde.bnd.ui/icons/filter.svg
new file mode 100644
index 00000000000..67c16bb3096
--- /dev/null
+++ b/ui/org.eclipse.pde.bnd.ui/icons/filter.svg
@@ -0,0 +1,137 @@
+
+
+
+
diff --git a/ui/org.eclipse.pde.bnd.ui/icons/loading_16x16.svg b/ui/org.eclipse.pde.bnd.ui/icons/loading_16x16.svg
new file mode 100644
index 00000000000..dc86c57aac4
--- /dev/null
+++ b/ui/org.eclipse.pde.bnd.ui/icons/loading_16x16.svg
@@ -0,0 +1,193 @@
+
+
+
+
diff --git a/ui/org.eclipse.pde.bnd.ui/icons/search.svg b/ui/org.eclipse.pde.bnd.ui/icons/search.svg
new file mode 100644
index 00000000000..636de717433
--- /dev/null
+++ b/ui/org.eclipse.pde.bnd.ui/icons/search.svg
@@ -0,0 +1,313 @@
+
+
+
+
diff --git a/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/model/repo/RepositoryTreeLabelProvider.java b/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/model/repo/RepositoryTreeLabelProvider.java
index 387172bb763..2a2fa29c17f 100644
--- a/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/model/repo/RepositoryTreeLabelProvider.java
+++ b/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/model/repo/RepositoryTreeLabelProvider.java
@@ -38,7 +38,7 @@ public class RepositoryTreeLabelProvider extends StyledCellLabelProvider
final Image bundleImg = Resources.getImage("bundle.png");
final Image matchImg = Resources.getImage("star-small.png");
final Image projectImg = Resources.getImage("$IMG_OBJ_PROJECT");
- final Image loadingImg = Resources.getImage("loading_16x16.gif");
+ final Image loadingImg = Resources.getImage("loading_16x16.svg");
private final boolean showRepoId;
diff --git a/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/views/repository/FilteredViewPart.java b/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/views/repository/FilteredViewPart.java
index d290851916a..09e223caba9 100644
--- a/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/views/repository/FilteredViewPart.java
+++ b/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/views/repository/FilteredViewPart.java
@@ -120,7 +120,7 @@ protected void fillToolBar(IToolBarManager toolBar) {
private class FilterAction extends Action {
public FilterAction() {
super("Filter", IAction.AS_CHECK_BOX);
- setImageDescriptor(Resources.getImageDescriptor("/icons/filter.gif"));
+ setImageDescriptor(Resources.getImageDescriptor("/icons/filter.svg"));
}
@Override
diff --git a/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/views/repository/RepositoriesView.java b/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/views/repository/RepositoriesView.java
index 194de6a7ffe..9effcb8bdbf 100644
--- a/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/views/repository/RepositoriesView.java
+++ b/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/views/repository/RepositoriesView.java
@@ -135,6 +135,7 @@
import org.eclipse.ui.IFileEditorInput;
import org.eclipse.ui.ISelectionListener;
import org.eclipse.ui.ISelectionService;
+import org.eclipse.ui.ISharedImages;
import org.eclipse.ui.IWorkbenchActionConstants;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchPart;
@@ -642,7 +643,7 @@ public void run() {
collapseAllAction.setEnabled(false);
collapseAllAction.setText("Collapse All");
collapseAllAction.setToolTipText("Collapse All");
- collapseAllAction.setImageDescriptor(Resources.getImageDescriptor("collapseall.png"));
+ collapseAllAction.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_ELCL_COLLAPSEALL));
refreshAction = new Action() {
@Override
@@ -699,7 +700,7 @@ public void run() {
addBundlesAction.setEnabled(false);
addBundlesAction.setText("Add");
addBundlesAction.setToolTipText("Add Bundles to Repository");
- addBundlesAction.setImageDescriptor(Resources.getImageDescriptor("add_obj.png"));
+ addBundlesAction.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJ_ADD));
advancedSearchAction = new Action("Advanced Search", IAction.AS_CHECK_BOX) {
@Override
@@ -745,7 +746,7 @@ public void run() {
advancedSearchAction.setEnabled(false);
advancedSearchAction.setText("Advanced Search");
advancedSearchAction.setToolTipText("Toggle Advanced Search");
- advancedSearchAction.setImageDescriptor(Resources.getImageDescriptor("search.png"));
+ advancedSearchAction.setImageDescriptor(Resources.getImageDescriptor("search.svg"));
downloadAction = new Action() {
@Override
diff --git a/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/wizards/AddFilesToRepositoryWizardPage.java b/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/wizards/AddFilesToRepositoryWizardPage.java
index 42f968c5866..43f0ef7e9d6 100644
--- a/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/wizards/AddFilesToRepositoryWizardPage.java
+++ b/ui/org.eclipse.pde.bnd.ui/src/org/eclipse/pde/bnd/ui/wizards/AddFilesToRepositoryWizardPage.java
@@ -68,7 +68,7 @@ public class AddFilesToRepositoryWizardPage extends WizardPage {
private final static Image jarImg = Resources.getImage("jar.gif");
private final static Image warnImg = Resources.getImage("warning_obj.gif");
- private final static Image errorImg = Resources.getImage("error.gif");
+ private final static Image errorImg = Resources.getImage("error.svg");
private final static Image okayImg = Resources.getImage("tick.png");
private final Map> bsnMap = new HashMap<>();