# Item Java Element Source Contributors

###### Identifier:

org.eclipse.emf.mint.itemJavaElementSourceContributors

###### Since:

0.9.0

###### Description:

Allows third-party providers to extend the set of generated artifacts for a particular codegen model.

###### Configuration Markup:

<!ELEMENT extension (contributor+)>

<!ATTLIST extension

point CDATA #REQUIRED

id CDATA #IMPLIED

name CDATA #IMPLIED

>

- point - a fully qualified identifier of the target extension point
- id - an optional identifier of the extension instance
- name - an optional identifier of the extension instance

<!ELEMENT contributor EMPTY>

<!ATTLIST contributor

uri CDATA #IMPLIED

class CDATA #REQUIRED

>

- uri - URI of the Ecore model whose support is being extended
- class - fully qualified name of a class that implements this contributor

###### Examples:

See `org.eclipse.emf.mint.examples` for a sample contributor, which extends the GenModel support provided by Mint to include artifacts generated by the `org.eclipse.emf.examples.generator.validator` example.

###### API Information:

Contributor implementations must implement interface `org.eclipse.emf.mint.IItemJavaElementSourceContributor`.

###### Supplied Implementation:

The GenModel support provided by Mint contributes a `org.eclipse.emf.mint.internal.genmodel.GenModelJavaElementSourceContributor` through this extension point.

Copyright (c) 2009 Ecliptical Software Inc. and others. 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.