1 <?xml version='
1.0' encoding='UTF-
8'
?>
2 <!-- Schema file written by PDE -->
3 <schema targetNamespace=
"org.eclipse.egit.ui" xmlns=
"http://www.w3.org/2001/XMLSchema">
6 <meta.schema
plugin=
"org.eclipse.egit.ui" id=
"repositoryImportPage" name=
"%CloneSourceProviderExtension-point.name"/>
9 This extension point provides the ability to add repository search functionality. An extender can specify a server type and a repository search for servers of this type. The server must provide a means to search for git repositories and to clone such repositories.
13 <element name=
"extension">
21 <element ref=
"source"/>
22 <element ref=
"repositoryServerProvider" minOccurs=
"0" maxOccurs=
"1"/>
23 <element ref=
"repositorySearchPage" minOccurs=
"0" maxOccurs=
"1"/>
25 <attribute name=
"point" type=
"string" use=
"required">
31 <attribute name=
"id" type=
"string">
37 <attribute name=
"name" type=
"string">
42 <meta.attribute
translatable=
"true"/>
49 <element name=
"source">
52 Description of the server type. Used to configure the node in the Wizard page where a user can choose the server type.
56 <attribute name=
"label" type=
"string" use=
"required">
59 The human readable name of a type of servers containing repositories
63 <attribute name=
"hasFixLocation" type=
"boolean">
66 If true there will be no ability to add different servers of this type.
67 The provided repositoryImportPage has to know where to look for the repositories.
71 <attribute name=
"icon" type=
"string">
74 a relative path of an icon used to visually represent the clone source.
75 The path is relative to the location of the plugin.xml file of the contributing plug-in.
78 <meta.attribute
kind=
"resource"/>
85 <element name=
"repositoryServerProvider">
88 Provides a list of servers which host git repositories
92 <attribute name=
"class" type=
"string" use=
"required">
95 The class needs to have a default (no arguments) constructor.
98 <meta.attribute
kind=
"java" basedOn=
":org.eclipse.egit.ui.internal.provisional.wizards.IRepositoryServerProvider"/>
105 <element name=
"repositorySearchPage">
108 A wizard page which can can return information of a git repository
112 <attribute name=
"class" type=
"string">
115 The class needs to have a default (no arguments) constructor.
118 <meta.attribute
kind=
"java" basedOn=
"org.eclipse.jface.wizard.WizardPage:org.eclipse.egit.ui.internal.provisional.wizards.IRepositorySearchResult"/>
127 <meta.section
type=
"since"/>
137 <meta.section
type=
"apiinfo"/>
140 The following classes belong to the api:
142 org.eclipse.egit.ui.internal.provisional.wizards.IRepositoryServerProvider
143 org.eclipse.egit.ui.internal.provisional.wizards.GitRepositoryInfo.java
144 org.eclipse.egit.ui.internal.provisional.wizards.IRepositorySearchResult
145 org.eclipse.egit.ui.internal.provisional.wizards.RepositoryServerInfo
152 <meta.section
type=
"copyright"/>
155 Copyright (c)
2011 SAP AG.
156 All rights reserved. This program and the accompanying materials
157 are made available under the terms of the Eclipse Public License v1.0
158 which accompanies this distribution, and is available at
159 http://www.eclipse.org/legal/epl-v10.html
162 Stefan Lay (SAP AG) - initial implementation