Imported Upstream version 2.9~beta2+ds
[debian/jabref.git] / src / plugins / net.sf.jabref.core / plugin.xml
1 <?xml version="1.0" ?>
2 <!DOCTYPE plugin PUBLIC "-//JPF//Java Plug-in Manifest 1.0" "http://jpf.sourceforge.net/plugin_1_0.dtd">
3 <plugin id="net.sf.jabref.core" version="2.4b1"
4         class="net.sf.jabref.plugin.core.JabRefPlugin">
5
6         <attributes>
7                 <!-- output the resulting code directly into the source directory -->
8                 <attribute id="jpfcodegen">
9                         <attribute id="targetDir" value="../../java/" />
10                 </attribute>
11
12         </attributes>
13
14         <!-- The code of the core plugin and all its extensions is in the src/java folder.
15              If you write your own plug-in that has resource files or 
16                  code you will need a runtime section with nested library section here. -->
17
18         <!-- To extend JabRef with an ImportFormat use the following extension point -->
19         <extension-point id="ImportFormat">
20                 <parameter-def type="string" id="importFormat"
21                         custom-data="net.sf.jabref.imports.ImportFormat" />
22                 <parameter-def type="string" id="name" />
23                 <parameter-def type="string" id="description"
24                         multiplicity="none-or-one" />
25         </extension-point>
26
27         <extension id="MedlineImporter" plugin-id="net.sf.jabref.core"
28                 point-id="ImportFormat">
29                 <parameter id="importFormat"
30                         value="net.sf.jabref.imports.MedlineImporter" />
31                 <parameter id="name" value="Medline Importer" />
32                 <parameter id="description"
33                         value="Import format for Medline references." />
34         </extension>
35
36         <!-- To extend JabRef with an Entry Fetcher use the following extension point -->
37         <extension-point id="EntryFetcher">
38                 <parameter-def type="string" id="entryFetcher"
39                         custom-data="net.sf.jabref.imports.EntryFetcher" />
40                 <parameter-def type="string" id="name" />
41                 <parameter-def type="string" id="description"
42                         multiplicity="none-or-one" />
43         </extension-point>
44
45         <extension id="IEEEFetcher" plugin-id="net.sf.jabref.core"
46                 point-id="EntryFetcher">
47                 <parameter id="entryFetcher"
48                         value="net.sf.jabref.imports.IEEEXploreFetcher" />
49                 <parameter id="name" value="IEEEXplore Entry Fetcher" />
50                 <parameter id="description"
51                         value="Fetch Entries from IEEE Xplore." />
52         </extension>
53
54     <!-- ACM Portal Fetcher disabled as the current implementation gets users banned -->
55     <extension id="ACMPortalFetcher" plugin-id="net.sf.jabref.core"
56                 point-id="EntryFetcher">
57                 <parameter id="entryFetcher"
58                         value="net.sf.jabref.imports.ACMPortalFetcher" />
59                 <parameter id="name" value="ACM Portal Entry Fetcher" />
60                 <parameter id="description"
61                         value="Fetch Entries from ACM Portal." />
62         </extension>
63
64         <extension id="CiteSeerFetcher" plugin-id="net.sf.jabref.core"
65                 point-id="EntryFetcher">
66                 <parameter id="entryFetcher"
67                         value="net.sf.jabref.imports.CiteSeerEntryFetcher" />
68                 <parameter id="name" value="Citeseer Entry Fetcher" />
69                 <parameter id="description"
70                         value="Fetch Entries from Citeseer." />
71         </extension>
72
73         <extension id="DiVAtoBibTexFetcher" plugin-id="net.sf.jabref.core"
74                 point-id="EntryFetcher">
75                 <parameter id="entryFetcher"
76                         value="net.sf.jabref.imports.DiVAtoBibTeXFetcher" />
77                 <parameter id="name" value="DiVA" />
78                 <parameter id="description"
79                         value="Fetch entries from DiVA." />
80         </extension>
81
82         <extension id="DOItoBibTexFetcher" plugin-id="net.sf.jabref.core"
83                 point-id="EntryFetcher">
84                 <parameter id="entryFetcher"
85                         value="net.sf.jabref.imports.DOItoBibTeXFetcher" />
86                 <parameter id="name" value="DOI to BibTeX Fetcher" />
87                 <parameter id="description"
88                         value="Fetch entries based on DOI." />
89         </extension>
90
91         <extension id="OAI2Fetcher" plugin-id="net.sf.jabref.core"
92                 point-id="EntryFetcher">
93                 <parameter id="entryFetcher"
94                         value="net.sf.jabref.imports.OAI2Fetcher" />
95                 <parameter id="name" value="OAI2 Entry Fetcher" />
96                 <parameter id="description"
97                         value="Fetch Entries from OAI2 Archives like ArXiv." />
98         </extension>
99
100         <extension id="ADSFetcher" plugin-id="net.sf.jabref.core"
101                 point-id="EntryFetcher">
102                 <parameter id="entryFetcher"
103                         value="net.sf.jabref.imports.ADSFetcher" />
104                 <parameter id="name" value="ADS Entry Fetcher" />
105                 <parameter id="description"
106                         value="Fetch Entries from ADS." />
107         </extension>
108
109         <extension id="SPIRESFetcher" plugin-id="net.sf.jabref.core"
110                 point-id="EntryFetcher">
111                 <parameter id="entryFetcher"
112                         value="net.sf.jabref.imports.SPIRESFetcher" />
113                 <parameter id="name" value="SPIRES Entry Fetcher" />
114                 <parameter id="description"
115                         value="Fetch Entries from SLAC SPIRES Database." />
116         </extension>
117
118         <extension id="INSPIREFetcher" plugin-id="net.sf.jabref.core"
119                 point-id="EntryFetcher">
120                 <parameter id="entryFetcher"
121                         value="net.sf.jabref.imports.INSPIREFetcher" />
122                 <parameter id="name" value="INSPIRE Entry Fetcher" />
123                 <parameter id="description"
124                         value="Fetch Entries from SLAC INSPIRE Database." />
125         </extension>
126
127         <extension id="MedlineFetcher" plugin-id="net.sf.jabref.core"
128                 point-id="EntryFetcher">
129                 <parameter id="entryFetcher"
130                         value="net.sf.jabref.imports.MedlineFetcher" />
131                 <parameter id="name" value="Medline Entry Fetcher" />
132                 <parameter id="description"
133                         value="Fetch Entries from Medline." />
134         </extension>
135
136         <extension id="JSTORFetcher" plugin-id="net.sf.jabref.core"
137                 point-id="EntryFetcher">
138                 <parameter id="entryFetcher"
139                         value="net.sf.jabref.imports.JSTORFetcher2" />
140                 <parameter id="name" value="JSTOR Entry Fetcher" />
141                 <parameter id="description"
142                         value="Fetch Entries from JSTOR." />
143         </extension>
144
145     <extension id="CiteSeerXFetcher" plugin-id="net.sf.jabref.core"
146                point-id="EntryFetcher">
147       <parameter id="entryFetcher"
148                  value="net.sf.jabref.imports.CiteSeerXFetcher" />
149       <parameter id="name" value="CiteSeerX Entry Fetcher" />
150       <parameter id="description"
151                  value="Fetch Entries from CiteSeer." />
152     </extension>
153     
154     <extension id="DBLPFetcher" plugin-id="net.sf.jabref.core"
155        point-id="EntryFetcher">
156       <parameter id="entryFetcher"
157         value="net.sf.jabref.imports.DBLPFetcher" />
158       <parameter id="name" value="DBLP Entry Fetcher" />
159       <parameter id="description"
160         value="Fetch Entries from DBLP." />
161     </extension>
162
163     <extension id="ISBNtoBibTeXFetcher" plugin-id="net.sf.jabref.core"
164        point-id="EntryFetcher">
165       <parameter id="entryFetcher"
166         value="net.sf.jabref.imports.fetcher.ISBNtoBibTeXFetcher" />
167       <parameter id="name" value="ISBN to BibTeX Fetcher" />
168       <parameter id="description"
169         value="Fetch entries based on ISBN." />
170     </extension>
171
172     <extension id="GoogleScholarFetcher" plugin-id="net.sf.jabref.core"
173                 point-id="EntryFetcher">
174       <parameter id="entryFetcher"
175                  value="net.sf.jabref.imports.GoogleScholarFetcher" />
176       <parameter id="name" value="Google Scholar Entry Fetcher" />
177       <parameter id="description"
178                  value="Fetch Entries from Google Scholar." />
179     </extension>
180     <!--<extension id="ScienceDirectFetcher" plugin-id="net.sf.jabref.core"
181         point-id="EntryFetcher">
182         <parameter id="entryFetcher"
183             value="net.sf.jabref.imports.ScienceDirectFetcher" />
184         <parameter id="name" value="ScienceDirect Entry Fetcher" />
185         <parameter id="description"
186             value="Fetch Entries from ScienceDirect." />
187     </extension>-->
188
189     <!-- To extend JabRef with an Layout Formatters use the following extension point -->
190         <extension-point id="LayoutFormatter">
191                 <parameter-def type="string" id="layoutFormatter"
192                         custom-data="net.sf.jabref.export.layout.LayoutFormatter" />
193                 <!-- A human readable description of what the formatter does. -->
194                 <parameter-def type="string" id="description"
195                         multiplicity="none-or-one" />
196                 <!-- An id used by JabRef to identify the formatter from text. If none is given, assumed to be the id of the extension. -->
197                 <parameter-def type="string" id="name"
198                         multiplicity="none-or-one" />
199         </extension-point>
200  
201         <extension id="NameFormatter" plugin-id="net.sf.jabref.core"
202                 point-id="LayoutFormatter">
203                 <parameter id="layoutFormatter"
204                         value="net.sf.jabref.export.layout.format.plugin.NameFormat" />
205                 <parameter id="description"
206                         value="Format according to Bibtex name.format$ method. Define in preferences." />
207         </extension>
208         
209         <!-- To extend JabRef with an Full Export Format use the following extension point -->
210         <extension-point id="ExportFormat">
211                 <!-- 
212                         The class given in this string needs to implement the 
213                         IExportFormat interface.
214                  
215                         Caution: Only the method performExport will be called 
216                         of this class. The other methods will be automatically 
217                         filled by the plug-in framework according to the values
218                         given below (this allows us to initialize lazyly). 
219                  --> 
220                 <parameter-def type="string" id="exportFormat"
221                         custom-data="net.sf.jabref.export.IExportFormat" />
222                 <!-- Name of this export format to display to the user -->
223                 <parameter-def type="string" id="displayName" />
224                 <!-- Identifier to use as a parameter on the console -->
225                 <parameter-def type="string" id="consoleName" />
226                 <!-- file extension this export format should use -->
227                 <parameter-def type="string" id="extension" />
228         </extension-point>
229
230         <!-- Format Provider -->
231         <extension-point id="ExportFormatProvider">
232                 <parameter-def type="string" id="formatProvider"
233                         custom-data="net.sf.jabref.export.IExportFormatProvider" />
234                 <!-- Name of this export format to display to the user -->
235                 <parameter-def type="string" id="name" />
236                 <!-- Identifier to use as a parameter on the console -->
237                 <parameter-def type="string" id="description" />
238         </extension-point>
239         
240         <!-- To extend JabRef with an Template based Export Format use the following extension point -->
241         <extension-point id="ExportFormatTemplate">
242                 <!-- Name of this export format to display to the user -->
243                 <parameter-def type="string" id="displayName" />
244                 <!-- Identifier to use as a parameter on the console -->
245                 <parameter-def type="string" id="consoleName" />
246                 <!-- file name of the layout file to use -->
247                 <parameter-def type="string" id="layoutFilename" />
248                 <!-- directory from which to load the extension -->
249                 <parameter-def type="resource" id="dir" />
250                 <!-- file extension this export format should use -->
251                 <parameter-def type="string" id="extension" />
252         <!-- character encoding override, if needed -->
253         <parameter-def type="string" id="encoding" multiplicity="none-or-one" />
254         </extension-point>
255
256     <extension-point id="PushToApplication">
257         <parameter-def type="string" id="pushToApp"
258                        custom-data="net.sf.jabref.external.PushToApplication" />
259        <parameter-def type="string" id="name" />
260        <parameter-def type="string" id="description"
261                multiplicity="none-or-one" />
262     </extension-point>
263
264     <extension-point id="SidePanePlugin">
265         <parameter-def type="string" id="sidePanePlugin"
266                        custom-data="net.sf.jabref.plugin.SidePanePlugin" />
267        <parameter-def type="string" id="name" />
268        <parameter-def type="string" id="description"
269                multiplicity="none-or-one" />
270     </extension-point>
271
272 </plugin>