# Emitter Descriptors

###### Identifier:

org.eclipse.birt.report.engine.emitter.config.org.eclipse.birt.report.engine.emitter.config

###### Since:

2.5.0

###### Description:

This extension point allows new emitter config to be supported. The plugin registry uses this extension point registration to discover all supported emitters.

###### Configuration Markup:

<!ELEMENT extension (descriptor+)>

<!ATTLIST extension

point CDATA #REQUIRED

id CDATA #IMPLIED

name CDATA #IMPLIED

>

<!ELEMENT descriptor (init-param)*>

<!ATTLIST descriptor

id CDATA #REQUIRED

class CDATA #REQUIRED

priority CDATA #IMPLIED

>

- id - The emitter id. It should match the id from the emitter extension point.
- class - The descriptor implementation class.
- priority - The priority of this descriptor. The value should be a valid integer number. Greater is higher. The default value is 0.

<!ELEMENT init-param EMPTY>

<!ATTLIST init-param

name CDATA #REQUIRED

value CDATA #REQUIRED

>

- name - The initial parameter's name
- value - The initial parameter's value

###### API Information:

The value of the class attribute for the emitter descriptor must be the fully qualified name of a class that implement `org.eclipse.birt.report.engine.emitter.config.IEmitterDescriptor`.

Copyright (c) 2008 Actuate Corporation. 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: Actuate Corporation - initial API and implementation