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