# Image Providers

###### Identifier:

org.eclipse.graphiti.ui.imageProviders

###### Since:

0.7.0

###### Description:

Customers of Graphiti can use this extension point to register their own image providers.

###### Configuration Markup:

<!ELEMENT extension (imageProvider*)>

<!ATTLIST extension

point CDATA #REQUIRED

id CDATA #IMPLIED

name CDATA #IMPLIED

>

<!ELEMENT imageProvider EMPTY>

<!ATTLIST imageProvider

id CDATA #REQUIRED

class CDATA #REQUIRED

>

- id - a unique name in the NWDS environment that will be used to identify this image provider
- class - the name of a class that implements `org.eclipse.graphiti.ui.platform.IImageProvider`.

###### Examples:

       <extension
             point="org.eclipse.graphiti.ui.imageProviders">
          <imageProvider
                   id="org.eclipse.graphiti.examples.common.SampleImageProvider">
          </imageProvider>
       </extension>

###### API Information:

Instead of implementing the interface `org.eclipse.graphiti.ui.platform.IImageProvider` directly, the customer should extend the base class `org.eclipse.graphiti.ui.platform.AbstractImageProvider`.