A bundle importer is capable of creating a project in the workspace based on a bundle manifest. For example, the CVS bundle importer leverages the 'Eclipse-SourceReferences' header to import projects from CVS.
<!ELEMENT extension (importer)+>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT importer (supports)*>
<!ATTLIST importer
id CDATA #REQUIRED
description CDATA #IMPLIED
name CDATA #REQUIRED
repository IDREF #REQUIRED>
<!ELEMENT supports EMPTY>
<!ATTLIST supports
prefix CDATA #REQUIRED>
<extension point="org.eclipse.team.core.bundleImporters"> <importer id="com.example.ExampleIdentifier" name="Example Importer" repository="com.example.ExampleNature"> <supports prefix="scm:example:"> </supports> </importer> </extension>
Copyright (c) 2011 IBM Corporation 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.