Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Eclipse Platform Release 3.0
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.eclipse.core.runtime
Interface IProductProvider

public interface IProductProvider

Product providers define products (units of branding) which have been installed in the current system. Typically, a configuration agent (i.e., plug-in installer) will define a product provider so that it can report to the system the products it has installed.

Products are normally defined and installed in the system using extensions to the `org.eclipse.core.runtime.products` extension point. In cases where the notion of product is defined by alternate means (e.g., primary feature), an `IProductProvider` can be installed in this extension point using an executable extension. The provider then acts as a proxy for the product extensions that represent the products installed.

Since:
  3.0
See Also:
  `IProduct`

Method Summary
`String` | `getName()` Returns the human-readable name of this product provider.
`IProduct[]` | `getProducts()` Returns the products provided by this provider.

Method Detail

### getName

    public String getName()

  Returns the human-readable name of this product provider.

  Returns:
    the name of this product provider

### getProducts

    public IProduct[] getProducts()

  Returns the products provided by this provider.

  Returns:
    the products provided by this provider

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Eclipse Platform Release 3.0
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.