new image service added to GraphitiUI service access point
diff --git a/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/internal/services/impl/ImageService.java b/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/internal/services/impl/ImageService.java
new file mode 100644
index 0000000..7c96f6f
--- /dev/null
+++ b/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/internal/services/impl/ImageService.java
@@ -0,0 +1,38 @@
+/*******************************************************************************
+ * <copyright>
+ *
+ * Copyright (c) 2005, 2010 SAP AG.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    SAP AG - initial API, implementation and documentation
+ *
+ * </copyright>
+ *
+ *******************************************************************************/
+package org.eclipse.graphiti.ui.internal.services.impl;
+
+import org.eclipse.graphiti.ui.internal.ImagePool;
+import org.eclipse.graphiti.ui.services.IImageService;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.swt.graphics.Image;
+
+/**
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
+ */
+public class ImageService implements IImageService {
+
+	@Override
+	public ImageDescriptor getImageDescriptorForId(String imageId) {
+		return ImagePool.getImageDescriptorForId(imageId);
+	}
+
+	@Override
+	public Image getImageForId(String imageId) {
+		return ImagePool.getImageForId(imageId);
+	}
+}
diff --git a/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/services/GraphitiUi.java b/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/services/GraphitiUi.java
index 05fdfb3..eb011ee 100644
--- a/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/services/GraphitiUi.java
+++ b/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/services/GraphitiUi.java
@@ -16,9 +16,16 @@
 package org.eclipse.graphiti.ui.services;
 
 import org.eclipse.graphiti.ui.internal.platform.ExtensionManager;
+import org.eclipse.graphiti.ui.internal.services.impl.ImageService;
 
+/**
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
+ */
 public class GraphitiUi {
 
+	final private static IImageService imageService = new ImageService();
+
 	/**
 	 * Gets the extension manager.
 	 * 
@@ -28,4 +35,12 @@
 		return ExtensionManager.getSingleton();
 	}
 
+	/**
+	 * Gets the image service
+	 * 
+	 * @return the image service
+	 */
+	public static IImageService getImageService() {
+		return imageService;
+	}
 }
diff --git a/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/services/IImageService.java b/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/services/IImageService.java
new file mode 100644
index 0000000..62c54ae
--- /dev/null
+++ b/plugins/org.eclipse.graphiti.ui/src/org/eclipse/graphiti/ui/services/IImageService.java
@@ -0,0 +1,47 @@
+/*******************************************************************************
+ * <copyright>
+ *
+ * Copyright (c) 2005, 2010 SAP AG.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    SAP AG - initial API, implementation and documentation
+ *
+ * </copyright>
+ *
+ *******************************************************************************/
+package org.eclipse.graphiti.ui.services;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.swt.graphics.Image;
+
+/**
+ * This interface provides services ...
+ * 
+ * @noimplement This interface is not intended to be implemented by clients.
+ * @noextend This class is not intended to be subclassed by clients.
+ */
+public interface IImageService {
+	/**
+	 * Gets the image descriptor for id.
+	 * 
+	 * @param imageId
+	 *            the image id
+	 * 
+	 * @return the image descriptor for id
+	 */
+	ImageDescriptor getImageDescriptorForId(String imageId);
+
+	/**
+	 * Gets the image for id.
+	 * 
+	 * @param imageId
+	 *            the image id
+	 * 
+	 * @return the image for id
+	 */
+	Image getImageForId(String imageId);
+}