<?xml version='1.0' encoding='UTF-8'?> | |
<!-- Schema file written by PDE --> | |
<schema targetNamespace="org.eclipse.pde.ui" xmlns="http://www.w3.org/2001/XMLSchema"> | |
<annotation> | |
<appInfo> | |
<meta.schema plugin="org.eclipse.pde.ui" id="targetLocationProvisioners" name="Target Location Provisioners"/> | |
</appInfo> | |
<documentation> | |
<p> | |
This extension point is used to register new target plug-in location provider. Each plug-in location provider is listed when the user attempts to add plug-ins from the PDE Target Platform's Preference Page. The selected location provider is responsible for providing the target location which contain plug-ins the user wants to add to the Target Platform. | |
</p> | |
</documentation> | |
</annotation> | |
<element name="extension"> | |
<annotation> | |
<appInfo> | |
<meta.element /> | |
</appInfo> | |
</annotation> | |
<complexType> | |
<sequence> | |
<element ref="locationProvider" minOccurs="1" maxOccurs="unbounded"/> | |
</sequence> | |
<attribute name="point" type="string" use="required"> | |
<annotation> | |
<documentation> | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="id" type="string"> | |
<annotation> | |
<documentation> | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="name" type="string"> | |
<annotation> | |
<documentation> | |
</documentation> | |
<appInfo> | |
<meta.attribute translatable="true"/> | |
</appInfo> | |
</annotation> | |
</attribute> | |
</complexType> | |
</element> | |
<element name="locationProvider"> | |
<annotation> | |
<appInfo> | |
<meta.element labelAttribute="name" icon="icon"/> | |
</appInfo> | |
</annotation> | |
<complexType> | |
<sequence> | |
<element ref="description" minOccurs="0" maxOccurs="1"/> | |
</sequence> | |
<attribute name="id" type="string" use="required"> | |
<annotation> | |
<documentation> | |
a unique identifier of the provisioner | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="name" type="string" use="required"> | |
<annotation> | |
<documentation> | |
human readable name of the provisioner | |
</documentation> | |
<appInfo> | |
<meta.attribute translatable="true"/> | |
</appInfo> | |
</annotation> | |
</attribute> | |
<attribute name="icon" type="string"> | |
<annotation> | |
<documentation> | |
a relative path of an icon that will be used to visually | |
represent the provisioner. | |
</documentation> | |
<appInfo> | |
<meta.attribute kind="resource"/> | |
</appInfo> | |
</annotation> | |
</attribute> | |
<attribute name="class" type="string" use="required"> | |
<annotation> | |
<documentation> | |
a class that provides a wizard for the user to add content to the target. The value of this attribute is the fully qualified name of the Java class that implements <code>org.eclipse.pde.ui.target.ITargetLocationWizard</code>. | |
</documentation> | |
<appInfo> | |
<meta.attribute kind="java" basedOn=":org.eclipse.pde.ui.target.ITargetLocationWizard"/> | |
</appInfo> | |
</annotation> | |
</attribute> | |
</complexType> | |
</element> | |
<element name="description" type="string"> | |
<annotation> | |
<appInfo> | |
<meta.element translatable="true"/> | |
</appInfo> | |
<documentation> | |
human-readable description of the provisioner | |
</documentation> | |
</annotation> | |
</element> | |
<annotation> | |
<appInfo> | |
<meta.section type="since"/> | |
</appInfo> | |
<documentation> | |
3.8 | |
</documentation> | |
</annotation> | |
<annotation> | |
<appInfo> | |
<meta.section type="examples"/> | |
</appInfo> | |
<documentation> | |
<p> | |
The following is an example of the extension point: | |
<pre> | |
<extension | |
point="org.eclipse.pde.ui.targetLocationProviders"> | |
<locationProvider | |
icon="icons/obj16/metadata_repo_obj.gif" | |
id="org.eclipse.pde.ui.InstallableUnit" | |
name="%targetLocationProvider.IU.name" | |
type="InstallableUnit" | |
uifactory="org.eclipse.pde.internal.ui.shared.target.IUFactory"> | |
<description> | |
%targetLocationProvider.IU.description | |
</description> | |
</locationProvider> | |
</extension> | |
</pre> | |
</documentation> | |
</annotation> | |
<annotation> | |
<appInfo> | |
<meta.section type="implementation"/> | |
</appInfo> | |
<documentation> | |
<p> | |
PDE supplies an update site location provider to add plug-ins from repositories. | |
</p> | |
</documentation> | |
</annotation> | |
<annotation> | |
<appInfo> | |
<meta.section type="copyright"/> | |
</appInfo> | |
<documentation> | |
Copyright (c) 2011 IBM Corporation and others. | |
<br> | |
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 | |
<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>. | |
</documentation> | |
</annotation> | |
<annotation> | |
<appInfo> | |
<meta.section type="apiInfo"/> | |
</appInfo> | |
<documentation> | |
Each template mut provide an adapter factory to provide labels and contents for the target location. It may optionally implement <code>org.eclipse.pde.ui.ILocationUIFactory</code> interface if it needs to be seeded with the target definition. | |
</documentation> | |
</annotation> | |
</schema> |