diff --git a/ds/org.eclipse.pde.ds.ui/META-INF/MANIFEST.MF b/ds/org.eclipse.pde.ds.ui/META-INF/MANIFEST.MF
index b3a035160cc..6d4f007a0c1 100644
--- a/ds/org.eclipse.pde.ds.ui/META-INF/MANIFEST.MF
+++ b/ds/org.eclipse.pde.ds.ui/META-INF/MANIFEST.MF
@@ -30,3 +30,4 @@ Export-Package: org.eclipse.pde.internal.ds.ui;x-internal:=true,
Bundle-Localization: plugin
Bundle-Vendor: %providerName
Automatic-Module-Name: org.eclipse.pde.ds.ui
+Require-Capability: eclipse.swt;filter:="(image.format=svg)"
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/attribute_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/attribute_obj.svg
new file mode 100644
index 00000000000..0ca1755dfb1
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/attribute_obj.svg
@@ -0,0 +1,114 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/class_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/class_obj.svg
new file mode 100644
index 00000000000..924f35b88bb
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/class_obj.svg
@@ -0,0 +1,161 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/component_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/component_obj.svg
new file mode 100644
index 00000000000..58829144c61
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/component_obj.svg
@@ -0,0 +1,171 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/details_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/details_obj.svg
new file mode 100644
index 00000000000..0f5b7439f57
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/details_obj.svg
@@ -0,0 +1,356 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/ds_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/ds_obj.svg
new file mode 100644
index 00000000000..e194272cb30
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/ds_obj.svg
@@ -0,0 +1,417 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/ds_wizard_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/ds_wizard_obj.svg
new file mode 100644
index 00000000000..0b6d5af3b1c
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/ds_wizard_obj.svg
@@ -0,0 +1,2044 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/generic_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/generic_obj.svg
new file mode 100644
index 00000000000..76c6056e068
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/generic_obj.svg
@@ -0,0 +1,417 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/int_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/int_obj.svg
new file mode 100644
index 00000000000..f9e84b00dd5
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/int_obj.svg
@@ -0,0 +1,157 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/properties_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/properties_obj.svg
new file mode 100644
index 00000000000..b427adc1751
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/properties_obj.svg
@@ -0,0 +1,1118 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/property_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/property_obj.svg
new file mode 100644
index 00000000000..a7b8ed7a619
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/property_obj.svg
@@ -0,0 +1,265 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/reference_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/reference_obj.svg
new file mode 100644
index 00000000000..d6860305641
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/reference_obj.svg
@@ -0,0 +1,163 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/reference_one_n_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/reference_one_n_obj.svg
new file mode 100644
index 00000000000..1655bd9acb0
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/reference_one_n_obj.svg
@@ -0,0 +1,198 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/reference_zero_n_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/reference_zero_n_obj.svg
new file mode 100644
index 00000000000..3690d382630
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/reference_zero_n_obj.svg
@@ -0,0 +1,196 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/reference_zero_one_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/reference_zero_one_obj.svg
new file mode 100644
index 00000000000..dfa1893011a
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/reference_zero_one_obj.svg
@@ -0,0 +1,203 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/service_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/service_obj.svg
new file mode 100644
index 00000000000..862de98565b
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/service_obj.svg
@@ -0,0 +1,162 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/obj16/services_obj.svg b/ds/org.eclipse.pde.ds.ui/icons/obj16/services_obj.svg
new file mode 100644
index 00000000000..8ecfaaf24be
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/obj16/services_obj.svg
@@ -0,0 +1,253 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/ovr16/synch_co.svg b/ds/org.eclipse.pde.ds.ui/icons/ovr16/synch_co.svg
new file mode 100644
index 00000000000..eea33668131
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/ovr16/synch_co.svg
@@ -0,0 +1,142 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/icons/wizban/defcon_wiz.svg b/ds/org.eclipse.pde.ds.ui/icons/wizban/defcon_wiz.svg
new file mode 100644
index 00000000000..d9e1aa73419
--- /dev/null
+++ b/ds/org.eclipse.pde.ds.ui/icons/wizban/defcon_wiz.svg
@@ -0,0 +1,1060 @@
+
+
+
+
diff --git a/ds/org.eclipse.pde.ds.ui/plugin.xml b/ds/org.eclipse.pde.ds.ui/plugin.xml
index dad8dcfba8b..8c4925bbe50 100644
--- a/ds/org.eclipse.pde.ds.ui/plugin.xml
+++ b/ds/org.eclipse.pde.ds.ui/plugin.xml
@@ -21,7 +21,7 @@
class="org.eclipse.pde.internal.ds.ui.editor.DSEditor"
contributorClass="org.eclipse.pde.internal.ds.ui.editor.DSEditorContributor"
default="true"
- icon="$nl$/icons/obj16/ds_obj.png"
+ icon="$nl$/icons/obj16/ds_obj.svg"
id="org.eclipse.pde.ds.ui.editor"
name="%editors.ds.name">
diff --git a/ds/org.eclipse.pde.ds.ui/src/org/eclipse/pde/internal/ds/ui/SharedImages.java b/ds/org.eclipse.pde.ds.ui/src/org/eclipse/pde/internal/ds/ui/SharedImages.java
index 1869a5c5774..40e7c9654fe 100644
--- a/ds/org.eclipse.pde.ds.ui/src/org/eclipse/pde/internal/ds/ui/SharedImages.java
+++ b/ds/org.eclipse.pde.ds.ui/src/org/eclipse/pde/internal/ds/ui/SharedImages.java
@@ -33,28 +33,28 @@ private SharedImages() { // do nothing
private static final String PATH_OVR = ICONS_PATH + "ovr16/"; //$NON-NLS-1$
private static final String PATH_WIZBAN = ICONS_PATH + "wizban/"; //$NON-NLS-1$
- public static final String DESC_IMPLEMENTATION = PATH_OBJ + "class_obj.png"; //$NON-NLS-1$
- public static final String DESC_PROPERTY = PATH_OBJ + "property_obj.png"; //$NON-NLS-1$
+ public static final String DESC_IMPLEMENTATION = PATH_OBJ + "class_obj.svg"; //$NON-NLS-1$
+ public static final String DESC_PROPERTY = PATH_OBJ + "property_obj.svg"; //$NON-NLS-1$
public static final String DESC_PROPERTIES = PATH_OBJ
- + "properties_obj.png"; //$NON-NLS-1$
- public static final String DESC_PROVIDE = PATH_OBJ + "int_obj.png"; //$NON-NLS-1$
- public static final String DESC_REFERENCE = PATH_OBJ + "reference_obj.png"; //$NON-NLS-1$
+ + "properties_obj.svg"; //$NON-NLS-1$
+ public static final String DESC_PROVIDE = PATH_OBJ + "int_obj.svg"; //$NON-NLS-1$
+ public static final String DESC_REFERENCE = PATH_OBJ + "reference_obj.svg"; //$NON-NLS-1$
public static final String DESC_REFERENCE_ONE_N = PATH_OBJ
- + "reference_one_n_obj.png"; //$NON-NLS-1$
+ + "reference_one_n_obj.svg"; //$NON-NLS-1$
public static final String DESC_REFERENCE_ZERO_ONE = PATH_OBJ
- + "reference_zero_one_obj.png"; //$NON-NLS-1$
+ + "reference_zero_one_obj.svg"; //$NON-NLS-1$
public static final String DESC_REFERENCE_ZERO_N = PATH_OBJ
- + "reference_zero_n_obj.png"; //$NON-NLS-1$
- public static final String DESC_ROOT = PATH_OBJ + "component_obj.png"; //$NON-NLS-1$
- public static final String DESC_SERVICE = PATH_OBJ + "service_obj.png"; //$NON-NLS-1$
- public static final String DESC_SERVICES = PATH_OBJ + "services_obj.png"; //$NON-NLS-1$
- public static final String DESC_DS = PATH_OBJ + "ds_obj.png"; //$NON-NLS-1$
- public static final String DESC_ATTR = PATH_OBJ + "attribute_obj.png"; //$NON-NLS-1$
- public static final String DESC_DETAILS = PATH_OBJ + "details_obj.png"; //$NON-NLS-1$
+ + "reference_zero_n_obj.svg"; //$NON-NLS-1$
+ public static final String DESC_ROOT = PATH_OBJ + "component_obj.svg"; //$NON-NLS-1$
+ public static final String DESC_SERVICE = PATH_OBJ + "service_obj.svg"; //$NON-NLS-1$
+ public static final String DESC_SERVICES = PATH_OBJ + "services_obj.svg"; //$NON-NLS-1$
+ public static final String DESC_DS = PATH_OBJ + "ds_obj.svg"; //$NON-NLS-1$
+ public static final String DESC_ATTR = PATH_OBJ + "attribute_obj.svg"; //$NON-NLS-1$
+ public static final String DESC_DETAILS = PATH_OBJ + "details_obj.svg"; //$NON-NLS-1$
- public static final String OVR_DYNAMIC = PATH_OVR + "synch_co.png"; //$NON-NLS-1$
+ public static final String OVR_DYNAMIC = PATH_OVR + "synch_co.svg"; //$NON-NLS-1$
- public static final String DESC_DS_WIZ = PATH_WIZBAN + "defcon_wiz.png"; //$NON-NLS-1$
+ public static final String DESC_DS_WIZ = PATH_WIZBAN + "defcon_wiz.svg"; //$NON-NLS-1$
public static ImageDescriptor getImageDescriptor(String key) {
return Activator.getDefault().getImageRegistry().getDescriptor(key);